[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