Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 128904 - gnome-extra/gnome-media-2.14.0 fails with --as-needed
Summary: gnome-extra/gnome-media-2.14.0 fails with --as-needed
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL: http://bugzilla.gnome.org/show_bug.cg...
Whiteboard:
Keywords:
Depends on:
Blocks: as-needed
  Show dependency tree
 
Reported: 2006-04-05 06:25 UTC by Josh Nichols (RETIRED)
Modified: 2006-05-10 19:12 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
gnome-media-2.14.0-as-needed.patch (gnome-media-2.14.0-as-needed.patch,767 bytes, patch)
2006-04-08 09:56 UTC, Mike Auty (RETIRED)
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Josh Nichols (RETIRED) gentoo-dev 2006-04-05 06:25:33 UTC
I'm getting the following unresolved symbols. I tried fixing the ordering of the linking, but didn't have much luck yet.

i686-pc-linux-gnu-gcc -march=pentium-m -O3 -pipe -Wl,--as-needed -o .libs/gnome-cd eggtrayicon.o gnome-cd.o callbacks.o cddb.o cdrom.o display.o gst-cdrom.o preferences.o cd-selection.o theme.o -Wl,--export-dynamic -pthread -Wl,--export-dynamic -pthread -Wl,--export-dynamic -pthread  /usr/lib/libesd.so -L/usr/lib /usr/lib/libasound.so /usr/lib/libaudiofile.so /usr/lib/libnautilus-burn.so -L/usr/i686-pc-linux-gnu/bin -L/usr/i686-pc-linux-gnu/lib /usr/lib/libhal.so /usr/lib/libdbus-glib-1.so /usr/lib/libgailutil.so ../gnome-cd/access/.libs/libgnomecdaccess.a /usr/lib/libgstreamer-0.10.so -L/usr/lib/gcc/i686-pc-linux-gnu/../../../i686-pc-linux-gnu/lib ../cddb-slave2/.libs/libcddb-slave2.so /usr/lib/libgnomeui-2.so /usr/lib/libjpeg.so /usr/lib/libbonoboui-2.so /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libgnome-keyring.so /usr/lib/libgnomecanvas-2.so /usr/lib/libgnome-2.so /usr/lib/libart_lgpl_2.so /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangocairo-1.0.so /usr/lib/libpangoft2-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libcairo.so /usr/lib/libXrender.so /usr/lib/libX11.so /usr/lib/libXau.so /usr/lib/libXdmcp.so -lpng12 /usr/lib/libglitz.so /usr/lib/libfontconfig.so /usr/lib/libfreetype.so /usr/lib/libexpat.so /usr/lib/gcc/i686-pc-linux-gnu/4.0.3/libstdc++.so /usr/lib/libgnomevfs-2.so /usr/lib/libxml2.so -lz -lssl -lcrypto /usr/lib/libavahi-glib.so /usr/lib/libavahi-common.so /usr/lib/libavahi-client.so /usr/lib/libdbus-1.so -lnsl -lresolv -lutil -lrt /usr/lib/libbonobo-2.so /usr/lib/libgconf-2.so /usr/lib/libbonobo-activation.so /usr/lib/libORBitCosNaming-2.so /usr/lib/libORBit-2.so /usr/lib/libpopt.so /usr/lib/libgobject-2.0.so -lm /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libgthread-2.0.so -lpthread /usr/lib/libglib-2.0.so ./.libs/libgnomemedia-cddbslave2.a
../gnome-cd/access/.libs/libgnomecdaccess.a(pangoaccessible.o): In function `pango_accessible_real_initialize':
pangoaccessible.c:(.text+0x194): undefined reference to `gail_text_util_new'
pangoaccessible.c:(.text+0x1c6): undefined reference to `gail_text_util_text_setup'
../gnome-cd/access/.libs/libgnomecdaccess.a(pangoaccessible.o): In function `pango_accessible_get_text':
pangoaccessible.c:(.text+0x4ca): undefined reference to `gail_text_util_text_setup'
pangoaccessible.c:(.text+0x4f4): undefined reference to `gail_text_util_get_substring'
../gnome-cd/access/.libs/libgnomecdaccess.a(pangoaccessible.o): In function `pango_accessible_get_text_before_offset':
pangoaccessible.c:(.text+0x5a3): undefined reference to `gail_text_util_get_text'
../gnome-cd/access/.libs/libgnomecdaccess.a(pangoaccessible.o): In function `pango_accessible_get_text_after_offset':
pangoaccessible.c:(.text+0x656): undefined reference to `gail_text_util_get_text'
../gnome-cd/access/.libs/libgnomecdaccess.a(pangoaccessible.o): In function `pango_accessible_get_text_at_offset':
pangoaccessible.c:(.text+0x706): undefined reference to `gail_text_util_get_text'
../gnome-cd/access/.libs/libgnomecdaccess.a(pangoaccessible.o): In function `pango_accessible_get_run_attributes':
pangoaccessible.c:(.text+0x87a): undefined reference to `gail_misc_add_attribute'
pangoaccessible.c:(.text+0x8a2): undefined reference to `gail_misc_layout_get_run_attributes'
../gnome-cd/access/.libs/libgnomecdaccess.a(pangoaccessible.o): In function `pango_accessible_get_character_extents':
pangoaccessible.c:(.text+0x9fd): undefined reference to `gail_misc_get_extents_from_pango_rectangle'
../gnome-cd/access/.libs/libgnomecdaccess.a(pangoaccessible.o): In function `pango_accessible_get_offset_at_point':
pangoaccessible.c:(.text+0xb5b): undefined reference to `gail_misc_get_index_at_point_in_layout'
../gnome-cd/access/.libs/libgnomecdaccess.a(pangoaccessible.o): In function `pango_accessible_get_default_attributes':
pangoaccessible.c:(.text+0xc4e): undefined reference to `gail_misc_add_attribute'
pangoaccessible.c:(.text+0xc8f): undefined reference to `gail_misc_add_attribute'
pangoaccessible.c:(.text+0xca2): undefined reference to `gail_misc_get_default_attributes'
../gnome-cd/access/.libs/libgnomecdaccess.a(pangoaccessible.o): In function `pango_accessible_get_extents':
pangoaccessible.c:(.text+0xe9c): undefined reference to `gail_misc_get_extents_from_pango_rectangle'
collect2: ld returned 1 exit status
make[3]: *** [gnome-cd] Error 1
make[3]: Leaving directory `/var/tmp/portage/gnome-media-2.14.0/work/gnome-media-2.14.0/gnome-cd'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/gnome-media-2.14.0/work/gnome-media-2.14.0/gnome-cd'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/gnome-media-2.14.0/work/gnome-media-2.14.0'
make: *** [all] Error 2
Comment 1 Mike Auty (RETIRED) gentoo-dev 2006-04-08 09:56:33 UTC
Created attachment 84212 [details, diff]
gnome-media-2.14.0-as-needed.patch

Ok, I think this fixes it.  You'll have to inherit autotools and remember to use the m4 directory when eautoreconfing (in other words: AT_M4DIR="m4" eautoreconf).
Comment 2 Josh Nichols (RETIRED) gentoo-dev 2006-04-10 18:47:36 UTC
Patch works well over here.
Comment 3 TGL 2006-05-07 14:13:52 UTC
Works for me too (binutils-2.16.92, LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--sort-common").
Comment 4 John N. Laliberte (RETIRED) gentoo-dev 2006-05-10 19:12:04 UTC
thanks, sent upstream and in cvs.