Re: [Rhythmbox-devel] Problems compiling rhythmbox--merge--0.9



On Wed, 2005-04-13 at 09:18 +0200, Oliver Lemke wrote:
> On Tue, 2005-04-12 at 19:44 -0400, christey csee wvu edu wrote:
> > I'm trying to compile the latest sources from the rhythmbox--merge--0.9
> > arch branch at olemke core-dump info--2005 on Fedora Rawhide.  It keeps
> > dying with:
> > 
> > cc1: warnings being treated as errors
> > rb-debug.c: In function 'rb_profiler_dump':
> > rb-debug.c:197: warning: pointer targets in passing argument 2 of
> > 'g_timer_elapsed' differ in signedness
> > make[3]: *** [rb-debug.lo] Error 1
> > make[3]: Leaving directory `/home/daemonic/arch/rhythmbox-0.8.99merge/lib'
> > make[2]: *** [all] Error 2
> > make[2]: Leaving directory `/home/daemonic/arch/rhythmbox-0.8.99merge/lib'
> > make[1]: *** [all-recursive] Error 1
> > make[1]: Leaving directory `/home/daemonic/arch/rhythmbox-0.8.99merge'
> > make: *** [all] Error 2
> > 
> > Am I doing something dumb?  Or the only one using gcc 4?
> 
> For now, pass --disable-more-warnings to configure/autogen.sh.
> 
Thank you, your gcc-fu is much stronger than mine.  I got a little
farther, but alas it now dies with a bunch of undefined references:

../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text+0x61): In function
`rhythmdb_entry_get_string':
/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.h:189:
undefined reference to `rb_refstring_get'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0x72):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.h:195: undefined reference to `rb_refstring_get'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0x7f):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.h:193: undefined reference to `rb_refstring_get'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0x8c):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.h:191: undefined reference to `rb_refstring_get'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0xa9):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.h:197: undefined reference to `rb_refstring_get'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0xb6):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.h:199: undefined reference to `rb_refstring_get_sort_key'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0xc3):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.h:205: undefined reference to `rb_refstring_get_sort_key'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0xd0):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.h:203: undefined reference to `rb_refstring_get_sort_key'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0xdd):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.h:201: undefined reference to `rb_refstring_get_sort_key'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0xea):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.h:207: undefined reference to `rb_refstring_get_folded'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0xfc):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.h:213: undefined reference to `rb_refstring_get_folded'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0x10c):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.h:211: undefined reference to `rb_refstring_get_folded'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0x11c):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.h:209: undefined reference to `rb_refstring_get_folded'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0x12f):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.h:219: undefined reference to `rb_refstring_get'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text+0xc0f): In function
`rhythmdb_finalize':
/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.c:650:
undefined reference to `rb_refstring_unref'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0xc1d):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.c:651: undefined reference to `rb_refstring_unref'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text+0x12d8): In function
`rhythmdb_entry_destroy':
/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.c:895:
undefined reference to `rb_refstring_unref'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0x12e3):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.c:896: undefined reference to `rb_refstring_unref'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0x12ee):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.c:897: undefined reference to `rb_refstring_unref'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0x12f9):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.c:898: more undefined references to `rb_refstring_unref' follow
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text+0x138b): In function
`rhythmdb_entry_is_editable':
/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.c:912:
undefined reference to `rb_refstring_get'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text+0x1fda): In function
`rhythmdb_entry_sync_mirrored':
/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.c:2057:
undefined reference to `rb_refstring_unref'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text+0x21aa): In function
`rhythmdb_entry_set_internal':
/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.c:1912:
undefined reference to `rb_refstring_unref'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0x21ba):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.c:1913: undefined reference to `rb_refstring_new'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0x21d3):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.c:1924: undefined reference to `rb_refstring_unref'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0x21e3):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.c:1925: undefined reference to `rb_refstring_new'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0x21fc):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.c:1920: undefined reference to `rb_refstring_unref'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0x220c):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.c:1921: undefined reference to `rb_refstring_new'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0x2225):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.c:1916: undefined reference to `rb_refstring_unref'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0x2235):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.c:1917: undefined reference to `rb_refstring_new'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0x23e8):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.c:1974: undefined reference to `rb_refstring_unref'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0x23f8):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.c:1975: undefined reference to `rb_refstring_new'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text+0x26d3): In function
`rhythmdb_entry_allocate':
/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.c:843:
undefined reference to `rb_refstring_ref'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0x26e4):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.c:844: undefined reference to `rb_refstring_ref'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0x26f5):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.c:845: undefined reference to `rb_refstring_ref'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0x2706):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.c:846: undefined reference to `rb_refstring_ref'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0x2717):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.c:847: undefined reference to `rb_refstring_ref'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text+0x529d): In function
`rhythmdb_init':
/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.c:521:
undefined reference to `rb_refstring_new'
../widgets/.libs/librbwidgets.a(rhythmdb.o)(.text
+0x52b4):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb.c:522: undefined reference to `rb_refstring_new'
../widgets/.libs/librbwidgets.a(rhythmdb-tree.o)(.text+0xb39): In
function `get_genres_hash_for_type':
/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb-
tree.c:849: undefined reference to `rb_refstring_unref'
../widgets/.libs/librbwidgets.a(rhythmdb-tree.o)(.text
+0xb43):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb-
tree.c:849: undefined reference to `rb_refstring_equal'
../widgets/.libs/librbwidgets.a(rhythmdb-tree.o)(.text
+0xb4d):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb-
tree.c:849: undefined reference to `rb_refstring_hash'
../widgets/.libs/librbwidgets.a(rhythmdb-tree.o)(.text+0x1524): In
function `get_or_create_artist':
/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb-
tree.c:925: undefined reference to `rb_refstring_unref'
../widgets/.libs/librbwidgets.a(rhythmdb-tree.o)(.text
+0x152e):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb-
tree.c:925: undefined reference to `rb_refstring_equal'
../widgets/.libs/librbwidgets.a(rhythmdb-tree.o)(.text
+0x1538):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb-
tree.c:925: undefined reference to `rb_refstring_hash'
../widgets/.libs/librbwidgets.a(rhythmdb-tree.o)(.text+0x15b9): In
function `get_or_create_genre':
/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb-
tree.c:904: undefined reference to `rb_refstring_unref'
../widgets/.libs/librbwidgets.a(rhythmdb-tree.o)(.text
+0x15c3):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb-
tree.c:904: undefined reference to `rb_refstring_equal'
../widgets/.libs/librbwidgets.a(rhythmdb-tree.o)(.text
+0x15cd):/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/rhythmdb/rhythmdb-
tree.c:904: undefined reference to `rb_refstring_hash'
collect2: ld returned 1 exit status
make[3]: *** [rhythmbox] Error 1
make[3]: Leaving directory
`/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/shell'
make[2]: *** [all] Error 2
make[2]: Leaving directory
`/usr/src/redhat/BUILD/rhythmbox-0.8.99merge/shell'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/redhat/BUILD/rhythmbox-0.8.99merge'
make: *** [all] Error 2


-- 
Damian Christey <christey csee wvu edu>



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]