Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 132890 - rhythmbox depends on libnotify which is API unstable
Summary: rhythmbox depends on libnotify which is API unstable
Status: RESOLVED CANTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: GStreamer package maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-05-10 05:43 UTC by Seemant Kulleen (RETIRED)
Modified: 2006-11-12 20:58 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Seemant Kulleen (RETIRED) gentoo-dev 2006-05-10 05:43:54 UTC
compile error:

make[3]: Entering directory `/var/tmp/portage/rhythmbox-0.9.4_p1/work/rhythmbox-0.9.4/shell'
/bin/sh ../libtool --mode=link x86_64-pc-linux-gnu-gcc  -O2 -march=athlon64 -pipe -fomit-frame-pointer -ftracer   -o rhythmbox -export-dynamic -no-undefined main.o librbshell.la ../sources/libsources.la ../sources/libsourcesimpl.la ../iradio/librbiradio.la ../podcast/librbpodcast.la ../remote/librbremote.la ../player/librbplayer.la ../metadata/librbmetadata.la ../widgets/librbwidgets.la ../rhythmdb/librhythmdb.la ../plugins/librbplugins.la ../lib/librb.la ../remote/bonobo/librbbonobo.la -lgpod -lglib-2.0   -L/usr/lib -lhowl -lpthread   ../daapsharing/libdaapsharing.la -lsoup-2.2 -lgnutls -lgcrypt -lgpg-error -lxml2 -lz -lm -lglib-2.0   -lnotify -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -ldbus-glib-1 -ldbus-1 -lglib-2.0   -lpython2.4 ../bindings/python/rb.la  -ldbus-glib-1 -ldbus-1 -lglib-2.0   ../remote/librbremote.la  -pthread -ltotem-plparser -lgtk-x11-2.0 -lxml2 -lz -lgnomevfs-2 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lbonobo-2 -lgconf-2 -lgobject-2.0 -lbonobo-activation -lORBit-2 -lm -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0   -lhal -ldbus-1   -lnautilus-burn -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0   -pthread -lgnomeui-2 -lSM -lICE -lbonoboui-2 -lgnome-keyring -lgnomecanvas-2 -lgnome-2 -lpopt -lart_lgpl_2 -lpangoft2-1.0 -lglade-2.0 -lgtk-x11-2.0 -lxml2 -lz -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgnomevfs-2 -lbonobo-2 -lgconf-2 -lgobject-2.0 -lbonobo-activation -lORBit-2 -lm -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0   -Wl,--export-dynamic -pthread -lgstbase-0.10 -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lxml2 -lz -lm -lglib-2.0   -lmusicbrainz   -lz
x86_64-pc-linux-gnu-gcc -O2 -march=athlon64 -pipe -fomit-frame-pointer -ftracer -o rhythmbox main.o -pthread -pthread -Wl,--export-dynamic -pthread -Wl,--export-dynamic  ./.libs/librbshell.a ../sources/.libs/libsources.a ../sources/.libs/libsourcesimpl.a ../iradio/.libs/librbiradio.a ../podcast/.libs/librbpodcast.a ../player/.libs/librbplayer.a -L/usr/lib -L/usr/lib64 -L/usr/x86_64-pc-linux-gnu/bin -L/usr/x86_64-pc-linux-gnu/lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/../../../x86_64-pc-linux-gnu/lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/../../../lib64 ../metadata/.libs/librbmetadata.a -lnsl ../widgets/.libs/librbwidgets.a /usr/lib64/libsexy.so ../rhythmdb/.libs/librhythmdb.a ../plugins/.libs/librbplugins.a ../lib/.libs/librb.a ../remote/bonobo/.libs/librbbonobo.a /usr/lib64/libjpeg.so /usr/lib64/libesd.so /usr/lib64/libasound.so /usr/lib64/libaudiofile.so /usr/lib64/libpangoxft-1.0.so /usr/lib64/libpangox-1.0.so /usr/lib64/libXrender.so /usr/lib64/libX11.so /usr/lib64/libXau.so /usr/lib64/libXdmcp.so -lpng12 /usr/lib64/libfontconfig.so /usr/lib64/libfreetype.so -lssl -lcrypto -lresolv -lrt /usr/lib64/libexpat.so /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libstdc++.so /usr/lib64/libORBitCosNaming-2.so /usr/lib64/libgpod.so /usr/lib64/libhowl.so ../daapsharing/.libs/libdaapsharing.a /usr/lib64/libsoup-2.2.so /usr/lib64/libgnutls.so /usr/lib64/libgcrypt.so /usr/lib64/libgpg-error.so /usr/lib64/libnotify.so ../bindings/python/.libs/rb.a -lpython2.4 -lpthread -lutil /usr/lib64/libdbus-glib-1.so ../remote/.libs/librbremote.a /usr/lib64/libtotem-plparser.so /usr/lib64/libhal.so /usr/lib64/libdbus-1.so /usr/lib64/libnautilus-burn.so /usr/lib64/libgnomeui-2.so /usr/lib64/libSM.so /usr/lib64/libICE.so /usr/lib64/libbonoboui-2.so /usr/lib64/libgnome-keyring.so /usr/lib64/libgnomecanvas-2.so /usr/lib64/libgnome-2.so /usr/lib64/libpopt.so /usr/lib64/libart_lgpl_2.so /usr/lib64/libpangoft2-1.0.so /usr/lib64/libglade-2.0.so /usr/lib64/libgtk-x11-2.0.so /usr/lib64/libgdk-x11-2.0.so /usr/lib64/libatk-1.0.so /usr/lib64/libgdk_pixbuf-2.0.so /usr/lib64/libpangocairo-1.0.so /usr/lib64/libpango-1.0.so /usr/lib64/libcairo.so /usr/lib64/libgnomevfs-2.so /usr/lib64/libbonobo-2.so /usr/lib64/libgconf-2.so /usr/lib64/libbonobo-activation.so /usr/lib64/libORBit-2.so /usr/lib64/libgstbase-0.10.so /usr/lib64/libgstreamer-0.10.so /usr/lib64/libgobject-2.0.so /usr/lib64/libgmodule-2.0.so -ldl /usr/lib64/libgthread-2.0.so /usr/lib64/libxml2.so -lm /usr/lib64/libglib-2.0.so /usr/lib64/libmusicbrainz.so -lz
../widgets/.libs/librbwidgets.a(eggtrayicon.o): In function `egg_tray_icon_notify':
eggtrayicon.c:(.text+0xbdb): undefined reference to `notify_notification_set_icon_data_from_pixbuf'
eggtrayicon.c:(.text+0xd78): undefined reference to `notify_notification_set_icon_data_from_pixbuf'
collect2: ld returned 1 exit status
Comment 1 Seemant Kulleen (RETIRED) gentoo-dev 2006-05-10 05:44:30 UTC
08:36 < seemant> [ebuild   R   ] media-sound/rhythmbox-0.9.4_p1  USE="aac daap
                 dbus flac gstreamer010* howl ipod libnotify mad musicbrainz
                 python tagwriting vorbis -avahi -debug" 0 kB
