[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