Port-xen archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Building Xen 4.2 on NetBSD (was Re: block-attach/detach device oddness)
On 11/29/12 1:30 AM, Roger Pau Monné wrote:
On 28/11/12 19:33, Jeff Rizzo wrote:
I had some trouble getting 4.2 built last time I tried; I'll see what I
can do. I was kind of hoping it would magically appear in pkgsrc. :-}
It should be pretty straightforward to get 4.2 working on NetBSD 6.0,
see the following guide:
http://wiki.xen.org/wiki/Compiling_Xen_From_Source_on_NetBSD
OK, I've tried this again, on a 6.0 stock system, starting from that
wiki page.
Everything looked good until the 'build tools' phase:
hackbook:riz ~/xen-4.2.0> gmake tools
<lots of build output elided>
gcc -o xen-hptool xen-hptool.o
/home/riz/xen-4.2.0/tools/misc/../../tools/libxc/libxenctrl.so
/home/riz/xen-4.2.0/tools/misc/../../tools/libxc/libxenguest.so
/home/riz/xen-4.2.0/tools/misc/../../tools/xenstore/libxenstore.so
-L/usr/pkg/lib
ld: warning: liblzo2.so.2, needed by
/home/riz/xen-4.2.0/tools/misc/../../tools/libxc/libxenguest.so, not
found (try using -rpath or -rpath-link)
/home/riz/xen-4.2.0/tools/misc/../../tools/libxc/libxenguest.so:
undefined reference to `__lzo_init_v2'
/home/riz/xen-4.2.0/tools/misc/../../tools/libxc/libxenguest.so:
undefined reference to `lzo1x_decompress_safe'
gmake[3]: *** [xen-hptool] Error 1
gmake[3]: Leaving directory `/home/riz/xen-4.2.0/tools/misc'
gmake[2]: *** [subdir-install-misc] Error 2
gmake[2]: Leaving directory `/home/riz/xen-4.2.0/tools'
gmake[1]: *** [subdirs-install] Error 2
gmake[1]: Leaving directory `/home/riz/xen-4.2.0/tools'
gmake: *** [install-tools] Error 2
I got past this by setting LD_LIBRARY_PATH=/usr/pkg/lib (I shouldn't
have to; some rpath must be missing).
It built farther next time, getting into qemu:
<lots of output trimmed>
qemu successfuly configured for Xen qemu-dm build
-msse2: not found
gmake[3]: Entering directory
`/home/riz/xen-4.2.0/tools/qemu-xen-traditional-dir'
/home/riz/xen-4.2.0/tools/../tools/qemu-xen-traditional/xen-hooks.mak:61: ===
pciutils-dev package not found - missing /usr/include/pci
/home/riz/xen-4.2.0/tools/../tools/qemu-xen-traditional/xen-hooks.mak:62: ===
PCI passthrough capability has been disabled
CC qemu-img.o
<snip>
LINK qemu-img-xen
/usr/lib/libc.so: warning: multiple common of `environ'
/usr/lib/crt0.o: warning: previous common is here
CC readline.o
<snip>
CC wm8750.o
In file included from
/home/riz/xen-4.2.0/tools/qemu-xen-traditional/hw/wm8750.c:12:0:
/home/riz/xen-4.2.0/tools/qemu-xen-traditional/audio/audio.h:153:10:
warning: redundant redeclaration of 'popcount'
/usr/include/strings.h:57:14: note: previous declaration of 'popcount'
was here
CC ssd0303.o
<snip>
In file included from
/home/riz/xen-4.2.0/tools/qemu-xen-traditional/net.c:30:0:
/home/riz/xen-4.2.0/tools/qemu-xen-traditional/audio/audio.h:153:10:
warning: redundant redeclaration of 'popcount'
/usr/include/strings.h:57:14: note: previous declaration of 'popcount'
was here
CC qemu-sockets.o
<snip>
CC sdl.o
In file included from
/home/riz/xen-4.2.0/tools/qemu-xen-traditional/sdl.c:30:0:
/usr/pkg/include/SDL/SDL_syswm.h:58:22: fatal error: X11/Xlib.h: No such
file or directory
compilation terminated.
gmake[3]: *** [sdl.o] Error 1
gmake[3]: Leaving directory
`/home/riz/xen-4.2.0/tools/qemu-xen-traditional-dir'
gmake[2]: *** [subdir-install-qemu-xen-traditional-dir] Error 2
gmake[2]: Leaving directory `/home/riz/xen-4.2.0/tools'
gmake[1]: *** [subdirs-install] Error 2
gmake[1]: Leaving directory `/home/riz/xen-4.2.0/tools'
gmake: *** [install-tools] Error 2
Clearly, the include path isn't set right. (X11/Xlib.h is in
/usr/X11R7/include) I don't grok gmake enough to know the right place
to set it.
Thoughts? How was your environment set up that you didn't hit these issues?
+j
Home |
Main Index |
Thread Index |
Old Index