Ian Murray
2011-Jun-05 23:26 UTC
[Xen-users] Compiling Xen 4.1 on SL6: error: libslirp.h: No such file or directory
Hi, I am trying to build Xen 4.1 (from the tarball) on Scientific Linux 6.0 I managed to get Xen itself built through ''make xen'' but I am stuck on trying to build the tools. I initially received the following error (with several previous warnings about redefinition):- /root/xen/xen-4.1.0/tools/ioemu-qemu-xen/net.h:110:1: warning: this is the location of the previous definition In file included from /root/xen/xen-4.1.0/tools/ioemu-qemu-xen/audio/audio.h:27, from /root/xen/xen-4.1.0/tools/ioemu-qemu-xen/net.c:30: ./config-host.h:20:1: warning: "DEFAULT_NETWORK_DOWN_SCRIPT" redefined In file included from /root/xen/xen-4.1.0/tools/ioemu-qemu-xen/net.c:25: /root/xen/xen-4.1.0/tools/ioemu-qemu-xen/net.h:111:1: warning: this is the location of the previous definition /root/xen/xen-4.1.0/tools/ioemu-qemu-xen/net.c:104:22: error: libslirp.h: No such file or directory /root/xen/xen-4.1.0/tools/ioemu-qemu-xen/net.c:485: warning: no previous prototype for ‘slirp_can_output’ /root/xen/xen-4.1.0/tools/ioemu-qemu-xen/net.c:490: warning: no previous prototype for ‘slirp_output’ /root/xen/xen-4.1.0/tools/ioemu-qemu-xen/net.c: In function ‘slirp_receive’: I managed to find the missing header file and put a soft link in. No idea why it would need it, though and I wasn''t convinced it would help. ln slirp/libslirp.h libslirp.h -s Now it compiles a little further on, but then I receive this:- /config-host.h:20:1: warning: "DEFAULT_NETWORK_DOWN_SCRIPT" redefined In file included from /root/xen/xen-4.1.0/tools/ioemu-qemu-xen/net.c:25: /root/xen/xen-4.1.0/tools/ioemu-qemu-xen/net.h:111:1: warning: this is the location of the previous definition In file included from /root/xen/xen-4.1.0/tools/ioemu-qemu-xen/net.c:104: /root/xen/xen-4.1.0/tools/ioemu-qemu-xen/libslirp.h:8: error: invalid use of ‘restrict’ /root/xen/xen-4.1.0/tools/ioemu-qemu-xen/libslirp.h:8: error: invalid use of ‘restrict’ Does anyone have any suggestions on how to proceed? Thanks in advance, Ian. [root@xen2 xen-4.1.0]# gcc -v Using built-in specs. Target: x86_64-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux Thread model: posix gcc version 4.4.4 20100726 (Red Hat 4.4.4-13) (GCC) [root@xen2 xen-4.1.0]# _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users