08:37 <@AllanonJL|W> seemant: you have libnotify installed perhaps?
08:37  * zaheerm doesnt have libnotify
08:38 <@zaheerm> it breaks with libnotify?
08:38 <@AllanonJL|W> not sure, but i think that function was renamed in a recent
                     build, so if its an autodetect switch, it could
08:38 < seemant> [ebuild   R   ] x11-libs/libnotify-0.4.0  0 kB
08:39 <@zaheerm> so could be a bad dep in that rhythmbox ebuild for libnotify
08:39 <@zaheerm> im trying rhythmbox now with libnotify use flag
08:39 < ChrisWhite> notify_notification_set_icon_data_from_pixbuf
08:39 < ChrisWhite> er..
08:40 <@AllanonJL|W> yeah, horrid function name, at least to me :)
08:40 < ChrisWhite> http://lists.freedesktop.org/archives/galago-commits/2006-January/000144.html
08:40 <@zaheerm> ChrisWhite, cool function names :)
08:40 < ChrisWhite> function renaming looks like
08:40 <@zaheerm> yep
08:40 <@zaheerm> libnotify is obviously not api stable
08:40 <@zaheerm> so shoudldnt dep on >=
08:41 < seemant> thanks guys
08:42 <@AllanonJL|W> seemant: can you file a bug for that?
08:42 <@AllanonJL|W> joem or someone should pick it up
08:42 < ChrisWhite> I'd just patch rythmbox for the new name change and increase
                    the dep atom personally, save the downgrade trouble and what
                    not
08:42 < seemant> AllanonJL|W: yep
08:42 < ChrisWhite> depending on how big it is
08:43 <@AllanonJL|W> i'd just hard disable libnotify support :)
08:44 <@zaheerm> or bump rhythmbox
Comment 2 Gilles Dartiguelongue (RETIRED) gentoo-dev 2006-06-05 03:22:07 UTC
I think you should talk about it upstream then :)
Comment 3 Gilles Dartiguelongue (RETIRED) gentoo-dev 2006-06-12 21:57:13 UTC
I think this bug is now resolved with rhythmbox-0.9.4.1 and libnotify-0.4
Talking about API unstable libs, dbus is not yet API stable, but why would we stop using it ?

I suggest to close this bug by now. 
Comment 4 Gilles Dartiguelongue (RETIRED) gentoo-dev 2006-07-17 09:28:52 UTC
no move on this bug. Herd any thougths on this ?
Comment 5 Luis Medinas (RETIRED) gentoo-dev 2006-11-12 20:58:14 UTC
libnotify on rhythmbox is more stable now... so imo this bug now don't makes sense. Thanks for reporting and sorry for taking so long.

Libnotify should stay if anymore bug please report as usual.

Thanks again.