[MacPorts] #18841: zlib does not build universal / Tiger-ppc

MacPorts noreply at macports.org
Sun Mar 15 01:49:17 PDT 2009


#18841: zlib does not build universal / Tiger-ppc
-----------------------------------+----------------------------------------
 Reporter:  jeremyhu@…             |       Owner:  ryandesign@…           
     Type:  defect                 |      Status:  new                    
 Priority:  Normal                 |   Milestone:  Port Bugs              
Component:  ports                  |     Version:  1.7.0                  
 Keywords:  muniversal universal   |        Port:  zlib muniversal        
-----------------------------------+----------------------------------------
 On Tiger ppc, zlib doesn't build i386 support for the dylib.  Configure
 spits out:

 {{{
 --->  Configuring zlib for architecture i386
 Checking for shared library support...
 No shared library support; try without defining CC and CFLAGS
 Building static library libz.a version 1.2.3 with /usr/bin/gcc-4.0 -arch
 i386.
 Checking for unistd.h... Yes.
 Checking whether to use vs[n]printf() or s[n]printf()... using
 vs[n]printf()
 Checking for vsnprintf() in stdio.h... Yes.
 Checking for return value of vsnprintf()... Yes.
 Checking for errno.h... Yes.
 Checking for mmap support... Yes.
 }}}

 Putting some debugging into the configure script, it's failing due to:

 {{{
 Checking for shared library support...
 /usr/bin/gcc-4.0 -arch i386 -c -O2 -isysroot
 /Developer/SDKs/MacOSX10.4u.sdk -arch i386 ztest5532.c
 /usr/bin/gcc-4.0 -arch i386 -dynamiclib -install_name
 ${exec_prefix}/lib/libz.1.dylib -compatibility_version 1 -current_version
 1.2.3 -o ztest5532.dylib ztest5532.o
 ld: Undefined symbols:
 _getchar
 /usr/libexec/gcc/i686-apple-darwin8/4.0.1/libtool: internal link edit
 command failed
 No shared library support; try without defining CC and CFLAGS
 }}}


 The problem is with CC:

 {{{
 ~/src/macports-trunk/dports/archivers/zlib/work/i386 $ sudo ./configure
 --shared
 Checking for shared library support...
 /usr/bin/gcc-4.0 -arch i386 -c -O2 -isysroot
 /Developer/SDKs/MacOSX10.4u.sdk -arch i386 ztest6042.c
 /usr/bin/gcc-4.0 -arch i386 -dynamiclib -install_name
 ${exec_prefix}/lib/libz.1.dylib -compatibility_version 1 -current_version
 1.2.3 -o ztest6042.dylib ztest6042.o
 ld: Undefined symbols:
 _getchar
 /usr/libexec/gcc/i686-apple-darwin8/4.0.1/libtool: internal link edit
 command failed
 No shared library support; try without defining CC and CFLAGS
 Building static library libz.a version 1.2.3 with /usr/bin/gcc-4.0 -arch
 i386.
 Checking for unistd.h... Yes.
 Checking whether to use vs[n]printf() or s[n]printf()... using
 vs[n]printf()
 Checking for vsnprintf() in stdio.h... Yes.
 Checking for return value of vsnprintf()... Yes.
 Checking for errno.h... Yes.
 Checking for mmap support... Yes.

 (01:44:55 Sun Mar 15 2009 jeremy at redxiii Power Macintosh)
 ~/src/macports-trunk/dports/archivers/zlib/work/i386 $ export
 CC="/usr/bin/gcc-4.0"

 (01:45:02 Sun Mar 15 2009 jeremy at redxiii Power Macintosh)
 ~/src/macports-trunk/dports/archivers/zlib/work/i386 $ sudo ./configure
 --shared
 Checking for shared library support...
 /usr/bin/gcc-4.0 -c -O2 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch
 i386 ztest6125.c
 /usr/bin/gcc-4.0 -dynamiclib -install_name ${exec_prefix}/lib/libz.1.dylib
 -compatibility_version 1 -current_version 1.2.3 -o ztest6125.dylib
 ztest6125.o
 Building shared library libz.1.2.3.dylib with /usr/bin/gcc-4.0.
 Checking for unistd.h... Yes.
 Checking whether to use vs[n]printf() or s[n]printf()... using
 vs[n]printf()
 Checking for vsnprintf() in stdio.h... Yes.
 Checking for return value of vsnprintf()... Yes.
 Checking for errno.h... Yes.
 Checking for mmap support... Yes.
 }}}

-- 
Ticket URL: <http://trac.macports.org/ticket/18841>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list