On Saturday 26 August 2006 21:51, Erik Sandberg wrote: > On Saturday 26 August 2006 01:07, Han-Wen Nienhuys wrote: > > Erik Sandberg wrote: > - I could temporarily fix the above problem, but now there's a failure in > the compilation of odcctools: > *** Stage: compile (odcctools) > [...] > gcc -Wall -Wno-import -DHAVE_CONFIG_H -D__LITTLE_ENDIAN__=1 > -D_MACH_I386_THREAD_STATUS_FPSTATE_LEGACY_FIELD_NAMES_ > -D_ARCHITECTURE_I386_FPU_FPSTATE_LEGACY_FIELD_NAMES_ -DSTDC_HEADERS > -I..//include > -I/home/erik/lily/64gub/gubtest/target/darwin-ppc/src/odcctools-20060413/in >clude -include > /home/erik/lily/64gub/gubtest/target/darwin-ppc/src/odcctools-20060413/incl >ude/extern.h > -I/home/erik/lily/64gub/gubtest/target/darwin-ppc/src/odcctools-20060413/in >clude/foreign -g -O2 -fno-builtin-round -fno-builtin-trunc -c -o > writeout.o > /home/erik/lily/64gub/gubtest/target/darwin-ppc/src/odcctools-20060413/libs >tuff/writeout.c > /home/erik/lily/64gub/gubtest/target/darwin-ppc/src/odcctools-20060413/libs >tuff/writeout.c: In function ‘writeout’: > /home/erik/lily/64gub/gubtest/target/darwin-ppc/src/odcctools-20060413/libs >tuff/writeout.c:131: warning: dereferencing type-punned pointer will break > strict-aliasing rules > /home/erik/lily/64gub/gubtest/target/darwin-ppc/src/odcctools-20060413/libs >tuff/writeout.c:264: warning: cast from pointer to integer of different size > /home/erik/lily/64gub/gubtest/target/darwin-ppc/src/odcctools-20060413/libs >tuff/writeout.c: In function ‘writeout_to_mem’: > /home/erik/lily/64gub/gubtest/target/darwin-ppc/src/odcctools-20060413/libs >tuff/writeout.c:382: warning: dereferencing type-punned pointer will break > strict-aliasing rules > /home/erik/lily/64gub/gubtest/target/darwin-ppc/src/odcctools-20060413/libs >tuff/writeout.c: In function ‘make_table_of_contents’: > /home/erik/lily/64gub/gubtest/target/darwin-ppc/src/odcctools-20060413/libs >tuff/writeout.c:1021: error: ‘union <anonymous>’ has no member named > ‘ran_name’ > [...] > > Strangely, this didn't happen when building in 32-bit mode.
The problem seems to be that Apple's implementation of ranlib assumes 32-bit architecture for some optimizations, so the lib doesn't work with platforms where sizeof(char*)>4. I don't know what to do about this. Is it possible to turn off all mac support in make bootstrap? -- Erik _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-devel