lilypond-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: GUB experiments on linux-64


From: Han-Wen Nienhuys
Subject: Re: GUB experiments on linux-64
Date: Sat, 20 Sep 2008 14:04:41 -0300

Hi,

the netpbm is really a netpbm bug; you should probably check if there
is a newer version that fixes it, or fallback to your distro's
version. The fix you propose will break for anyone not on gcc 4.3

Regarding odcctools, I have no idea; I think Jan was using a mixed
32/64 environment for building gub.  Jan?

A big problem is that Odcctools is unmaintained, so I wouldn't even
know to whom to turn to for help.


On Sat, Sep 20, 2008 at 5:34 AM, John Mandereau
<address@hidden> wrote:
> 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 %%%%
>
>
>
>
> _______________________________________________
> lilypond-devel mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/lilypond-devel
>



-- 
Han-Wen Nienhuys - address@hidden - http://www.xs4all.nl/~hanwen

reply via email to

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