Opened 18 years ago

Closed 18 years ago

#9514 closed defect (fixed)

gdm doesn't build

Reported by: Martin.Buchmann@… Owned by: rhwood@…
Priority: Normal Milestone:
Component: ports Version: 1.2
Keywords: Cc:
Port:

Description

---> Fetching gdm ---> Attempting to fetch gdm-2.14.5.tar.bz2 from http://www.gtlib.cc.gatech.edu/pub/gnome/sources/gdm/2.14/ ---> Verifying checksum(s) for gdm ---> Extracting gdm ---> Configuring gdm ---> Building gdm with target all

Error: Target com.apple.build returned: shell command "cd "/opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsync.darwinports.org_dpupdate_dports_gnome_gdm/work/gdm-2.14.5" && make all" returned error 2 Command output: if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I. -I../../gui -I../../daemon -I../../vicious-extensions -DAUTHDIR=\""/opt/local/var/gdm"\" -DDATADIR=\""/opt/local/share"\" -DDMCONFDIR=\""/opt/local/etc/dm"\" -DGDM_CONFIG_FILE=\"/opt/local/etc/gdm/gdm.conf\" -DGDMLOCALEDIR=\""/opt/local/etc/gdm"\" -DGNOMELOCALEDIR=\""/opt/local/share/locale"\" -DLIBEXECDIR=\""/opt/local/libexec"\" -DSBINDIR=\""/opt/local/sbin"\" -DPIXMAPDIR=\""/opt/local/share/pixmaps"\" -I/opt/local/include/gtk-2.0 -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/atk-1.0 -I/opt/local/include/cairo -I/opt/local/include/pango-1.0 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/libglade-2.0 -I/opt/local/include/libxml2 -I/opt/local/include -I/opt/local/include/gtk-2.0 -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/atk-1.0 -I/opt/local/include/cairo -I/opt/local/include/pango-1.0 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/libgnomecanvas-2.0 -I/opt/local/include/libart-2.0 -I/opt/local/include -I/opt/local/include/freetype2 -I/opt/local/include/librsvg-2 -I/opt/local/include/libxml2 -I/opt/local/include -L/opt/local/lib -g -O2 -Wall -Wmissing-prototypes -MT greeter_session.o -MD -MP -MF ".deps/greeter_session.Tpo" -c -o greeter_session.o greeter_session.c; \ then mv -f ".deps/greeter_session.Tpo" ".deps/greeter_session.Po"; else rm -f ".deps/greeter_session.Tpo"; exit 1; fi if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I. -I../../gui -I../../daemon -I../../vicious-extensions -DAUTHDIR=\""/opt/local/var/gdm"\" -DDATADIR=\""/opt/local/share"\" -DDMCONFDIR=\""/opt/local/etc/dm"\" -DGDM_CONFIG_FILE=\"/opt/local/etc/gdm/gdm.conf\" -DGDMLOCALEDIR=\""/opt/local/etc/gdm"\" -DGNOMELOCALEDIR=\""/opt/local/share/locale"\" -DLIBEXECDIR=\""/opt/local/libexec"\" -DSBINDIR=\""/opt/local/sbin"\" -DPIXMAPDIR=\""/opt/local/share/pixmaps"\" -I/opt/local/include/gtk-2.0 -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/atk-1.0 -I/opt/local/include/cairo -I/opt/local/include/pango-1.0 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/libglade-2.0 -I/opt/local/include/libxml2 -I/opt/local/include -I/opt/local/include/gtk-2.0 -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/atk-1.0 -I/opt/local/include/cairo -I/opt/local/include/pango-1.0 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/libgnomecanvas-2.0 -I/opt/local/include/libart-2.0 -I/opt/local/include -I/opt/local/include/freetype2 -I/opt/local/include/librsvg-2 -I/opt/local/include/libxml2 -I/opt/local/include -L/opt/local/lib -g -O2 -Wall -Wmissing-prototypes -MT greeter_system.o -MD -MP -MF ".deps/greeter_system.Tpo" -c -o greeter_system.o greeter_system.c; \ then mv -f ".deps/greeter_system.Tpo" ".deps/greeter_system.Po"; else rm -f ".deps/greeter_system.Tpo"; exit 1; fi /bin/sh ../../libtool --tag=CC --mode=link gcc -g -O2 -Wall -Wmissing-prototypes -lresolv -L/opt/local/lib -o gdmgreeter greeter.o greeter_action_language.o greeter_canvas_text.o greeter_canvas_item.o greeter_events.o greeter_geometry.o greeter_item.o greeter_item_timed.o greeter_item_capslock.o greeter_item_clock.o greeter_item_pam.o greeter_item_ulist.o greeter_item_customlist.o greeter_parser.o greeter_session.o greeter_system.o -L../../gui -lgdmwm -lgdmcommon ../../vicious-extensions/libviciousui-minimal.a -L/opt/local/lib -lglib-2.0 -lintl -liconv -L/opt/local/lib -lgobject-2.0 -lglib-2.0 -lintl -liconv -L/opt/local/lib -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv -L/opt/local/lib -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv -L/opt/local/lib -L/usr/X11R6/lib -lgdk-x11-2.0 -lgdk_pixbuf-2.0 -ltiff -ljpeg -lm -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv -lfreetype -lz -lfontconfig -lXrender -lX11 -lpng12 -L/opt/local/lib -lgdk_pixbuf-2.0 -ltiff -ljpeg -lpng12 -lm -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv -L/opt/local/lib -L/usr/X11R6/lib -lgnomecanvas-2 -lpangoft2-1.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lfreetype -lfontconfig -lXrender -lX11 -lrsvg-2 -lgdk_pixbuf-2.0 -ltiff -ljpeg -lpng12 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -lxml2 -lpthread -lz -liconv -lm -lart_lgpl_2 -lXext -L/usr/X11R6/lib -lXi -lXinerama -L/usr/X11R6/lib -lX11 mkdir .libs gcc -g -O2 -Wall -Wmissing-prototypes -o gdmgreeter greeter.o greeter_action_language.o greeter_canvas_text.o greeter_canvas_item.o greeter_events.o greeter_geometry.o greeter_item.o greeter_item_timed.o greeter_item_capslock.o greeter_item_clock.o greeter_item_pam.o greeter_item_ulist.o greeter_item_customlist.o greeter_parser.o greeter_session.o greeter_system.o -L/opt/local/lib -L/opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsync.darwinports.org_dpupdate_dports_gnome_gdm/work/gdm-2.14.5/gui -lgdmwm -lgdmcommon ../../vicious-extensions/libviciousui-minimal.a -L/usr/X11R6/lib /opt/local/lib/libgnomecanvas-2.dylib /opt/local/lib/libgtk-x11-2.0.dylib /opt/local/lib/libgdk-x11-2.0.dylib /opt/local/lib/libatk-1.0.dylib /opt/local/lib/libpangocairo-1.0.dylib /opt/local/lib/libcairo.dylib /opt/local/lib/libXrender.dylib /opt/local/lib/librsvg-2.dylib /opt/local/lib/libgnomevfs-2.dylib -lssl -lcrypto /opt/local/lib/libbonobo-2.dylib /opt/local/lib/libgconf-2.dylib /opt/local/lib/libbonobo-activation.dylib /opt/local/lib/libORBitCosNaming-2.dylib /opt/local/lib/libORBit-2.dylib /opt/local/lib/libpopt.dylib -lresolv /opt/local/lib/libgthread-2.0.dylib /opt/local/lib/libgsf-1.dylib -lbz2 /opt/local/lib/libcroco-0.6.dylib -ldl /opt/local/lib/libpangoft2-1.0.dylib /opt/local/lib/libfontconfig.dylib /opt/local/lib/libexpat.dylib /opt/local/lib/libfreetype.dylib /opt/local/lib/libgdk_pixbuf-2.0.dylib /opt/local/lib/libpango-1.0.dylib /opt/local/lib/libtiff.dylib /opt/local/lib/libjpeg.dylib /opt/local/lib/libpng12.dylib /opt/local/lib/libgobject-2.0.dylib /opt/local/lib/libgmodule-2.0.dylib /opt/local/lib/libglib-2.0.dylib /opt/local/lib/libintl.dylib -lc /opt/local/lib/libxml2.dylib -lpthread -lz /opt/local/lib/libiconv.dylib /opt/local/lib/libart_lgpl_2.dylib -lm -lXext -lXi -lXinerama -lX11 /usr/bin/ld: warning prebinding disabled because dependent library: /opt/local/lib/libgnomecanvas-2.0.dylib is not prebound /usr/bin/ld: warning can't open dynamic library: /opt/local/lib/libgsf-1.1.dylib referenced from: /opt/local/lib/librsvg-2.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2) /usr/bin/ld: Undefined symbols: _gsf_init referenced from librsvg-2 expected to be defined in /opt/local/lib/libgsf-1.1.dylib _gsf_input_get_type referenced from librsvg-2 expected to be defined in /opt/local/lib/libgsf-1.1.dylib _gsf_input_gzip_new referenced from librsvg-2 expected to be defined in /opt/local/lib/libgsf-1.1.dylib _gsf_input_memory_new referenced from librsvg-2 expected to be defined in /opt/local/lib/libgsf-1.1.dylib _gsf_input_read referenced from librsvg-2 expected to be defined in /opt/local/lib/libgsf-1.1.dylib _gsf_input_remaining referenced from librsvg-2 expected to be defined in /opt/local/lib/libgsf-1.1.dylib _gsf_output_close referenced from librsvg-2 expected to be defined in /opt/local/lib/libgsf-1.1.dylib _gsf_output_get_type referenced from librsvg-2 expected to be defined in /opt/local/lib/libgsf-1.1.dylib _gsf_output_memory_get_bytes referenced from librsvg-2 expected to be defined in /opt/local/lib/libgsf-1.1.dylib _gsf_output_memory_get_type referenced from librsvg-2 expected to be defined in /opt/local/lib/libgsf-1.1.dylib _gsf_output_memory_new referenced from librsvg-2 expected to be defined in /opt/local/lib/libgsf-1.1.dylib _gsf_output_size referenced from librsvg-2 expected to be defined in /opt/local/lib/libgsf-1.1.dylib _gsf_output_write referenced from librsvg-2 expected to be defined in /opt/local/lib/libgsf-1.1.dylib _gsf_shutdown referenced from librsvg-2 expected to be defined in /opt/local/lib/libgsf-1.1.dylib collect2: ld returned 1 exit status make[4]: * [gdmgreeter] Error 1 make[3]: * [all-recursive] Error 1 make[2]: * [all-recursive] Error 1 make[1]: * [all-recursive] Error 1 make: * [all] Error 2

