[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
GUB experiments on linux-64
From: |
John Mandereau |
Subject: |
GUB experiments on linux-64 |
Date: |
Sat, 20 Sep 2008 10:34:17 +0200 |
Hi LilyPond hackers,
I've tried to build GUB on my new x86_64 Fedora 9 box, using GCC 4.3.0
nd ccache; "make -f lilypond.make bootstrap" fails when building netpbm
(see log 1 below), which I "fixed" as suggested by GCC messages in the
patch below. Then later in bootstrap, odcctools build failed (see log
2).
Do you have any hints on what's wrong with my GCC or my GUB setup? My
local.make contains
####
BUILD_PLATFORM=linux-x86 # exactly the same problems appear with linux-64
LILYPOND_WEB_CPU_COUNT=2
LILYPOND_REPO_URL=file://localhost/home/lilydev/git/lily
LILYPOND_DIRRED_BRANCH=localhost/home/lilydev/git/lily/$(LILYPOND_BRANCH)
LILYPOND_FLATTENED_BRANCH=localhost--home-lilydev-git-lily-$(LILYPOND_BRANCH)
# GUB_ONLINE_OPTION= --offline
PLATFORMS=linux-x86 linux-64 linux-ppc freebsd-x86 freebsd-64 darwin-ppc
darwin-x86 mingw
####
Cheers,
John
%%%%% LOG 1 %%%%%%
/home/lilydev/git/lily/gub/target/tools/build/netpbm-10.35/buildtools/stamp-date
>compile.h || rm compile.h
gcc -c -I/home/lilydev/git/lily/gub/target/tools/build/netpbm-10.35/lib -I.
-Iimportinc -DNDEBUG -O2 -fPIC \
-o libpm.o libpm.c
gcc -c -I/home/lilydev/git/lily/gub/target/tools/build/netpbm-10.35/lib -I.
-Iimportinc -DNDEBUG -O2 -fPIC \
-o fileio.o fileio.c
gcc -c -I/home/lilydev/git/lily/gub/target/tools/build/netpbm-10.35/lib -I.
-Iimportinc -DNDEBUG -O2 -fPIC \
-o bitio.o bitio.c
gcc -c -I/home/lilydev/git/lily/gub/target/tools/build/netpbm-10.35/lib -I.
-Iimportinc -DNDEBUG -O2 -fPIC \
-o colorname.o colorname.c
gcc -c -I/home/lilydev/git/lily/gub/target/tools/build/netpbm-10.35/lib -I.
-Iimportinc -DNDEBUG -O2 -fPIC \
-o libpbm1.o libpbm1.c
gcc -c -I/home/lilydev/git/lily/gub/target/tools/build/netpbm-10.35/lib -I.
-Iimportinc -DNDEBUG -O2 -fPIC \
-o libpbm2.o libpbm2.c
gcc -c -I/home/lilydev/git/lily/gub/target/tools/build/netpbm-10.35/lib -I.
-Iimportinc -DNDEBUG -O2 -fPIC \
-o libpbm3.o libpbm3.c
libpbm3.c: In function ‘packBitsWithMmxSse’:
libpbm3.c:108: attention : specifying vector types with __attribute__ ((mode))
is deprecated
libpbm3.c:108: attention : use __attribute__ ((vector_size)) instead
libpbm3.c:116: note: use -flax-vector-conversions to permit conversions between
vectors with differing element types or numbers of subparts
libpbm3.c:116: erreur: incompatible type for argument 1 of
‘__builtin_ia32_pcmpeqb’
libpbm3.c:116: erreur: incompatible type for argument 2 of
‘__builtin_ia32_pcmpeqb’
libpbm3.c:116: erreur: incompatible types in initialization
libpbm3.c:118: erreur: incompatible type for argument 1 of
‘__builtin_ia32_pmovmskb’
make[2]: *** [libpbm3.o] Erreur 1
make[2]: quittant le répertoire «
/home/lilydev/git/lily/gub/target/tools/build/netpbm-10.35/lib »
make[1]: *** [lib/all] Erreur 2
make[1]: quittant le répertoire «
/home/lilydev/git/lily/gub/target/tools/build/netpbm-10.35 »
Command barfed: cd /home/lilydev/git/lily/gub/target/tools/build/netpbm-10.35
&& make CC=gcc CFLAGS="-O2 -fPIC"
LDFLAGS="-L/home/lilydev/git/lily/gub/target/tools/build/netpbm-10.35/pbm
-L/home/lilydev/git/lily/gub/target/tools/build/netpbm-10.35/pgm
-L/home/lilydev/git/lily/gub/target/tools/build/netpbm-10.35/pnm
-L/home/lilydev/git/lily/gub/target/tools/build/netpbm-10.35/ppm"
LADD="-lm" LINUXSVGALIB="NONE" XML2LIBS="NONE"
X11LIB="NONE"
Traceback (most recent call last):
File "bin/gub", line 226, in exceptional_build
build (settings, options, files)
File "bin/gub", line 221, in build
b.build_source_packages (names)
File "gub/buildrunner.py", line 203, in build_source_packages
self.spec_build (spec_name)
File "gub/buildrunner.py", line 175, in spec_build
deferred_runner.execute_deferred_commands ()
File "gub/runner.py", line 136, in execute_deferred_commands
cmd.execute (self.logger)
File "gub/commands.py", line 74, in execute
ignore_errors=self.ignore_errors)
File "gub/loggedos.py", line 27, in system
raise misc.SystemFailed (m)
SystemFailed: Command barfed: cd
/home/lilydev/git/lily/gub/target/tools/build/netpbm-10.35 && make CC=gcc
CFLAGS="-O2 -fPIC"
LDFLAGS="-L/home/lilydev/git/lily/gub/target/tools/build/netpbm-10.35/pbm
-L/home/lilydev/git/lily/gub/target/tools/build/netpbm-10.35/pgm
-L/home/lilydev/git/lily/gub/target/tools/build/netpbm-10.35/pnm
-L/home/lilydev/git/lily/gub/target/tools/build/netpbm-10.35/ppm"
LADD="-lm" LINUXSVGALIB="NONE" XML2LIBS="NONE"
X11LIB="NONE"
make: *** [tools] Erreur 1
%%%% END LOG 1 %%%%
%%%% PATCH %%%%
diff --git a/gub/specs/netpbm.py b/gub/specs/netpbm.py
index f8c3ae8..6fd8fb4 100644
--- a/gub/specs/netpbm.py
+++ b/gub/specs/netpbm.py
@@ -23,7 +23,7 @@ class Netpbm (toolsbuild.ToolsBuild):
def compile (self):
self.system ('''cd %(builddir)s && make CC=gcc \
- CFLAGS="-O2 -fPIC" \
+ CFLAGS="-O2 -fPIC -flax-vector-conversions" \
LDFLAGS="-L%(builddir)s/pbm -L%(builddir)s/pgm -L%(builddir)s/pnm
-L%(builddir)s/ppm" \
LADD="-lm" \
LINUXSVGALIB="NONE" \
%%%% END PATCH %%%%
%%%% LOG 2 %%%%
Tail of /home/lilydev/git/lily/gub/target/darwin-ppc/log/build.log:
const union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1232:
erreur: ‘const union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1232:
erreur: ‘const union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1232:
erreur: ‘const union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1232:
erreur: ‘const union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1232:
erreur: ‘const union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1232:
erreur: ‘const union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1232:
erreur: ‘const union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1232:
erreur: ‘const union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1232:
erreur: ‘const union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1232:
erreur: ‘const union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1232:
erreur: ‘const union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1232:
erreur: ‘const union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1232:
erreur: ‘const union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1232:
erreur: ‘const union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1232:
erreur: ‘const union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1232:
erreur: ‘const union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1232:
erreur: ‘const union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:
In function ‘check_sort_ranlibs’:
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1280:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1297:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
/home/lilydev/git/lily/gub/target/darwin-ppc/src/odcctools-20060413/libstuff/writeout.c:1304:
erreur: ‘union <anonymous>’ has no member named ‘ran_name’
make[2]: *** [writeout.o] Erreur 1
make[2]: *** Attente des tâches non terminées....
make[2]: quittant le répertoire «
/home/lilydev/git/lily/gub/target/darwin-ppc/build/odcctools-20060413/libstuff »
make[1]: *** [libstuff] Erreur 2
make[1]: quittant le répertoire «
/home/lilydev/git/lily/gub/target/darwin-ppc/build/odcctools-20060413 »
Command barfed: cd
/home/lilydev/git/lily/gub/target/darwin-ppc/build/odcctools-20060413 && make
-j2
%%%% END LOG 2 %%%%
- GUB experiments on linux-64,
John Mandereau <=
- Re: GUB experiments on linux-64, Han-Wen Nienhuys, 2008/09/20
- Re: GUB experiments on linux-64, Patrick McCarty, 2008/09/20
- Re: GUB experiments on linux-64, Han-Wen Nienhuys, 2008/09/20
- Re: GUB experiments on linux-64, Patrick McCarty, 2008/09/27
- Re: GUB experiments on linux-64, Patrick McCarty, 2008/09/28
- Re: GUB experiments on linux-64, Han-Wen Nienhuys, 2008/09/29
- Re: GUB experiments on linux-64, Josh Parmenter, 2008/09/29
- Re: GUB experiments on linux-64, Johannes Schindelin, 2008/09/29
- Re: GUB experiments on linux-64, Josh Parmenter, 2008/09/29
- Re: GUB experiments on linux-64, Johannes Schindelin, 2008/09/29