-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wed, 30 Oct 2013 02:49:13 +0100 Mario <[email protected]> wrote:
> On 10/30/2013 12:38 AM, Chris wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA1 > > > > > > > > Hi Mario, > > > > Thanks for reporting successful building on your side. I made researchs and > > it appears this issue is linked with the version of "gmp" downloaded by Xen > > during stubdom compilation (no "gmp" downloaded with Xen 4.2.x) > > > > My compilation environment : clean slackware64-14.0 (no multilib) on a KVM > > VM > > - - "uname -p" : "QEMU Virtual CPU version 1.0" > > - - "uname -m" : "x86_64" > > - - "uname -r" : "3.2.45" > > > > Here is what's returned by the "config.guess" of gmp-4.3.2 (carried by Xen) > > : pentium2-unknown-linux-gnu > > With gmp-5.0.5 (the version in slackware64-14.0), "config.guess" returns : > > x86_64-unknown-linux-gnu > > And the return of "config.guess" whith gmp-5.1.3 (last available release) : > > x86_64-unknown-linux-gnu > > > > "pentium2-unknown-linux-gnu" leads to set "ABI=32", hence the failed > > compilation on a pure x86_64 system. > > > > Same problem : http://comments.gmane.org/gmane.linux.lfs.support/30942 > > > > Setting the "--build=" option at configure for "gmp-4.3.2" prevents from > > guessing the wrong arch at least in a KVM compilation environment. > > > > Regards, > > > > - -- > > Chris > > > > > > > > On Tue, 29 Oct 2013 16:04:44 +0100 > > Mario <[email protected]> wrote: > > > >> On 10/29/2013 03:50 PM, Robby Workman wrote: > >>> -----BEGIN PGP SIGNED MESSAGE----- > >>> Hash: SHA1 > >>> > >>> Mario? > >>> > >>> - -RW > >>> > >>> On Tue, 29 Oct 2013 02:48:49 +0100 > >>> Chris <[email protected]> wrote: > >>> > >>>> -----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----- > >>>> _______________________________________________ > >>>> SlackBuilds-users mailing list > >>>> [email protected] > >>>> http://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users > >>>> Archives - http://lists.slackbuilds.org/pipermail/slackbuilds-users/ > >>>> FAQ - http://slackbuilds.org/faq/ > >>>> > >>> -----BEGIN PGP SIGNATURE----- > >>> Version: GnuPG v2.0.22 (GNU/Linux) > >>> > >>> iEYEARECAAYFAlJvyzMACgkQvGy9tf6lsvuT3gCdHUTJYKOmxSGBwf/qvWwYFdEX > >>> i8kAoKcoSzhXvEa6Ysr7MYme5Nn4EXUO > >>> =Wt1u > >>> -----END PGP SIGNATURE----- > >>> > >> > >> It compiles fine over here, in fact, I have been using it in production > >> for a while now, but I will look into it when I get home later. > >> > >> -- > >> Mario > >> _______________________________________________ > >> SlackBuilds-users mailing list > >> [email protected] > >> http://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users > >> Archives - http://lists.slackbuilds.org/pipermail/slackbuilds-users/ > >> FAQ - http://slackbuilds.org/faq/ > >> > > -----BEGIN PGP SIGNATURE----- > > Version: GnuPG v1.4.15 (GNU/Linux) > > > > iEYEARECAAYFAlJwRwgACgkQGXsBKIq5oxSj6wCfYMLZgoVy5cEjG4s+dQfhAQm+ > > 6KcAn1Juhmun4/KQgxzqy9d/cJcv2TlN > > =VKSV > > -----END PGP SIGNATURE----- > > > > Damn it, not those damn downloads again! I need to start testing it on a > box without internet access to find all those stupid things. > Thanks for letting me know about the fix, I will look into adding > patches asap (also the one to remove auto-downloads). > In the meantime, please compile it on a internet-enabled-non-kvm machine :-) > > Also, I must say that 4.2.x never reached production stage on my test > machines, mainly because dom0 would freeze in random intervals. So, it's > my opinion that rolling it back would make no sense (just in case). > > -- > Mario Hi Mario, There are indeed a few new downloads occuring during Xen building. I trapped those ones : GIT=git /tmp/SBo/xen-4.3.0/tools/firmware/../../scripts/git-checkout.sh git://xenbits.xen.org/seabios.git 3a28511b46f0c2af5fae1b6ed2b0c19d7913cee3 seabios-dir /usr/bin/wget -c -O polarssl-1.1.4-gpl.tgz http://xenbits.xen.org/xen-extfiles/polarssl-1.1.4-gpl.tgz /usr/bin/wget -c -O tpm_emulator-0.7.4.tar.gz http://xenbits.xen.org/xen-extfiles/tpm_emulator-0.7.4.tar.gz /usr/bin/wget -c -O gmp-4.3.2.tar.bz2 http://xenbits.xen.org/xen-extfiles/gmp-4.3.2.tar.bz2 (as already seen) I agree with you, it's best to stick to the last stable version of Xen ! Regards, - -- Chris -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.15 (GNU/Linux) iEYEARECAAYFAlJxfJYACgkQGXsBKIq5oxSiAwCgsWWF0R49RhGlgdu5Zoe0bcbj xa0AnR+axj8FaY1Jb9DtuE3tAsj7GKA0 =DxLo -----END PGP SIGNATURE----- _______________________________________________ SlackBuilds-users mailing list [email protected] http://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users Archives - http://lists.slackbuilds.org/pipermail/slackbuilds-users/ FAQ - http://slackbuilds.org/faq/
