Re: [Rhythmbox-devel] Compiling troubles (was Die Groups Die)



Il lun, 2003-05-12 alle 19:43, Mark ha scritto:
> Hey guys,
> 
> Just checked out rhythmbox HEAD and it's looking pretty nice,
> obviously the UI isn't quite finished, but it's looking pretty
> nice.
> 

mmhh... I try it, but....

        gcc -O3 -falign-functions=4 -fomit-frame-pointer -funroll-loops
        -mfancy-math-387 -pipe -mcpu=athlon -std=c99 -o rhythmbox
        Rhythmbox-common.o Rhythmbox-stubs.o Rhythmbox-skels.o main.o
        rb-shell.o rb-shell-player.o rb-source-header.o rb-playlist.o
        rb-shell-preferences.o rb-remote.o -Wl,--export-dynamic -pthread
        -Wl,--export-dynamic  ../lib/.libs/librb.al
        ../sources/.libs/libsources.al
        ../sources/.libs/libsourcesimpl.al
        ../library/.libs/librblibrary.al ../iradio/.libs/librbiradio.al
        -L/opt/gnome/lib -L/usr/X11R6/lib /opt/gnome/lib/libgnomeui-2.so
        /usr/lib/libjpeg.so -lSM -lICE /opt/gnome/lib/libbonoboui-2.so
        /opt/gnome/lib/libgnomecanvas-2.so /opt/gnome/lib/libgnome-2.so
        /opt/gnome/lib/libesd.so /usr/lib/libasound.so
        /opt/gnome/lib/libaudiofile.so /opt/gnome/lib/libart_lgpl_2.so
        /opt/gnome/lib/libpangoft2-1.0.so /opt/gnome/lib/libglade-2.0.so
        /opt/gnome/lib/libgtk-x11-2.0.so
        /opt/gnome/lib/libgdk-x11-2.0.so /opt/gnome/lib/libatk-1.0.so
        /opt/gnome/lib/libgdk_pixbuf-2.0.so
        /opt/gnome/lib/libpangoxft-1.0.so
        /opt/gnome/lib/libpangox-1.0.so /opt/gnome/lib/libpango-1.0.so
        /opt/gnome/lib/libbonobo-2.so /opt/gnome/lib/libmonkey-media.so
        -L/usr/lib /usr/lib/libgnome-2.so /usr/lib/libesd.so
        /usr/lib/libaudiofile.so /usr/lib/libbonobo-2.so
        /usr/lib/libORBitCosNaming-2.so /usr/lib/libgnomevfs-2.so
        /usr/lib/libgconf-2.so /usr/lib/libbonobo-activation.so
        /usr/lib/libORBit-2.so /usr/lib/liblinc.so
        /opt/gnome/lib/libgstcontrol-0.7.so
        /opt/gnome/lib/libgstgconf-0.7.so /usr/lib/libgobject-2.0.so
        /usr/lib/libgmodule-2.0.so /usr/lib/libgthread-2.0.so
        /usr/lib/libxml2.so /usr/lib/libglib-2.0.so
        /usr/lib/libvorbis.so /usr/lib/libvorbisfile.so
        /usr/lib/libogg.so /usr/lib/libFLAC.so /usr/lib/libid3tag.so
        /usr/lib/libmusicbrainz.so -lstdc++
        /opt/gnome/lib/libgstreamer-0.7.so
        /opt/gnome/lib/libgnomevfs-2.so -lssl -lcrypto -lrt
        /opt/gnome/lib/libgconf-2.so /opt/gnome/lib/libxml2.so -lz
        /opt/gnome/lib/libbonobo-activation.so
        /opt/gnome/lib/libORBitCosNaming-2.so /opt/gnome/lib/libIDL-2.so
        /opt/gnome/lib/libORBit-2.so /usr/lib/libpopt.so -lm
        /opt/gnome/lib/liblinc.so /opt/gnome/lib/libgmodule-2.0.so -ldl
        /opt/gnome/lib/libgobject-2.0.so
        /opt/gnome/lib/libgthread-2.0.so -lpthread
        /opt/gnome/lib/libglib-2.0.so -Wl,--rpath -Wl,/opt/gnome/lib
        -Wl,--rpath -Wl,/opt/gnome/lib
        /opt/gnome/lib/libbonobo-2.so: undefined reference to
        `ORBit_ObjectAdaptor_set_thread_hint'
        collect2: ld returned 1 exit status
        make[2]: *** [rhythmbox] Error 1
        make[2]: Leaving directory `/tmp/GNOME/rhythmbox/shell'
        make[1]: *** [all-recursive] Error 1
        make[1]: Leaving directory `/tmp/GNOME/rhythmbox'
        make: *** [all-recursive-am] Error 2

Notes: 

I try to build it using a GNOME_HEAD in /opt/gnome and setting
CFLAGS="-O3 -falign-functions=4 -fomit-frame-pointer -funroll-loops
-mfancy-math-387 -pipe -mcpu=athlon", GNOME_PATH="/opt/gnome"
PATH="/opt/gnome/bin/", LD_LIBRARY_PATH="/opt/gnome/lib" and
PKG_CONFIG_PATH="/opt/gnome/lib/pkgconfig".

So gcc should use all gnome libs from /opt/gnome, only vorbis, id3 and
musicbrainz from /usr/lib, but, as you can see, don't :-((

Investigating a bit i find same behavior in mm compiling test stuff: 

        gcc -O3 -falign-functions=4 -fomit-frame-pointer -funroll-loops
        -mfancy-math-387 -pipe -mcpu=athlon -o .libs/test-cmdline
        test-cmdline.o -pthread -Wl,--export-dynamic
        -Wl,--export-dynamic -pthread -Wl,--export-dynamic 
        ../src/.libs/libmonkey-media.so /usr/lib/libid3tag.so
        -L/opt/gnome/lib -L/usr/lib /usr/lib/libgnome-2.so
        /usr/lib/libesd.so /usr/lib/libaudiofile.so
        /usr/lib/libbonobo-2.so /usr/lib/libORBitCosNaming-2.so
        /usr/lib/libgnomevfs-2.so /usr/lib/libgconf-2.so
        /usr/lib/libbonobo-activation.so /usr/lib/libORBit-2.so
        /usr/lib/liblinc.so /usr/lib/libgobject-2.0.so
        /usr/lib/libgmodule-2.0.so /usr/lib/libgthread-2.0.so
        /usr/lib/libxml2.so /usr/lib/libglib-2.0.so
        /opt/gnome/lib/libgnome-2.so /opt/gnome/lib/libesd.so
        /usr/lib/libasound.so /opt/gnome/lib/libaudiofile.so
        /opt/gnome/lib/libbonobo-2.so /opt/gnome/lib/libgnomevfs-2.so
        -lssl -lcrypto -lrt /opt/gnome/lib/libbonobo-activation.so
        /opt/gnome/lib/libORBitCosNaming-2.so /opt/gnome/lib/libIDL-2.so
        /opt/gnome/lib/libgstcontrol-0.7.so
        /opt/gnome/lib/libgstgconf-0.7.so /opt/gnome/lib/libgconf-2.so
        /opt/gnome/lib/libORBit-2.so /opt/gnome/lib/liblinc.so
        /opt/gnome/lib/libgstreamer-0.7.so /usr/lib/libpopt.so
        /opt/gnome/lib/libgobject-2.0.so
        /opt/gnome/lib/libgmodule-2.0.so -ldl
        /opt/gnome/lib/libgthread-2.0.so
        -lpthread /opt/gnome/lib/libxml2.so
        /opt/gnome/lib/libglib-2.0.so -lz /usr/lib/libvorbis.so
        /usr/lib/libvorbisfile.so -lm /usr/lib/libogg.so
        /usr/lib/libFLAC.so /usr/lib/libmusicbrainz.so -lstdc++
        -Wl,--rpath -Wl,/opt/gnome/lib
        creating test-cmdline
        
Any ideas? A trouble of mine (only in rb and mm??)?

-- 
Think bigger

			My uncle




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