After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 406126 - Build error with latest SVN
Build error with latest SVN
Status: RESOLVED FIXED
Product: rhythmbox
Classification: Other
Component: general
HEAD
Other All
: Normal major
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-02-09 15:59 UTC by Tom Kirby
Modified: 2007-08-24 06:48 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Tom Kirby 2007-02-09 15:59: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:
Comment 1 Christian Kirbach 2007-02-11 11:20:04 UTC
as of 11.2.2007 it build fine for me

can you checkout from svn again?
Comment 2 Tom Kirby 2007-02-12 09:17:24 UTC
I'm afraid it's still happening with current SVN.
Comment 3 Jonathan Matthew 2007-02-12 12:12:28 UTC
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.
Comment 4 Tom Kirby 2007-02-12 12:54:22 UTC
Confirming that the problem is fixed for me.
Comment 5 Markus Ortel 2007-08-04 08:39:25 UTC
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
Comment 6 Christian Kirbach 2007-08-21 21:26:25 UTC
builds fine here

Revision: 1576

try make clean
Comment 7 Markus Ortel 2007-08-23 14:49:32 UTC
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/?
Comment 8 Jonathan Matthew 2007-08-23 23:03:37 UTC
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.
Comment 9 Markus Ortel 2007-08-24 06:48:56 UTC
Thanks Jonathan! Don't know why, but some update must have removed that package.
It's working now, thanks!