[MacPorts] #20301: glib2-devel 2.21.3: build fails with link error (needs -lresolv)
MacPorts
noreply at macports.org
Tue Jul 14 06:43:45 PDT 2009
#20301: glib2-devel 2.21.3: build fails with link error (needs -lresolv)
---------------------------------+------------------------------------------
Reporter: devans@… | Owner: ryandesign@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 1.7.1
Keywords: libresolv | Port: glib2-devel
---------------------------------+------------------------------------------
Mac OS X 10.4.11 ppc Xcode 2.5 (full debug output attached):
{{{
/bin/sh ../../libtool --tag=CC --mode=link /usr/bin/gcc-4.0 -O2
-fstrict-aliasing -Wall -L/opt/local/lib -bind_at_load -framework Carbon
-o simple-async-result simple-async-result.o ../../glib/libglib-2.0.la
../../gobject/libgobject-2.0.la ../../gio/libgio-2.0.la -lintl
libtool: link: /usr/bin/gcc-4.0 -O2 -fstrict-aliasing -Wall -bind_at_load
-o .libs/simple-async-result simple-async-result.o -L/opt/local/lib
../../glib/.libs/libglib-2.0.dylib
../../gobject/.libs/libgobject-2.0.dylib ../../gio/.libs/libgio-2.0.dylib
/Volumes/wdc-320/opt/local/var/macports/build/_Volumes_wdc-
320_opt_macports_trunk_dports_devel_glib2-devel/work/glib-2.21.3/gobject/.libs/libgobject-2.0.dylib
/Volumes/wdc-320/opt/local/var/macports/build/_Volumes_wdc-
320_opt_macports_trunk_dports_devel_glib2-devel/work/glib-2.21.3/gmodule/.libs/libgmodule-2.0.dylib
/Volumes/wdc-320/opt/local/var/macports/build/_Volumes_wdc-
320_opt_macports_trunk_dports_devel_glib2-devel/work/glib-2.21.3/glib/.libs/libglib-2.0.dylib
/opt/local/lib/libintl.dylib /opt/local/lib/libiconv.dylib -lc -framework
Carbon
/usr/bin/gcc-4.0 -DHAVE_CONFIG_H -I. -I../.. -g -I../.. -I../../glib
-I../../gmodule -I../../gobject -I../../gio -DG_ENABLE_DEBUG
-DSRCDIR=\""."\" -I/opt/local/include -DG_DISABLE_SINGLE_INCLUDES
-D_REENTRANT -O2 -fstrict-aliasing -Wall -MT srvtarget.o -MD -MP -MF
.deps/srvtarget.Tpo -c -o srvtarget.o srvtarget.c
mv -f .deps/srvtarget.Tpo .deps/srvtarget.Po
/bin/sh ../../libtool --tag=CC --mode=link /usr/bin/gcc-4.0 -O2
-fstrict-aliasing -Wall -L/opt/local/lib -bind_at_load -framework Carbon
-o srvtarget srvtarget.o ../../glib/libglib-2.0.la
../../gobject/libgobject-2.0.la ../../gio/libgio-2.0.la -lintl
libtool: link: /usr/bin/gcc-4.0 -O2 -fstrict-aliasing -Wall -bind_at_load
-o .libs/srvtarget srvtarget.o -L/opt/local/lib
../../glib/.libs/libglib-2.0.dylib
../../gobject/.libs/libgobject-2.0.dylib ../../gio/.libs/libgio-2.0.dylib
/Volumes/wdc-320/opt/local/var/macports/build/_Volumes_wdc-
320_opt_macports_trunk_dports_devel_glib2-devel/work/glib-2.21.3/gobject/.libs/libgobject-2.0.dylib
/Volumes/wdc-320/opt/local/var/macports/build/_Volumes_wdc-
320_opt_macports_trunk_dports_devel_glib2-devel/work/glib-2.21.3/gmodule/.libs/libgmodule-2.0.dylib
/Volumes/wdc-320/opt/local/var/macports/build/_Volumes_wdc-
320_opt_macports_trunk_dports_devel_glib2-devel/work/glib-2.21.3/glib/.libs/libglib-2.0.dylib
/opt/local/lib/libintl.dylib /opt/local/lib/libiconv.dylib -lc -framework
Carbon
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: Undefined symbols:
_res_9_dn_expand
_res_9_query
_res_9_search
collect2: ld returned 1 exit status
make[4]: *** [srvtarget] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
}}}
The undefined symbols are in /usr/lib/libresolv.dylib but -lresolv
is not included in link command. Looks like configure fails to
properly recognize the need of it (it finds res_query in
/usr/lib/libc.dylib and assumes the rest are there as well -- test for
functions in -lresolv is never performed).
--
Ticket URL: <http://trac.macports.org/ticket/20301>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list