Bug#552079: gstreamer0.10-plugins-bad: Fails to build the faac plugin

Fabian Greffrath fabian at greffrath.com
Fri Oct 23 08:48:10 UTC 2009


Package: gstreamer0.10-plugins-bad
Version: 0.10.15-1
Severity: normal
Tags: patch

Hi slomo,

the recent version of gstreamer0.10-plugins-bad (0.10.15-1) fails to build the faac plugin because of the following error:

Making all in faac
make[4]: Entering directory `/home/fabian/bla/gst-plugins-bad0.10-0.10.15/ext/faac'
  CC    gstfaac.o
  LINK  libgstfaac.la
..libs/libgstfaac_la-gstfaac.o: In function `gst_faac_init':
/home/fabian/bla/gst-plugins-bad0.10-0.10.15/ext/faac/gstfaac.c:301: undefined reference to `gst_adapter_new'
..libs/libgstfaac_la-gstfaac.o: In function `gst_faac_reset':
/home/fabian/bla/gst-plugins-bad0.10-0.10.15/ext/faac/gstfaac.c:321: undefined reference to `gst_adapter_clear'
..libs/libgstfaac_la-gstfaac.o: In function `gst_faac_push_buffers':
/home/fabian/bla/gst-plugins-bad0.10-0.10.15/ext/faac/gstfaac.c:570: undefined reference to `gst_adapter_peek'
/home/fabian/bla/gst-plugins-bad0.10-0.10.15/ext/faac/gstfaac.c:552: undefined reference to `gst_adapter_available'
/home/fabian/bla/gst-plugins-bad0.10-0.10.15/ext/faac/gstfaac.c:575: undefined reference to `gst_adapter_peek'
/home/fabian/bla/gst-plugins-bad0.10-0.10.15/ext/faac/gstfaac.c:617: undefined reference to `gst_adapter_prev_timestamp'
/home/fabian/bla/gst-plugins-bad0.10-0.10.15/ext/faac/gstfaac.c:618: undefined reference to `gst_adapter_available'
/home/fabian/bla/gst-plugins-bad0.10-0.10.15/ext/faac/gstfaac.c:625: undefined reference to `gst_adapter_clear'
/home/fabian/bla/gst-plugins-bad0.10-0.10.15/ext/faac/gstfaac.c:652: undefined reference to `gst_adapter_available'
/home/fabian/bla/gst-plugins-bad0.10-0.10.15/ext/faac/gstfaac.c:655: undefined reference to `gst_adapter_clear'
/home/fabian/bla/gst-plugins-bad0.10-0.10.15/ext/faac/gstfaac.c:620: undefined reference to `gst_adapter_flush'
..libs/libgstfaac_la-gstfaac.o: In function `gst_faac_close_encoder':
/home/fabian/bla/gst-plugins-bad0.10-0.10.15/ext/faac/gstfaac.c:340: undefined reference to `gst_adapter_clear'
..libs/libgstfaac_la-gstfaac.o: In function `gst_faac_chain':
/home/fabian/bla/gst-plugins-bad0.10-0.10.15/ext/faac/gstfaac.c:716: undefined reference to `gst_adapter_push'
..libs/libgstfaac_la-gstfaac.o: In function `gst_faac_reset':
/home/fabian/bla/gst-plugins-bad0.10-0.10.15/ext/faac/gstfaac.c:321: undefined reference to `gst_adapter_clear'
collect2: ld returned 1 exit status
make[4]: *** [libgstfaac.la] Fehler 1

Adding "$(GST_BASE_LIBS) $(GST_LIBS)" to libgstfaac_la_LIBADD in ext/faac/Makefile.am fixes this issue. Please find the patch attached.

Cheers,
Fabian



-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (450, 'unstable'), (400, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.30-2-686 (SMP w/1 CPU core)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages gstreamer0.10-plugins-bad depends on:
ii  gstreamer0.10-plugins- 0.10.25-4         GStreamer plugins from the "base" 
ii  libasound2             1.0.21a-1         shared library for ALSA applicatio
ii  libass4                0.9.8-1           library for SSA/ASS subtitles rend
ii  libbz2-1.0             1.0.5-3           high-quality block-sorting file co
ii  libc6                  2.10.1-1          GNU C Library: Shared libraries
ii  libcairo2              1.8.8-2           The Cairo 2D vector graphics libra
ii  libcdaudio1            0.99.12p2-9       library for controlling a CD-ROM w
ii  libcelt0               0.6.1-1           The CELT codec runtime library
ii  libdc1394-22           2.1.2-1           high level programming interface f
ii  libdca0                0.0.5-3           decoding library for DTS Coherent 
ii  libdirac-encoder0      1.0.2-2           open and royalty free high quality
ii  libdirectfb-1.2-0      1.2.8-5           direct frame buffer graphics - sha
ii  libdvdnav4             4.1.3-5           DVD navigation library
ii  libdvdread4            4.1.3-7           library for reading DVDs
ii  libexempi3             2.1.1-1           library to parse XMP metadata (Lib
ii  libexif12              0.6.17-1          library to parse EXIF files
ii  libfaad2               2.7-2             freeware Advanced Audio Decoder - 
ii  libgcc1                1:4.4.2-1         GCC support library
ii  libglib2.0-0           2.22.2-2          The GLib library of C routines
ii  libgme0                0.5.5-1           Playback library for video game mu
ii  libgsm1                1.0.13-3          Shared libraries for GSM speech co
ii  libgstreamer-plugins-b 0.10.25-4         GStreamer libraries from the "base
ii  libgstreamer0.10-0     0.10.25-3         Core GStreamer libraries and eleme
ii  libiptcdata0           1.0.3-1           Library to parse IPTC metadata
ii  libjack0               0.116.2+svn3592-3 JACK Audio Connection Kit (librari
ii  libjasper1             1.900.1-6         The JasPer JPEG-2000 runtime libra
ii  libkate1               0.3.6-1           Kate is a codec for karaoke and te
ii  libmimic0              1.0.4-2           A video codec for Mimic V2.x conte
ii  libmms0                0.4-2             MMS stream protocol library - shar
ii  libmodplug0c2          1:0.8.7-1         shared libraries for mod music bas
ii  libmpcdec6             2:0.1~r453-1      MusePack decoder - library
ii  libmusicbrainz4c2a     2.1.5-2           Second generation incarnation of t
ii  libofa0                0.9.3-3           Library for acoustic fingerprintin
ii  liboil0.3              0.3.16-1          Library of Optimized Inner Loops
ii  libopenspc0            0.3.99a-2         library for playing SPC files
ii  librsvg2-2             2.26.0-1          SAX-based renderer library for SVG
ii  libschroedinger-1.0-0  1.0.8-2           library for encoding/decoding of D
ii  libsndfile1            1.0.20-3          Library for reading/writing audio 
ii  libsoundtouch1c2       1.3.1-2           sound stretching library
ii  libssl0.9.8            0.9.8k-5          SSL shared libraries
ii  libstdc++6             4.4.2-1           The GNU Standard C++ Library v3
ii  libwildmidi0           0.2.2-2           software MIDI player library
ii  libx11-6               2:1.2.2-1         X11 client-side library
ii  libxml2                2.7.6.dfsg-1      GNOME XML library

gstreamer0.10-plugins-bad recommends no packages.

gstreamer0.10-plugins-bad suggests no packages.

-- no debconf information
-------------- next part --------------
--- gst-plugins-bad0.10-0.10.15.orig/ext/faac/Makefile.am
+++ gst-plugins-bad0.10-0.10.15/ext/faac/Makefile.am
@@ -2,7 +2,7 @@
 
 libgstfaac_la_SOURCES = gstfaac.c
 libgstfaac_la_CFLAGS = $(FAAC_CFLAGS) $(GST_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS)
-libgstfaac_la_LIBADD = $(FAAC_LIBS) $(GST_PLUGINS_BASE_LIBS) \
+libgstfaac_la_LIBADD = $(FAAC_LIBS) $(GST_BASE_LIBS) $(GST_LIBS) $(GST_PLUGINS_BASE_LIBS) \
 	-lgstaudio- at GST_MAJORMINOR@
 libgstfaac_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
 libgstfaac_la_LIBTOOLFLAGS = --tag=disable-static


More information about the Pkg-gstreamer-maintainers mailing list