GNOME Bugzilla – Bug 406126
Build error with latest SVN
Last modified: 2007-08-24 06:48:56 UTC
Please describe the problem: I get this: gcc -ggdb -o .libs/rhythmbox main.o -pthread -pthread -pthread -Wl,--export-dynamic -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 /usr/lib/libsoup-2.2.so /usr/lib/libgnutls.so /usr/lib/libnotify.so ../bindings/python/.libs/rb.a -lpython2.4 -lpthread -lutil -lrt -ldbus-glib-1 -ltotem-plparser -lnautilus-burn /usr/lib/libhal.so -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 /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 -lm /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 /usr/lib/libxml2.so /usr/lib/libglib-2.0.so /usr/lib/libmusicbrainz.so -lz -Wl,--rpath -Wl,/usr/local/lib ../sources/.libs/libsourcesimpl.a(rb-removable-media-source.o): In function `impl_paste': /home/tom/projects/gnomesvn/rhythmbox/sources/rb-removable-media-source.c:270: undefined reference to `rb_encoder_new' /home/tom/projects/gnomesvn/rhythmbox/sources/rb-removable-media-source.c:295: undefined reference to `rb_encoder_get_preferred_mimetype' /home/tom/projects/gnomesvn/rhythmbox/sources/rb-removable-media-source.c:323: undefined reference to `rb_removable_media_manager_queue_transfer' collect2: ld returned 1 exit status Steps to reproduce: Actual results: Expected results: Does this happen every time? Other information:
as of 11.2.2007 it build fine for me can you checkout from svn again?
I'm afraid it's still happening with current SVN.
Should be fixed in SVN (r4812). Please reopen if not, and include the generated config.h file so we can see which options are enabled.
Confirming that the problem is fixed for me.
Can't compile rb from svn. 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 -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/libgstcontroller-0.10.so -lz -Wl,--rpath -Wl,/home/bernd/.lokaleSoftware/lib ../bindings/python/.libs/rb.a(rb_la-rb.o): In function `_wrap_rb_removable_media_manager_queue_transfer': /home/bernd/Software/Source/rhythmbox-trunk/bindings/python/rb.override:1336: undefined reference to `rb_removable_media_manager_queue_transfer' collect2: ld returned 1 exit status make[3]: *** [rhythmbox] Fehler 1 make[3]: Verlasse Verzeichnis '/home/bernd/Software/Source/rhythmbox-trunk/shell' make[2]: *** [all] Fehler 2 make[2]: Verlasse Verzeichnis '/home/bernd/Software/Source/rhythmbox-trunk/shell' make[1]: *** [all-recursive] Fehler 1 make[1]: Verlasse Verzeichnis '/home/bernd/Software/Source/rhythmbox-trunk' make: *** [all] Fehler 2
builds fine here Revision: 1576 try make clean
Huh! I did i fresh checkout... but svn update tells me At revision 5306. Do we both talking about http://svn.gnome.org/svn/rhythmbox/trunk/?
This build break occurs when python is enabled but track transfer is not. Installing the gnome-media development package (libgnome-media-dev on debian/ubuntu) will cause track transfer to be enabled. We haven't decided on a good way to fix this yet.
Thanks Jonathan! Don't know why, but some update must have removed that package. It's working now, thanks!