Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 148588 - media-libs/gst-plugins-base-0.10.10 needs >=dev-libs/glib-2.12
Summary: media-libs/gst-plugins-base-0.10.10 needs >=dev-libs/glib-2.12
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: GStreamer package maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-09-21 17:04 UTC by Mitchell LeBlanc
Modified: 2006-09-21 23:16 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
deleteme (Error.log,72.02 KB, text/plain)
2006-09-21 17:05 UTC, Mitchell LeBlanc
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Mitchell LeBlanc 2006-09-21 17:04:39 UTC
The gst-plugins-base-0.10.10 fails to link gobject-2.0, apparently this function is introduced in glib >=2.12

--
Gentoo Base System version 1.12.5
Portage 2.1.2_pre1 (default-linux/x86/2006.1/desktop, gcc-4.1.1, glibc-2.4-r3, 2.6.17-emission8 i686)
=================================================================
System uname: 2.6.17-emission8 i686 AMD Athlon(tm) XP 2600+
Last Sync: Thu, 21 Sep 2006 21:00:07 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.4 [disabled]
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: 1.3.6-r1, 2.0.28-r1
dev-lang/python:     2.4.3-r3
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.4-r6
dev-util/confcache:  0.4.2-r1
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.60
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.17, 2.17.50.0.3
sys-devel/gcc-config: 1.3.13-r3
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r1
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer -ftracer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/splash /etc/terminfo"
CXXFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer -ftracer -fvisibility-inlines-hidden"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,-Bdirect -Wl,-hashvals -Wl,-zdynsort -Wl,--as-needed"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage /usr/local/overlays/emission"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow X aac alsa asf berkdb bitmap-fonts cairo cd cdparanoia cdr cdrw cli crypt dbus dlloader dri dvd dvdr dvdread elibc_glibc emboss encode fam firefox flac fortran gdbm gif glitz gpm gstreamer gtk gtk2 hal imlib input_devices_evdev input_devices_keyboard input_devices_mouse isdnlog java jpeg kernel_linux libg++ libnotify mad mikmod mmx mono mp3 mpeg mplayer musicbrainz ncurses nls nptl nptlonly ogg opengl pam pcre pdf perl png ppds pppd python quicktime readline real reflection sdl session spell spl sse sse2 ssl startup-notification stream svg tagwriting tcpd truetype truetype-fonts type1-fonts udev unicode userland_GNU video_cards_nvidia vorbis win32codecs wma xml xorg xv xvid zlib"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Mitchell LeBlanc 2006-09-21 17:05:14 UTC
Created attachment 97710 [details]
deleteme
Comment 2 Philip Kovacs 2006-09-21 17:18:13 UTC
The problem is the symbol g_type_register_static_simple.  That was introduced in
glib/gobject 2.12:

http://developer.gnome.org/doc/API/2.0/gobject/gobject-Type-Information.html#id2937719

This package should have glib >= 2.12 as a DEPENDS.

 1.
      /bin/sh ../../../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc  -O2 -march=athlon-xp -pipe  -Wl,-O1 -Wl,--sort-common -Wl,-Bdirect -Wl,-hashvals -Wl,-zdynsort -Wl,--as-needed -o testchannels  testchannels-testchannels.o -Wl,--export-dynamic -pthread -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lxml2 -lz -lm -lglib-2.0   
   2.
      i686-pc-linux-gnu-gcc -O2 -march=athlon-xp -pipe -Wl,-O1 -Wl,--sort-common -Wl,-Bdirect -Wl,-hashvals -Wl,-zdynsort -Wl,--as-needed -o testchannels testchannels-testchannels.o -Wl,--export-dynamic -pthread  /usr/lib/libgstreamer-0.10.so -lrt /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so /usr/lib/libgthread-2.0.so -lpthread /usr/lib/libxml2.so -ldl -lz -lm /usr/lib/libglib-2.0.so
   3.
      (cd .libs && rm -f libgstaudio-0.10.so.0 && ln -s libgstaudio-0.10.so.0.7.0 libgstaudio-0.10.so.0)
   4.
      (cd .libs && rm -f libgstaudio-0.10.so && ln -s libgstaudio-0.10.so.0.7.0 libgstaudio-0.10.so)
   5.
      i686-pc-linux-gnu-ar cru .libs/libgstaudio-0.10.a  libgstaudio_0.10_la-audio.o libgstaudio_0.10_la-gstaudioclock.o libgstaudio_0.10_la-mixerutils.o libgstaudio_0.10_la-multichannel.o libgstaudio_0.10_la-gstaudiofilter.o libgstaudio_0.10_la-gstaudiosink.o libgstaudio_0.10_la-gstaudiosrc.o libgstaudio_0.10_la-gstbaseaudiosink.o libgstaudio_0.10_la-gstbaseaudiosrc.o libgstaudio_0.10_la-gstringbuffer.o libgstaudio_0.10_la-multichannel-enumtypes.o
   6.
      i686-pc-linux-gnu-ranlib .libs/libgstaudio-0.10.a
   7.
      creating libgstaudio-0.10.la
   8.
      (cd .libs && rm -f libgstaudio-0.10.la && ln -s ../libgstaudio-0.10.la libgstaudio-0.10.la)
   9.
      /usr/lib/libgstreamer-0.10.so: undefined reference to `g_type_register_static_simple'
  10.
      collect2: ld returned 1 exit status
  11.
      make[5]: *** [testchannels] Error 1
  12.
      make[5]: Leaving directory `/var/tmp/portage/gst-plugins-base-0.10.10/work/gst-plugins-base-0.10.10/gst-libs/gst/audio'
  13.
      make[4]: *** [all] Error 2
  14.
      make[4]: Leaving directory `/var/tmp/portage/gst-plugins-base-0.10.10/work/gst-plugins-base-0.10.10/gst-libs/gst/audio'
  15.
      make[3]: *** [all-recursive] Error 1
  16.
      make[3]: Leaving directory `/var/tmp/portage/gst-plugins-base-0.10.10/work/gst-plugins-base-0.10.10/gst-libs/gst'
  17.
      make[2]: *** [all-recursive] Error 1
  18.
      make[2]: Leaving directory `/var/tmp/portage/gst-plugins-base-0.10.10/work/gst-plugins-base-0.10.10/gst-libs'
  19.
      make[1]: *** [all-recursive] Error 1
  20.
      make[1]: Leaving directory `/var/tmp/portage/gst-plugins-base-0.10.10/work/gst-plugins-base-0.10.10'
  21.
      make: *** [all] Error 2
  22.
       
  23.
      !!! ERROR: media-libs/gst-plugins-base-0.10.10 failed.
  24.
      Call stack:
  25.
        ebuild.sh, line 1546:   Called dyn_compile
  26.
        ebuild.sh, line 937:   Called src_compile
  27.
        gst-plugins-base-0.10.10.ebuild, line 44:   Called die
  28.
       
  29.
      !!! (no error message)
  30.
      !!! If you need support, post the topmost build error, and the call stack if relevant. 
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2006-09-21 20:12:46 UTC
(In reply to comment #0)
> The gst-plugins-base-0.10.10 fails to link gobject-2.0, apparently this
> function is introduced in glib >=2.12

Hint: don't mix latest ~arch ebuilds with outdated dependencies. ;)
Comment 4 Zaheer Abbas Merali (RETIRED) gentoo-dev 2006-09-21 23:16:55 UTC
The problem is you emerge'd gstreamer with glib 2.12 and then you downgraded glib and emerged something depping on gstreamer (gst-plugins-base).  When you downgrade packages you must re-emerge everything depping on it.