GNOME Bugzilla – Bug 135725
Compile error in gst-libs/gst/audio on `gcc "{ global:" > .libs/libgstaudio.ver`
Last modified: 2004-12-22 21:47:04 UTC
make all-recursive make[1]: Entering directory `/home/jyasskin/programming/gstreamer/gst-plugins' Making all in gst-libs make[2]: Entering directory `/home/jyasskin/programming/gstreamer/gst-plugins/gst-libs' Making all in gst make[3]: Entering directory `/home/jyasskin/programming/gstreamer/gst-plugins/gst-libs/gst' Making all in audio make[4]: Entering directory `/home/jyasskin/programming/gstreamer/gst-plugins/gst-libs/gst/audio' /bin/sh ../../../libtool --mode=link gcc -g -O2 -o libgstaudio.la -rpath /usr/local/lib/gstreamer-0.7 -module -avoid-version -export-symbols-regex _*{gst_,Gst,GST_}.* libgstaudio_la-audio.lo libgstaudio_la-audioclock.lo rm -fr .libs/libgstaudio.la .libs/libgstaudio.* .libs/libgstaudio.* generating symbol list for `libgstaudio.la' /usr/bin/nm -B libgstaudio_la-audio.lo libgstaudio_la-audioclock.lo | sed -n -e 's/^.*[ ]\([ABCDGISTW][ABCDGISTW]*\)[ ][ ]*\(\)\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2\3 \3/p' | sed 's/.* //' | sort | uniq > .libs/libgstaudio.exp egrep -e "_*gst_.*" ".libs/libgstaudio.exp" > ".libs/libgstaudio.expT" mv -f ".libs/libgstaudio.expT" ".libs/libgstaudio.exp" gcc "{ global:" > .libs/libgstaudio.ver gcc: { global:: No such file or directory gcc: no input files make[4]: *** [libgstaudio.la] Error 1 make[4]: Leaving directory `/home/jyasskin/programming/gstreamer/gst-plugins/gst-libs/gst/audio' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/home/jyasskin/programming/gstreamer/gst-plugins/gst-libs/gst' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/jyasskin/programming/gstreamer/gst-plugins/gst-libs' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/jyasskin/programming/gstreamer/gst-plugins' make: *** [all] Error 2 I'm running gentoo with libtool-1.4.3-r3, automake-1.7.7, autoconf-2.58-r1, gcc-3.3.2-r5, and glib-2.2.3, if any of that matters. This bug exists in CVS as of Sat Feb 28 20:48:38 CST 2004.
I have the same setup and I'm getting this error on other modules (gtk+ for example), so I don't think this is gstreamer specific. Here is a fix (workaround?) I've found: Edit the builddir's libtool script and find the line "archive_expsym_cmds=`echo $archive_expsym_cmds | perl -pe 's/^\S+\s+//'`", comment it out and the next line. Rerun make and it works.
A bug has been filed with gentoo at http://bugs.gentoo.org/show_bug.cgi?id=43244
I'm under the impression that this is a Gentoo libtool specific bug. Has anybody heard of people not running Gentoo having this problem? (I'd like to close this as NOTABUG.)
Did you even try it with libtool-1.5.2. I have no issues fixing libtool Gentoo side, but just marking it as NOTABUG because libtool is newer our side then yours ...
It works for me with plain libtool 1.5.0 and 1.5.2 (self-compiled) I haven't heard from anyone but Gentoo users that it doesn't work.
Ok, MDK patch that borks things. Feel free to mark NOTABUG.
marking NOTABUG as requested :)