Error: /opt/local/bin/port: Status 1 encountered during processing.

Change History (4)

comment:1 Changed 18 years ago by rhwood@…

Owner: changed from darwinports-bugs@… to rhwood@…

comment:2 Changed 18 years ago by rhwood@…

Status: newassigned

Please try the following commands and report the results:

sudo port -f uninstall libgsf sudo port clean --all libgsf sudo port -f uninstall librsvg sudo port clean --all librsvg sudo port install librsvg sudo port install gdm

comment:3 Changed 18 years ago by Martin.Buchmann@…

Randall,

(In reply to comment #1)

Please try the following commands and report the results:

sudo port -f uninstall libgsf sudo port clean --all libgsf sudo port -f uninstall librsvg sudo port clean --all librsvg sudo port install librsvg sudo port install gdm

That worked fine for me, even if I don't understand why:-) Thanks a lot!

comment:4 Changed 18 years ago by rhwood@…

Resolution: fixed
Status: assignedclosed

The problem witnessed was that librsvg was having trouble linking to libgsf (see the set of lines that all read like "_gsf_init referenced from librsvg-2 expected to be defined in /opt/local/lib/libgsf-1.1.dylib" in your log?) and what we did is wipe all traces of libgsf and librsvg and rebuild them and then try installing gdm again.

If you have other GNOME programs that seem to mysteriously break, try a "sudo port -f uninstall portname ; sudo port clean --all portname ; sudo port install portname" because chances are they will have similar complaints to the complaint the librsvg was having.

Note: See TracTickets for help on using tickets.