GNOME Bugzilla – Bug 453156
Rhythmbox rev. 5236 fails to build
Last modified: 2007-10-24 22:54:28 UTC
Please describe the problem: Rhythmbox fails to build for some time on Ubuntu Feisty (yes, I've tried with a fresh checkout too), so I thought I'd better report it. Here's what I get: gcc -g -O2 -o .libs/rhythmbox main.o -pthread -Wl,--export-dynamic -pthread -pthread -Wl,--export-dynamic ./.libs/librbshell.a ../corelib/.libs/librhythmbox-core.so ../sources/.libs/libsourcesimpl.a ../podcast/.libs/librbpodcast.a ../plugins/.libs/librbplugins.a ../rhythmdb/.libs/librhythmdb.a -lsoup-2.2 /usr/lib/libgnutls.so /usr/lib/libnotify.so ../bindings/python/.libs/rb.a -lpython2.5 -lutil -ldbus-glib-1 ../backends/.libs/librbbackends.a /usr/lib/libORBitCosNaming-2.so /usr/lib/libfreetype.so -lpng12 -lpthread /usr/lib/libexpat.so -ltotem-plparser -lnautilus-burn -lhal -ldbus-1 /usr/lib/libgnomeui-2.so -lSM -lICE /usr/lib/libbonoboui-2.so /usr/lib/libgnome-keyring.so /usr/lib/libgnomecanvas-2.so /usr/lib/libgnome-2.so /usr/lib/libpopt.so /usr/lib/libart_lgpl_2.so /usr/lib/libpangoft2-1.0.so /usr/lib/libbonobo-2.so /usr/lib/libbonobo-activation.so /usr/lib/libglade-2.0.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 -lm /usr/lib/libpangocairo-1.0.so -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes /usr/lib/libpango-1.0.so /usr/lib/libcairo.so -lX11 /usr/lib/libgnomevfs-2.so /usr/lib/libgconf-2.so /usr/lib/libORBit-2.so /usr/lib/libgstbase-0.10.so /usr/lib/libgstreamer-0.10.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libgthread-2.0.so -lrt /usr/lib/libxml2.so /usr/lib/libglib-2.0.so /usr/lib/libmusicbrainz.so /usr/lib/libgstcontroller-0.10.so -lz -Wl,--rpath -Wl,/home/zygis/Tree/rhythmbox/usr/lib ../bindings/python/.libs/rb.a(rb_la-rb.o): In function `_wrap_rb_removable_media_manager_queue_transfer': /opt/rhythmbox/bindings/python/rb.override:1335: undefined reference to `rb_removable_media_manager_queue_transfer' collect2: ld returned 1 exit status make[3]: *** [rhythmbox] Error 1 make[3]: Leaving directory `/opt/rhythmbox/shell' make[2]: *** [all] Error 2 make[2]: Leaving directory `/opt/rhythmbox/shell' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/opt/rhythmbox' make: *** [all] Error 2 Steps to reproduce: Actual results: Expected results: Does this happen every time? Other information:
Created attachment 91040 [details] config.h of my rhythmbox build config.h of my rhythmbox build in case you need it
You can work around this by either disabling python plugins or enabling track transfer (installing libgnome-media-dev will most likely do this). I'm not sure how we're meant to handle conditionally compiled functions in the .defs files..
Installing libgnome-media-dev indeed "fixed" this issue. It is just a workaround, though. :)
*** Bug 489850 has been marked as a duplicate of this bug. ***
Fixed in svn.