Hi, Regarding: https://sourceforge.net/tracker/?func=detail&aid=2857895&group_id=17203&atid=414256
>> Your fink package for fluidsynth was failing to build on >> powerpc-darwin8. >> fluid_coremidi.c was failing to compile because some preprocessor >> definitions from <netinet/tcp.h> collided with enum definitions in >> OpenTransportProviders.h. > Could you send me the details of your compilation failure. > fluidsynth-1.0.9-169 compiles without any problems on my G4. I'd be > interested in duplicating your error. The failure I was seeing is: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../include -I/sw/include -I/sw/include -Wall -O2 -fomit-frame-pointer -funroll-all-loops -finline-functions -Wall -W -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wstrict-prototypes -Wno-unused -Winline -MT libfluidsynth_la-fluid_coremidi.lo -MD -MP -MF .deps/libfluidsynth_la-fluid_coremidi.Tpo -c fluid_coremidi.c -fno-common -DPIC -o .libs/libfluidsynth_la-fluid_coremidi.o In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/OSServices.framework/Headers/OSServices.h:47, from /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:26, from fluid_coremidi.c:37: /System/Library/Frameworks/CoreServices.framework/Frameworks/OSServices.framework/Headers/OpenTransportProviders.h:108: error: parse error before numeric constant /System/Library/Frameworks/CoreServices.framework/Frameworks/OSServices.framework/Headers/OpenTransportProviders.h:116: error: parse error before numeric constant fluid_coremidi.c: In function 'fluid_coremidi_callback': fluid_coremidi.c:169: warning: cast discards qualifiers from pointer target type make[1]: *** [libfluidsynth_la-fluid_coremidi.lo] Error 1 I've saved the preprocessed file: % gcc (same-arguments... without -o) -E > fluid_coremidi.i and posted the compressed preprocessed file (180k) here: http://www.csl.cornell.edu/~fang/test/fluid_coremidi.i.bz2 starting at line 35218 of 40410 of fluid_coremidi.i, I see: # 99 "/System/Library/Frameworks/CoreServices.framework/Frameworks/OSServices.framework/Headers/OpenTransportProviders.h" ...<snip>... enum { 0x01 = 0x01, 0x02 = 0x02, TCP_NOTIFY_THRESHOLD = 0x10, TCP_ABORT_THRESHOLD = 0x11, TCP_CONN_NOTIFY_THRESHOLD = 0x12, TCP_CONN_ABORT_THRESHOLD = 0x13, TCP_OOBINLINE = 0x14, TCP_URGENT_PTR_TYPE = 0x15, 0x10 = 0x0008 }; which comes from line 107 of .../OpenTransportProviders.h. The enum definitions were corrupted by another header included earlier, /usr/include/netinet/tcp.h, which defines: /* * User-settable options (used with setsockopt). */ #define TCP_NODELAY 0x01 /* don't delay send to coalesce packets */ #ifndef _POSIX_C_SOURCE #define TCP_MAXSEG 0x02 /* set maximum segment size */ #define TCP_NOPUSH 0x04 /* don't push last block of write */ #define TCP_NOOPT 0x08 /* don't use TCP options */ #define TCP_KEEPALIVE 0x10 /* idle time used when SO_KEEPALIVE is enabled */ #endif /* _POSIX_C_SOURCE */ I tried to #define _POSIX_C_SOURCE, but that failed, so I just #undef'd those tokens before #including CoreServices.h, in the patch submitted to the tracker. > Could you also post the outputs of the following commands: > sw_vers ; machine ; xcodebuild -version ; gcc --version ; fink -V what's sw_vers? fink: Package manager version: 0.29.9 Distribution version: selfupdate-cvs Sat Sep 12 11:05:10 2009, 10.4, powerpc machine: powerpc7410 (dual G4) Darwin Kernel Version 8.11.0: Wed Oct 10 18:26:00 PDT 2007; root:xnu-792.24.17~1/RELEASE_PPC Power Macintosh powerpc PowerMac3,4 Darwin xcode: Component versions: DevToolsCore-798.0; DevToolsSupport-794.0 gcc: Target: powerpc-apple-darwin8 Configured with: /var/tmp/gcc/gcc-5370~2/src/configure --disable-checking -enable-werror --prefix=/usr --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/usr/lib --build=powerpc-apple-darwin8 --host=powerpc-apple-darwin8 --target=powerpc-apple-darwin8 Thread model: posix gcc version 4.0.1 (Apple Computer, Inc. build 5370) Can anyone else reproduce this? >> I've submitted an update here (validated on powerpc-darwin8): >> https://sourceforge.net/tracker/?func=detail&aid=2857895&group_id=17203&atid=414256 >> >> Could you please review and approve? >> Thank you! Fang David Fang http://www.csl.cornell.edu/~fang/ http://www.achronix.com/ ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Fink-devel mailing list Fink-devel@lists.sourceforge.net http://news.gmane.org/gmane.os.apple.fink.devel Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-devel