[Slackbuilds-users] installing xen 4.3.0 - building error
Chris
chris at teria.org
Tue Oct 29 01:48:49 UTC 2013
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi Mario,
While trying to build xen-4.3.0 on slackware64-14.0, I encountered this error :
tar xjf gmp-4.3.2.tar.bz2
rm gmp-x86_64 -rf || :
mv gmp-4.3.2 gmp-x86_64
#patch -d gmp-x86_64 -p0 < gmp.patch
cd gmp-x86_64; CPPFLAGS="-isystem /tmp/SBo/xen-4.3.0/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /tmp/SBo/xen-4.3.0/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /tmp/SBo/xen-4.3.0/stubdom/../extras/mini-os/include/posix -isystem /tmp/SBo/xen-4.3.0/stubdom/../tools/xenstore -isystem /tmp/SBo/xen-4.3.0/stubdom/../extras/mini-os/include/x86 -isystem /tmp/SBo/xen-4.3.0/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /tmp/SBo/xen-4.3.0/stubdom/../extras/mini-os/include/posix -isystem /tmp/SBo/xen-4.3.0/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib64/gcc/x86_64-slackware-linux/4.7.1/include -isystem /tmp/SBo/xen-4.3.0/stubdom/lwip-x86_64/src/include -isystem /tmp/SBo/xen-4.3.0/stubdom/lwip-x86_64/src/include/ipv4 -I/tmp/SBo/xen-4.3.0/stubdom/include -I/tmp/SBo/xen-4.3.0/stubdom/../xen/include" CFLAGS="-mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions" CC=gcc ./configure --disable-shared --enable-static --disable-fft --without-readline --prefix=/tmp/SBo/xen-4.3.0/stubdom/cross-root-x86_64/x86_64-xen-elf
checking build system type... pentium2-unknown-linux-gnu
checking host system type... pentium2-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/ginstall -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking ABI=32
checking compiler gcc -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -isystem /tmp/SBo/xen-4.3.0/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /tmp/SBo/xen-4.3.0/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /tmp/SBo/xen-4.3.0/stubdom/../extras/mini-os/include/posix -isystem /tmp/SBo/xen-4.3.0/stubdom/../tools/xenstore -isystem /tmp/SBo/xen-4.3.0/stubdom/../extras/mini-os/include/x86 -isystem /tmp/SBo/xen-4.3.0/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /tmp/SBo/xen-4.3.0/stubdom/../extras/mini-os/include/posix -isystem /tmp/SBo/xen-4.3.0/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib64/gcc/x86_64-slackware-linux/4.7.1/include -isystem /tmp/SBo/xen-4.3.0/stubdom/lwip-x86_64/src/include -isystem /tmp/SBo/xen-4.3.0/stubdom/lwip-x86_64/src/include/ipv4 -I/tmp/SBo/xen-4.3.0/stubdom/include -I/tmp/SBo/xen-4.3.0/stubdom/../xen/include... yes
checking compiler gcc -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions has sizeof(long)==4... no
configure: error: could not find a working compiler, see config.log for details
make[1]: *** [gmp-x86_64] Error 1
make[1]: Leaving directory `/tmp/SBo/xen-4.3.0/stubdom'
make: *** [install-stubdom] Error 2
The compilation of stubdom's gmp fails.
I don't know if it's a good patch but this one solves the issue :
- --- xen-4.3.0/stubdom/Makefile.orig 2013-10-29 01:05:51.657297329 +0100
+++ xen-4.3.0/stubdom/Makefile 2013-10-29 01:06:08.252296374 +0100
@@ -165,7 +165,7 @@
rm $@ -rf || :
mv gmp-$(GMP_VERSION) $@
#patch -d $@ -p0 < gmp.patch
- - cd $@; CPPFLAGS="-isystem $(CROSS_PREFIX)/$(GNU_TARGET_ARCH)-xen-elf/include $(TARGET_CPPFLAGS)" CFLAGS="$(TARGET_CFLAGS)" CC=$(CC) $(GMPEXT) ./configure --disable-shared --enable-static --disable-fft --without-readline --prefix=$(CROSS_PREFIX)/$(GNU_TARGET_ARCH)-xen-elf
+ cd $@; CPPFLAGS="-isystem $(CROSS_PREFIX)/$(GNU_TARGET_ARCH)-xen-elf/include $(TARGET_CPPFLAGS)" CFLAGS="$(TARGET_CFLAGS)" CC=$(CC) $(GMPEXT) ./configure --disable-shared --enable-static --disable-fft --without-readline --prefix=$(CROSS_PREFIX)/$(GNU_TARGET_ARCH)-xen-elf --build=$(XEN_TARGET_ARCH)-slackware-linux
sed -i 's/#define HAVE_OBSTACK_VPRINTF 1/\/\/#define HAVE_OBSTACK_VPRINTF 1/' $@/config.h
touch $@
Regards,
- --
Chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)
iEYEARECAAYFAlJvFAEACgkQGXsBKIq5oxR+MACgiSx8sS7HNTSVKWBtjC7VhywA
ATIAn13ViUcP5QC8iBwd0GTLiN1LmMsJ
=9V9r
-----END PGP SIGNATURE-----
More information about the SlackBuilds-users
mailing list