universal binary won't compile

Robert DuToit rdutoit at capecod.net
Wed Feb 20 16:14:08 GMT 2008

Hi Again,
Sorry to keep posting about this. There seems to be a lot of confusion  
trying to get compatibility with various Mac architectures and OS.  
Sven Peters was able to compile on an intel Mac running leopard using

 >patch -p1 <patches/flags.diff
 >patch -p1 <patches/crtimes.diff
 >./configure CFLAGS="-isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch  
ppc -arch i386" LDFLAGS="-Wl,-syslibroot,/Developer/SDKs/ 
MacOSX10.4u.sdk -arch ppc -arch i386"

it works on his intel as well as my PPC.
Mac (also leopard) I get this on the configure log below. " C compiler  
cannot create executables"

I would need to compile on tiger PPC Mac to have it be universal and  
compatible upward with leopard. Thanks Rob D

Configured with: /var/tmp/gcc/gcc-5465~16/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=i686-apple-darwin9 --program-prefix= --host=powerpc-apple- 
darwin9 --target=powerpc-apple-darwin9
Thread model: posix
gcc version 4.0.1 (Apple Inc. build 5465)
configure.sh:2238: $? = 0
configure.sh:2245: gcc -V >&5
gcc-4.0: argument to `-V' is missing
configure.sh:2248: $? = 1
configure.sh:2271: checking for C compiler default output file name
configure.sh:2298: gcc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch  
ppc -arch i386  -Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk -arch  
ppc -arch i386 conftest.c  >&5
ld: library not found for -lcrt1.10.5.o
collect2: ld returned 1 exit status
ld: library not found for -lcrt1.10.5.o
collect2: ld returned 1 exit status
lipo: can't open input file: /var/folders/mg/mgMdX2n6F8mI4Jbj8rDLnU++ 
+TI/-Tmp-//ccwVEjI9.out (No such file or directory)
configure.sh:2301: $? = 1
configure.sh:2339: result:
configure.sh: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define RSYNC_VERSION "3.0.0pre10"
| /* end confdefs.h.  */
| int
| main ()
| {
|   ;
|   return 0;
| }
configure.sh:2346: error: C compiler cannot create executables
See `config.log' for more details.

More information about the rsync mailing list