lilypond-devel
[Top][All Lists]
Advanced

[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 %%%%






reply via email to

[Prev in Thread] Current Thread [Next in Thread]