[gnome-love] Jhbuild problem - 1 out of many...



Hi all,

After having chatted on #gnome-love about this problem, and found its cause (but no solution), i put it here. Maybe someone can help me (Elijah ?).

This problem is about building gst-plugins. It seems I have the problem described in http://www.gnome.org/~newren/tutorials/developing-with-gnome/html/ch04s03.html in the "libtool hates me" section. Libtool seems to be buggy and i would like to know were i can get a patch for it, or a version that has not this bug, instead of the quick hack (that doesn't work for me either) described in the tutorial.

Someone (pbor) told me on #gnome-love that the debian version was patched against this, but the libtool used is the one retrieved with "jhbuild bootstrap", that is libtool-1.5.10... so the distro's libtool is not used.

[liberforce@localhost liberforce]$ jhbuild run which libtool
/opt/gnome2/bin/libtool

This version is the same version as the official one that can be found at http://www.gnu.org/software/libtool/libtool.html , MD5 sums are equal. I even tried the development release (1.9f), but that didn't fix the bug. So why the hell the version available in CVS is unpatched if a patch for this bug exists ? How can I pass through this ? Any Idea ?

Thanks in advance for your help...

==================
Ready ? Here's the trace :
==================

[liberforce@localhost liberforce]$ jhbuild buildone gst-plugins
*** Checking out gst-plugins *** [1/1]

cvs -z3 -q -d :pserver:anoncvs cvs freedesktop org:/cvs/gstreamer update -dP -A .
? gst/spectrum/demo-osssrc
P ChangeLog
P ext/alsa/gstalsasink.c
P gst/cdxaparse/gstcdxaparse.c
P gst/playback/gstdecodebin.c
P gst-libs/gst/riff/riff-read.c
P gst-libs/gst/riff/riff-read.h
*** Building gst-plugins *** [1/1]

make
make  all-recursive
make[1]: Entering directory `/home/liberforce/cvs/gnome2/gst-plugins'
Making all in gst-libs
make[2]: Entering directory `/home/liberforce/cvs/gnome2/gst-plugins/gst-libs'
Making all in gst
make[3]: Entering directory `/home/liberforce/cvs/gnome2/gst-plugins/gst-libs/gst'
Making all in audio
make[4]: Entering directory `/home/liberforce/cvs/gnome2/gst-plugins/gst-libs/gst/audio'
make  all-am
make[5]: Entering directory `/home/liberforce/cvs/gnome2/gst-plugins/gst-libs/gst/audio'
make[5]: Rien à faire pour « all-am ».
make[5]: Leaving directory `/home/liberforce/cvs/gnome2/gst-plugins/gst-libs/gst/audio' make[4]: Leaving directory `/home/liberforce/cvs/gnome2/gst-plugins/gst-libs/gst/audio'
Making all in colorbalance
make[4]: Entering directory `/home/liberforce/cvs/gnome2/gst-plugins/gst-libs/gst/colorbalance'
make  all-am
make[5]: Entering directory `/home/liberforce/cvs/gnome2/gst-plugins/gst-libs/gst/colorbalance'
make[5]: Rien à faire pour « all-am ».
make[5]: Leaving directory `/home/liberforce/cvs/gnome2/gst-plugins/gst-libs/gst/colorbalance' make[4]: Leaving directory `/home/liberforce/cvs/gnome2/gst-plugins/gst-libs/gst/colorbalance'
Making all in floatcast
make[4]: Entering directory `/home/liberforce/cvs/gnome2/gst-plugins/gst-libs/gst/floatcast'
make[4]: Rien à faire pour « all ».
make[4]: Leaving directory `/home/liberforce/cvs/gnome2/gst-plugins/gst-libs/gst/floatcast'
Making all in gconf
make[4]: Entering directory `/home/liberforce/cvs/gnome2/gst-plugins/gst-libs/gst/gconf' /bin/sh ../../../libtool --tag=CC --mode=link gcc -g -O2 -o test-gconf test_gconf-test-gconf.o -Wl,--export-dynamic -pthread -L/opt/gnome2/lib -lgstreamer-0.8 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lxml2 -lpthread -lz -lm -lglib-2.0 -Wl,--export-dynamic -pthread -L/opt/gnome2/lib -lgconf-2 -lORBit-2 -lm -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0 libgstgconf-0.8.la gcc -g -O2 -o .libs/test-gconf test_gconf-test-gconf.o -Wl,--export-dynamic -Wl,--export-dynamic -L/opt/gnome2/lib -pthread ./.libs/libgstgconf-0.8.so /opt/gnome2/lib/libgstreamer-0.8.so /usr/lib/libxml2.so /usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so /usr/lib/libgmodule-2.0.so /usr/lib/libglib-2.0.so /opt/gnome2/lib/libxml2.so -lz /opt/gnome2/lib/libgconf-2.so /opt/gnome2/lib/libORBit-2.so /usr/lib/libpopt.so /opt/gnome2/lib/libgobject-2.0.so -lm /opt/gnome2/lib/libgmodule-2.0.so -ldl /opt/gnome2/lib/libgthread-2.0.so -lpthread /opt/gnome2/lib/libglib-2.0.so -Wl,-rpath -Wl,/opt/gnome2/lib
/opt/gnome2/lib/libgconf-2.so: undefined reference to `g_assert_warning'
/opt/gnome2/lib/libgconf-2.so: undefined reference to `g_return_if_fail_warning'
collect2: ld returned 1 exit status
make[4]: *** [test-gconf] Erreur 1
make[4]: Leaving directory `/home/liberforce/cvs/gnome2/gst-plugins/gst-libs/gst/gconf'
make[3]: *** [all-recursive] Erreur 1
make[3]: Leaving directory `/home/liberforce/cvs/gnome2/gst-plugins/gst-libs/gst'
make[2]: *** [all-recursive] Erreur 1
make[2]: Leaving directory `/home/liberforce/cvs/gnome2/gst-plugins/gst-libs'
make[1]: *** [all-recursive] Erreur 1
make[1]: Leaving directory `/home/liberforce/cvs/gnome2/gst-plugins'
make: *** [all] Erreur 2
*** error during stage build of gst-plugins: could not build module *** [1/1]


 [1] rerun stage build
 [2] ignore error and continue to install
 [3] give up on module
 [4] start shell
 [5] go to stage force_checkout
 [6] go to stage configure
choice: 3
*** the following modules were not built *** [1/1]

gst-plugins




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