[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] Xen unstable fails to build on ubutnu 12.04



Hi

I had this problem, and found a patch here. 
http://lists.gnu.org/archive/html/qemu-devel/2012-02/msg03460.html
Which I applied manually. It seems to be a problem with the gcc version.

Best regards Kristian

-----Oprindelig meddelelse-----
Fra: xen-users-bounces@xxxxxxxxxxxxx [mailto:xen-users-bounces@xxxxxxxxxxxxx] 
PÃ vegne af cyberhawk001@xxxxxxxxx
Sendt: 5. juni 2012 14:20
Til: xen-users@xxxxxxxxxxxxx
Emne: Re: [Xen-users] Xen unstable fails to build on ubutnu 12.04

humm, well that sucks. I know compiling changeset 25392 works for me, with the 
packages and instructions i described, i have compiled it several times now. I 
know the main reason why the later changests won't compile is because of the 
different GCC version seem to do different enough to fail, SO maybe Ubuntu has 
a different subset of GCC. I have no idea.

Well, if it was no trouble for you, maybe try to install Debian Wheezy and try 
to compile again. Otherwise i could always send you the Xen 4.2
rev-25392 compiled DEB package and you can just install that, BUT that wouldn't 
solve your problem if you wanted to compile it later on.


> Hmm same error:
>
> /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:
> In function Ãhandle_update_file_credÃ:
> /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:70:58:
> error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function)
> /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:70:58:
> note: each undeclared identifier is reported only once for each 
> function it appears in
> /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:
> In function Ãhandle_lstatÃ:
> /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:87:34:
> error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function)
> /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:
> In function Ãhandle_symlinkÃ:
> /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:314:62:
> error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function)
> /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:
> In function Ãhandle_linkÃ:
> /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:337:45:
> error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function)
> /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:
> In function Ãhandle_chownÃ:
> /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:373:58:
> error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function)
> make[4]: *** [9pfs/virtio-9p-handle.o] Error 1
> make[4]: *** Waiting for unfinished jobs....
>    CC    hmp.o
>    CC    libdis/i386-dis.o
>    LINK  qemu-ga
>    LINK  qemu-nbd
>    LINK  qemu-img
>    LINK  qemu-io
> make[3]: *** [subdir-libhw64] Error 2
> make[3]: Leaving directory
> `/root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir-remote'
> make[2]: *** [subdir-install-qemu-xen-dir] Error 2
> make[2]: Leaving directory `/root/xen-unstable.hg-rev-25392/tools'
> make[1]: *** [subdirs-install] Error 2
> make[1]: Leaving directory `/root/xen-unstable.hg-rev-25392/tools'
> make: *** [install-tools] Error 2
>
> I had most of the packags, I ran "apt-get build-dep xen" from:
> http://wiki.xen.org/wiki/Compiling_Xen_From_Source
>
> But it still errors on the virtio file. I had also read that these 
> errors had to different with different library/gcc versions. Maybe 
> wheezy just has newer/different versions of those binaries/libs?
>
> --Will
>
>
>>>>   06/04/12 11:45 AM>>>
> WELL, actually NO need to install Wheezy. I am very sure you can get 
> it working just as easily with Ubuntu.
>
> The other thing i forgot to mention is you have to have all of the 
> required packages installed before you can compile Xen. I think you 
> are just missing a bunch of dependent packages. The packages i use and 
> have installed are as follows:
>
> sudo apt-get install wget tar bzip2 build-essential libncurses5-dev 
> kernel-package fakeroot bcc gcc ssh bridge-utils python-dev uuid-dev 
> libglib2.0-dev libyajl-dev libaio-dev gcc-multilib iasl libpci-dev 
> flex bison qt4-dev-tools patch ocaml-findlib libsdl1.2-dev
>
> Granted some of the above packages are more important for compiling 
> the kernel.
>
> SO, as long as you have all required packages and follow the 
> instructions before about getting and compiling Xen 4.2 revision 
> 25392, it should be fine, no matter if you are using Debian or Ubuntu. 
> Ubuntu however "might" need more packages, not sure,  i have not 
> compiled Xen under Ubuntu yet.
>
>
>
> On 6/4/2012 12:43 PM, Will McDermott wrote:
>> Darn, made it farther but now I get this:
>>
>> CC    libhw64/9pfs/virtio-9p-synth.o
>>     CC    libhw64/9pfs/virtio-9p-handle.o
>>     CC    qemu-char.o
>>
> /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:
>> In function Ãhandle_update_file_credÃ:
>>
> /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:70:58:
>> error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function)
>>
> /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:70:58:
>> note: each undeclared identifier is reported only once for each
> function
>> it appears in
>>
> /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:
>> In function Ãhandle_lstatÃ:
>>
> /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:87:34:
>> error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function)
>>
> /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:
>> In function Ãhandle_symlinkÃ:
>>
> /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:314:62:
>> error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function)
>>
> /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:
>> In function Ãhandle_linkÃ:
>>
> /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:337:45:
>> error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function)
>>
> /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:
>> In function Ãhandle_chownÃ:
>>
> /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:373:58:
>> error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function)
>> make[4]: *** [9pfs/virtio-9p-handle.o] Error 1
>> make[4]: *** Waiting for unfinished jobs....
>>     CC    savevm.o
>>     CC    msmouse.o
>>     CC    ps2.o
>> make[3]: *** [subdir-libhw64] Error 2
>> make[3]: *** Waiting for unfinished jobs....
>> make[3]: Leaving directory
>> `/root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir-remote'
>> make[2]: *** [subdir-install-qemu-xen-dir] Error 2
>> make[2]: Leaving directory `/root/xen-unstable.hg-rev-25392/tools'
>> make[1]: *** [subdirs-install] Error 2
>> make[1]: Leaving directory `/root/xen-unstable.hg-rev-25392/tools'
>> make: *** [install-tools] Error 2
>>
>> With revision 25392. Thank you so much for your clear instructions! I 
>> will install wheezy tonight and try the build again.
>>
>> --Will
>>
>>>>>    06/04/12 4:56 AM>>>
>> On 6/4/2012 2:58 AM, Will McDermott wrote:
>>> I'm not sure what version (how do I check?) but I just cloned from
>> that
>>> URL today.
>>>
>>> --Will
>> Well than you probably already have the latest revision. You can also 
>> check what revision your locally cloned repository is at by going to
> the
>> folder and running:
>>
>> *cd  ../xen-unstable.hg
>> hg summary
>> *
>> And that will show you a summary of the local mercurial clone and 
>> show the latest revisions that was cloned.
>>
>> SO, anyhow, compiling the Xen 4.2-unstable from the mercurial has not 
>> been working very well for a few weeks now. I have asked the 
>> Xen-devel about that a several times and there are issues and 
>> problems with different GCC compilers AND the Xen-devel team knows 
>> all that and are working on fixing that.
>>
>> For now, the LAST revision i was able to compile and get running was 
>> *"revision 25392*", but even that was possibly ONLY if you remove one 
>> patch. You can try to download and compile THAT version by running 
>> the following commands:
>>
>> _*Cloning Xen:*_
>> *- cd /some/directory/in/home
>> - rev=25392&&   hg clone -r $rev
>> http://xenbits.xen.org/hg/xen-unstable.hg/ xen-unstable.hg-rev-${rev}
>> - cd xen-unstable.hg-rev-25392
>> - hg backout -r 25364*
>>
>> This will clone the xen-unstable.hg mercurial and download Xen 
>> 4.2-unstable revision 25392 into the folder 
>> "*xen-unstable.hg-rev-25392*". Running the command "*hg backour -r 
>> 25364*" removes or backs out that particular patch. It seems that 
>> without that, even that revision wont compile.
>>
>> _*Compiling Xen:*_
>> Than just simply run these commands to compile Xen.
>>
>> *- cd xen-unstable.hg-rev-25392*
>> *- ./configure
>> - sudo make -j5 xen&&   sudo make The compile command above just
> strings together the 4 compiling commands
>> to run and will execute one after the other SO you don't have to 
>> manually run each and every one. Also, In the above "*make*" 
>> commands, using the "*-j5*" option after each make tells the compile 
>> to use more than one core to compile with. It speeds up the compili>  
>> have a multi-core CPU. SO in my case, i have a Quad Core CPU, so that 
>> command option is "*-j1 + number of CPU cores*". You can modify or remove 
>> that as you wish.
>>
>> The above will also create for you a nice DEB package after all the 
>> compiling is done, if you do not want to create a DEB package at the
> end
>> of it all, than just remove the last "*&&   sudo make -j5 deb*"
> command.
>> Granted, i am running and doing all of this on Debian Wheezy BUT i
> there
>> aren't any differences in compiling it on Ubuntu 12.04.
>>
>>
>>
>>
>>>>>>     06/03/12 2:34 PM>>>
>>> The latest revision of Xen 4.2-unstable is *25452:6bea63e6c780* at
> the
>>> link *http://xenbits.xen.org/hg/xen-unstable.hg/* What reversion of
>> Xen
>>> 4.2-Unstable are you trying to compile?
>>>
>>>
>>>> Hello,
>>>>
>>>> I am trying to compile xen 4.2 unstable from mercurial. I can't get
>>> past
>>>> the make tools step. When I run make tools, the build fails with:
>>>>
>>>> CC    libhw64/9pfs/coxattr.o
>>>>       CC    libhw64/9pfs/virtio-9p-synth.o
>>>>       CC    libhw64/9pfs/virtio-9p-handle.o
>>>> /root/xen-unstable.hg/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:
>>> In
>>>> function Ãhandle_update_file_credÃ:
>>>>
> /root/xen-unstable.hg/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:70:58:
>>>> error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function)
>>>>
> /root/xen-unstable.hg/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:70:58:
>>>> note: each undeclared identifier is reported only once for each
>>> function
>>>> it appears in
>>>> /root/xen-unstable.hg/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:
>>> In
>>>> function Ãhandle_lstatÃ:
>>>>
> /root/xen-unstable.hg/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:87:34:
>>>> error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function)
>>>> /root/xen-unstable.hg/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:
>>> In
>>>> function Ãhandle_symlinkÃ:
>>>>
> /root/xen-unstable.hg/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:314:62:
>>>> error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function)
>>>> /root/xen-unstable.hg/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:
>>> In
>>>> function Ãhandle_linkÃ:
>>>>
> /root/xen-unstable.hg/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:337:45:
>>>> error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function)
>>>> /root/xen-unstable.hg/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:
>>> In
>>>> function Ãhandle_chownÃ:
>>>>
> /root/xen-unstable.hg/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:373:58:
>>>> error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function)
>>>> make[4]: *** [9pfs/virtio-9p-handle.o] Error 1
>>>> make[3]: *** [subdir-libhw64] Error 2
>>>> make[3]: Leaving directory
>>>> `/root/xen-unstable.hg/tools/qemu-xen-dir-remote'
>>>> make[2]: *** [subdir-install-qemu-xen-dir] Error 2
>>>> make[2]: Leaving directory `/root/xen-unstable.hg/tools'
>>>> make[1]: *** [subdirs-install] Error 2
>>>> make[1]: Leaving directory `/root/xen-unstable.hg/tools'
>>>> make: *** [install-tools] Error 2
>>>>
>>>> I am running ubuntu 12.04, kernel ver: 3.2.0-24-generic
>>>>
>>>> Any ideas? I have googled furiously and found some people talking
>>> about
>>>> qemu-kvm having the same issue:
>>>> https://bugs.launchpad.net/ubuntu/+source/qemu-kvm/+bug/930181
>>>> But I was not able to find the patch
>>>>
>>>> Thanks in advance!
>>>>
>>>>
>>>>
>>>> Mercurialm
>>>>
>>>> _______________________________________________
>>>> Xen-users mailing list
>>>> Xen-users@xxxxxxxxxxxxx
>>>> http://lists.xen.org/xen-users
>>
>
>


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxx
http://lists.xen.org/xen-users
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxx
http://lists.xen.org/xen-users

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.