[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-users] Fwd: Compilation of Xen 4.2 Utils breaks on NetBSD 6
On 04/12/12 14:45, Lukas Laukamp wrote: > Hello all, > > because there are still problems to build Xen 4.2 on NetBSD (there was > also another thread on the port-xen list) I forward this message to get > a solution for the problem. The complete output of my build is in a log > file in the attachment. > > I used this commands for compilation: > > ./configure PYTHON=/usr/pkg/bin/python2.7 APPEND_INCLUDES=/usr/pkg/include > APPEND_LIB=/usr/pkg/lib --prefix=/usr/xen42 > gmake PYTHON=/usr/pkg/bin/python2.7 xen > gmake tools > > I took the commans from this wiki article: > http://wiki.xen.org/wiki/Compiling_Xen_From_Source_on_NetBSD > > The build error appears in the tools target in libxl. > > This is the last mail from port-xen list related to this theme: > > On 30/11/12 21:16, Mike Bowie wrote: > >> On 11/30/12 12:13 PM, Jeff Rizzo wrote: >>> Anyone up for creating a pkgsrc package for xen 4.2? There's clearly a >>> lot to be done, and my pkgsrc-fu is not all that great. >> I could be up for that... might not be until next week, but if the build >> steps all work out, I should be able to cobble something together into >> pkgsrc/wip. (Which would motivate me to get a box onto 4.2 also... >> double win.) > > I would definetely help, this will probably require some Makefile > changes, which I think should be submitted upstream. > > Is the problem solvable without big changes in the build system to get 4.2 > running on a NetBSD 6 box? Or isn't it able to compile th toolstack on NetBSD > for 4.2 without big changes? > > > > -------- Original-Nachricht -------- > Betreff: Compilation of Xen 4.2 Utils breaks on NetBSD 6 > Datum: Mon, 3 Dec 2012 17:19:16 +0000 > Von: Miguel Clara <miguelmclara@xxxxxxxxx> > An: port-xen@xxxxxxxxxx, lukas@xxxxxxxxxx > > > > Lukas Laukamp <lukas <at> laukamp.me <http://laukamp.me>> writes: > >> >> Hey all, >> >> I trying to compile Xen 4.2 on NetBSD 6. The hypervisor it self compiled >> fine but the compilation of the utils breaks with this error: >> >> In file included from xl_cmdimpl.c:40:0: >> libxl_json.h:18:27: fatal error: yajl/yajl_gen.h: No such file or > directory >> compilation terminated. >> gmake[3]: *** [xl_cmdimpl.o] Error 1 >> gmake[3]: Leaving directory `/root/xen-4.2.0/tools/libxl' >> gmake[2]: *** [subdir-install-libxl] Error 2 >> gmake[2]: Leaving directory `/root/xen-4.2.0/tools' >> gmake[1]: *** [subdirs-install] Error 2 >> gmake[1]: Leaving directory `/root/xen-4.2.0/tools' >> gmake: *** [install-tools] Error 2 >> testdom0# >> >> I passed the needed options to the configure script so that it searches >> in /usr/pkg/include/ and /usr/pkg/lib and so on. The file which is >> declaired to don't exist, exists in /usr/pkg/include/yajl/ so I don't >> understand why the file could not be found. >> >> Hope that someone could help me. >> >> Best Regards >> >> > > I'm trying to build following the guide at: > http://wiki.xen.org/wiki/Compiling_Xen_From_Source_on_NetBSD > > All works fine until I try to build "tools" > > gmake[3]: Entering directory `/home/xen/xen-4.2.0/tools/libxl' â > rm -f _paths.h.tmp.tmp; echo "SBINDIR=\"/usr/pkg/sbin\"" >>>_paths.h.tmp.tmp; echo "BINDIR=\"/usr/pkg/bin\"" >>_paths.h.tmp.tmp; > echo "LIBEXEC=\"/usr/pkg/lâ > ibexec\"" >>_paths.h.tmp.tmp; echo "LIBDIR=\"/usr/pkg/lib\"" >>>_paths.h.tmp.tmp; echo "SHAREDIR=\"/usr/pkg/share\"" >>>_paths.h.tmp.tmp; echo "PRIVATE_BINDâ > IR=\"/usr/pkg/bin\"" >>_paths.h.tmp.tmp; echo > "XENFIRMWAREDIR=\"/usr/pkg/lib/xen/boot\"" >>_paths.h.tmp.tmp; echo > "XEN_CONFIG_DIR=\"/usr/pkg/etc/xen\"" >>_â > paths.h.tmp.tmp; echo "XEN_SCRIPT_DIR=\"/usr/pkg/etc/xen/scripts\"" >>>_paths.h.tmp.tmp; echo "XEN_LOCK_DIR=\"/usr/pkg/var/lib\"" >>>_paths.h.tmp.tmp; echo â > "XEN_RUN_DIR=\"/usr/pkg/var/run/xen\"" >>_paths.h.tmp.tmp; echo > "XEN_PAGING_DIR=\"/usr/pkg/var/lib/xen/xenpaging\"" >>_paths.h.tmp.tmp; > if ! cmp -s _pathâ > s.h.tmp.tmp _paths.h.tmp; then mv -f _paths.h.tmp.tmp _paths.h.tmp; else > rm -f _paths.h.tmp.tmp; fi â > sed -e "s/\([^=]*\)=\(.*\)/#define \1 \2/g" _paths.h.tmp >_paths.h.2.tmp > â > rm -f _paths.h.tmp â > if ! cmp -s _paths.h.2.tmp _paths.h; then mv -f _paths.h.2.tmp _paths.h; > else rm -f _paths.h.2.tmp; fi â > gcc -pthread -o testidl testidl.o libxlutil.so > /home/xen/xen-4.2.0/tools/libxl/../../tools/libxl/libxenlight.so > -Wl,-rpath-link=/home/miguelcâ > /xen-data/xen-4.2.0/tools/libxl/../../tools/libxc > -Wl,-rpath-link=/home/xen/xen-4.2.0/tools/libxl/../../tools/xenstore > /home/xen/xâ > en-4.2.0/tools/libxl/../../tools/libxc/libxenctrl.so -L/usr/pkg/lib > â > ld: warning: libyajl.so.2, needed by > /home/xen/xen-4.2.0/tools/libxl/../../tools/libxl/libxenlight.so, not > found (try using -rpath or -rpath-linâ > k) â > /home/xen/xen-4.2.0/tools/libxl/../../tools/libxl/libxenlight.so: > undefined reference to `yajl_parse' â > /home/xen/xen-4.2.0/tools/libxl/../../tools/libxl/libxenlight.so: > undefined reference to `yajl_complete_parse' â > /home/xen/xen-4.2.0/tools/libxl/../../tools/libxl/libxenlight.so: > undefined reference to `yajl_gen_null' â > /home/xen/xen-4.2.0/tools/libxl/../../tools/libxl/libxenlight.so: > undefined reference to `yajl_gen_array_open' â > /home/xen/xen-4.2.0/tools/libxl/../../tools/libxl/libxenlight.so: > undefined reference to `yajl_gen_string' â > /home/xen/xen-4.2.0/tools/libxl/../../tools/libxl/libxenlight.so: > undefined reference to `yajl_gen_map_close' â > /home/xen/xen-4.2.0/tools/libxl/../../tools/libxl/libxenlight.so: > undefined reference to `yajl_gen_get_buf' â > /home/xen/xen-4.2.0/tools/libxl/../../tools/libxl/libxenlight.so: > undefined reference to `yajl_free' â > /home/xen/xen-4.2.0/tools/libxl/../../tools/libxl/libxenlight.so: > undefined reference to `yajl_gen_alloc' â > /home/xen/xen-4.2.0/tools/libxl/../../tools/libxl/libxenlight.so: > undefined reference to `yajl_gen_array_close' â > /home/xen/xen-4.2.0/tools/libxl/../../tools/libxl/libxenlight.so: > undefined reference to `yajl_gen_map_open' â > /home/xen/xen-4.2.0/tools/libxl/../../tools/libxl/libxenlight.so: > undefined reference to `yajl_get_error' â > /home/xen/xen-4.2.0/tools/libxl/../../tools/libxl/libxenlight.so: > undefined reference to `yajl_free_error' â > /home/xen/xen-4.2.0/tools/libxl/../../tools/libxl/libxenlight.so: > undefined reference to `yajl_gen_integer' â > /home/xen/xen-4.2.0/tools/libxl/../../tools/libxl/libxenlight.so: > undefined reference to `yajl_alloc' â > /home/xen/xen-4.2.0/tools/libxl/../../tools/libxl/libxenlight.so: > undefined reference to `yajl_gen_free' â > /home/xen/xen-4.2.0/tools/libxl/../../tools/libxl/libxenlight.so: > undefined reference to `yajl_gen_bool' â > gmake[3]: *** [testidl] Error 1 â > gmake[3]: Leaving directory `/home/xen/xen-4.2.0/tools/libxl' â > gmake[2]: *** [subdir-install-libxl] Error 2 â > gmake[2]: Leaving directory `/home/xen/xen-4.2.0/tools' â > gmake[1]: *** [subdirs-install] Error 2 â > gmake[1]: Leaving directory `/home/xen/xen-4.2.0/tools' â > gmake: *** [install-tools] Error 2 > > > I'm using yajl version 2.... could this be the problem? Is there any patch? yajl 2 should be supported, since I guess you installed yajl from pkgsrc, could you try setting LD_LIBRARY_PATH=/usr/pkg/lib before compiling? See the following message from Riz: http://mail-index.netbsd.org/port-xen/2012/11/30/msg007740.html Indeed this should be looked at and fixed. _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxx http://lists.xen.org/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |