Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 138639 - media-libs/gst-plugins-0.8.* missing x11-libs/libXdamage dependency
Summary: media-libs/gst-plugins-0.8.* missing x11-libs/libXdamage dependency
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: GStreamer package maintainers
URL:
Whiteboard:
Keywords:
: 139199 139203 139344 139417 139793 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-06-30 16:29 UTC by Daniel Black (RETIRED)
Modified: 2006-07-11 02:21 UTC (History)
6 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Black (RETIRED) gentoo-dev 2006-06-30 16:29:19 UTC
When compiling gst-plugins-0.8.11 the following compile failure occured.

FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.8 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DGST_DISABLE_DEPRECATED -Wall -DHAVE_XFIXES -O2 -march=athlon-xp -pipe -MT libgstximagesink_la-ximagesink.lo -MD -MP -MF .deps/libgstximagesink_la-ximagesink.Tpo -c ximagesink.c  -fPIC -DPIC -o .libs/libgstximagesink_la-ximagesink.o
ximagesrc.c: In function 'gst_ximagesrc_change_state':
ximagesrc.c:443: error: 'GstXimagesrc' has no member named 'damage_event_base'
ximagesrc.c: In function 'gst_ximagesrc_set_clock':
ximagesrc.c:650: warning: dereferencing type-punned pointer will break strict-aliasing rules
distcc[17086] ERROR: compile ximagesrc.c on localhost failed
make[3]: *** [libgstximagesink_la-ximagesrc.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../gst-libs -I../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.8 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DGST_DISABLE_DEPRECATED -Wall -DHAVE_XFIXES -O2 -march=athlon-xp -pipe -MT libgstximagesink_la-gstximageplugin.lo -MD -MP -MF .deps/libgstximagesink_la-gstximageplugin.Tpo -c gstximageplugin.c  -fPIC -DPIC -o .libs/libgstximagesink_la-gstximageplugin.o
 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../gst-libs -I../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.8 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DGST_DISABLE_DEPRECATED -Wall -DHAVE_XFIXES -O2 -march=athlon-xp -pipe -MT libgstximagesink_la-ximageutil.lo -MD -MP -MF .deps/libgstximagesink_la-ximageutil.Tpo -c ximageutil.c  -fPIC -DPIC -o .libs/libgstximagesink_la-ximageutil.o
make[3]: Leaving directory `/var/tmp/portage/gst-plugins-0.8.11/work/gst-plugins-0.8.11/sys/ximage'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/gst-plugins-0.8.11/work/gst-plugins-0.8.11/sys'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/gst-plugins-0.8.11/work/gst-plugins-0.8.11'
make: *** [all] Error 2

!!! ERROR: media-libs/gst-plugins-0.8.11 failed.
Call stack:
  ebuild.sh, line 1545:   Called dyn_compile
  ebuild.sh, line 940:   Called src_compile
  gst-plugins-0.8.11.ebuild, line 52:   Called die

!!! (no error message)
!!! If you need support, post the topmost build error, and the call stack if relevant.

beer portage # emerge --info
Portage 2.1.1_pre1-r5 (default-linux/x86/2006.0, gcc-4.1.1/vanilla, glibc-2.3.6-r4, 2.6.14-gentoo-r5 i686)
=================================================================
System uname: 2.6.14-gentoo-r5 i686 AMD Athlon(tm) XP 3200+
Gentoo Base System version 1.12.1
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
dev-lang/python:     2.3.5-r2, 2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.59-r7
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.16.1-r2
sys-devel/gcc-config: 1.3.13-r2
sys-devel/libtool:   1.4.3-r4, 1.5.22
virtual/os-headers:  2.6.11-r5
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon-xp -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/lib/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/eselect/compiler /etc/gconf /etc/splash /etc/terminfo"
CXXFLAGS="-O2 -march=athlon-xp -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distcc distlocks metadata-transfer parallel-fetch sandbox sfperms strict userpriv usersandbox"
GENTOO_MIRRORS="ftp://mirror.internode.on.net/pub/gentoo"
MAKEOPTS="-j5"
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"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dfx 3dnow 3dnowex X X509 acl acpi4linux aim alsa apache2 apm ares arts artswrappersuid audiofile avi bash-completion berkdb bitmap-fonts bootsplash browserplugin bzip2 cairo caps cddb cdparanoia cdr cle266 cli crypt css cups curl dbus dga directfb divx4linux djbfft dnd dri dvb dvd dvdr dvdread eds emboss encode erandom esd exif fbcon ffmpeg flac flash fltk fmod foomaticdb fortran gdbm gif gimpprint glut gnutls gphoto2 gpm gstreamer gtk2 hal hardenedphp hpn i8x0 icq idea idn imagemagic imagemagick imap imlib ipv6 isdnlog jabber java javascript jbig jikes jpeg jpeg2k kde kdeenablefinal lcmsi ldap libg++ libwww lm_sensors lzo mad mbox memlimit mikmod mmx mmxext motif mozilla mozsvg mp3 mpeg msdav msn music mysql ncurses net nls nptl nsplugin oav ogg oggvorbis openal openexr opengl oss pam pcap pcre pda pdflib perl php png povray pppd python qt qt3 qt4 quicktime readline reflection samba scanner sdl session slp snmp socks5 spamassassin spell spl sse ssl symlink tcltk tcpd tiff transcode transparent-proxy truetype truetype-fonts type1-fonts udev usb v4l v4l2 vhosts visualization vorbis xanim xine xinerama xml xml2 xmms xorg xrandr xscreensaver xv xvid zlib elibc_glibc input_devices_keyboard input_devices_mouse kernel_linux userland_GNU video_cards_nv video_cards_radeon video_cards_vga video_cards_vesa video_cards_fbdev"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Daniel Gryniewicz (RETIRED) gentoo-dev 2006-06-30 16:35:23 UTC
gstreamer != gnome
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2006-06-30 23:43:22 UTC
Because it's still missing libXdamage dep (Bug 117265 has never been fixed).
Comment 3 Zaheer Abbas Merali (RETIRED) gentoo-dev 2006-07-01 00:12:00 UTC
It does not require the libXdamage dep, will look into it this weekend.
Comment 4 Brandon Captain 2006-07-01 16:17:12 UTC
 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../gst-libs -I../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.8 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DGST_DISABLE_DEPRECATED -Wall -DHAVE_XFIXES -march=pentium4 -pipe -O2 -MT libgstximagesink_la-gstximageplugin.lo -MD -MP -MF .deps/libgstximagesink_la-gstximageplugin.Tpo -c gstximageplugin.c  -fPIC -DPIC -o .libs/libgstximagesink_la-gstximageplugin.o
if /bin/sh ../../libtool --tag=CC --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../..    -I../../gst-libs -I../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.8 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2   -DGST_DISABLE_DEPRECATED  -Wall  -DHAVE_XFIXES    -march=pentium4 -pipe -O2 -MT libgstximagesink_la-ximagesrc.lo -MD -MP -MF ".deps/libgstximagesink_la-ximagesrc.Tpo" -c -o libgstximagesink_la-ximagesrc.lo `test -f 'ximagesrc.c' || echo './'`ximagesrc.c; \
then mv -f ".deps/libgstximagesink_la-ximagesrc.Tpo" ".deps/libgstximagesink_la-ximagesrc.Plo"; else rm -f ".deps/libgstximagesink_la-ximagesrc.Tpo"; exit 1; fi
 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../gst-libs -I../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.8 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DGST_DISABLE_DEPRECATED -Wall -DHAVE_XFIXES -march=pentium4 -pipe -O2 -MT libgstximagesink_la-ximagesrc.lo -MD -MP -MF .deps/libgstximagesink_la-ximagesrc.Tpo -c ximagesrc.c  -fPIC -DPIC -o .libs/libgstximagesink_la-ximagesrc.o
ximagesrc.c: In function `gst_ximagesrc_change_state':
ximagesrc.c:443: error: structure has no member named `damage_event_base'
make[3]: *** [libgstximagesink_la-ximagesrc.lo] Error 1
make[3]: Leaving directory `/drive_g/tmp/portage/gst-plugins-0.8.11/work/gst-plugins-0.8.11/sys/ximage'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/drive_g/tmp/portage/gst-plugins-0.8.11/work/gst-plugins-0.8.11/sys'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/drive_g/tmp/portage/gst-plugins-0.8.11/work/gst-plugins-0.8.11'
make: *** [all] Error 2

!!! ERROR: media-libs/gst-plugins-0.8.11 failed.
Call stack:
  ebuild.sh, line 1539:   Called dyn_compile
  ebuild.sh, line 939:   Called src_compile
  gst-plugins-0.8.11.ebuild, line 52:   Called die

!!! (no error message)
!!! If you need support, post the topmost build error, and the call stack if relevant.


root@helix~# emerge --info
Portage 2.1-r1 (default-linux/x86/2005.1, gcc-3.4.6, glibc-2.3.6-r4, 2.6.16-gentoo-r9 i686)
=================================================================
System uname: 2.6.16-gentoo-r9 i686 Intel(R) Pentium(R) 4 CPU 2.60GHz
Gentoo Base System version 1.6.15
dev-lang/python:     2.3.5-r2, 2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
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.16.1-r3
sys-devel/gcc-config: 1.3.13-r2
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-Os -march=pentium4 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-Os -march=pentium4 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://adelie.polymtl.ca/ ftp://cs.ubishops.ca/pub/gentoo ftp://distro.ibiblio.org/pub/linux/distributions/gentoo/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/ ftp://ftp.gtlib.gatech.edu/pub/gentoo"
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"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X acpi alsa arts asf avi bash-completion berkdb bitmap-fonts cdparanoia cdr cli crypt cups dri dvd dvdr dvdread eds emboss encode ethereal foomaticdb fortran gdbm gif gstreamer gtk gtk2 imlib ipv6 isdnlog jpeg kde libg++ libwww mad mikmod motif mp3 mpeg ncurses nls ogg oggvorbis openal opengl oss pam pcre pdflib perl png pppd python qt qt3 qt4 quicktime readline real reflection samba scanner sdl session spell spl ssl tcpd tiff truetype truetype-fonts type1-fonts vorbis win32codecs xml2 xmms xorg xv zlib elibc_glibc input_devices_keyboard input_devices_mouse kernel_linux userland_GNU video_cards_fglrx video_cards_vesa video_cards_fbdev"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 5 Jakub Moc (RETIRED) gentoo-dev 2006-07-04 09:08:11 UTC
*** Bug 139199 has been marked as a duplicate of this bug. ***
Comment 6 Jakub Moc (RETIRED) gentoo-dev 2006-07-04 09:37:31 UTC
*** Bug 139203 has been marked as a duplicate of this bug. ***
Comment 7 Lorenzo Bettini 2006-07-04 09:46:46 UTC
(In reply to comment #3)
> It does not require the libXdamage dep, will look into it this weekend.
> 

actually 

emerge libXdamage

solved the problem for me: gst-plugins now compiles fine
Comment 8 Giacomo Cariello 2006-07-05 04:30:48 UTC
Confirm the same behaviour: libXdamage fixes gst-plugins compilation on x86.

Please update dependencies accordingly.

emerge --info follows:

Portage 2.1-r1 (default-linux/x86/2006.0, gcc-3.4.6, glibc-2.3.6-r4, 2.6.16-gentoo-r9 i686)
=================================================================
System uname: 2.6.16-gentoo-r9 i686 Intel(R) Pentium(R) M processor 1000MHz
Gentoo Base System version 1.6.15
dev-lang/python:     2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
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.16.1-r3
sys-devel/gcc-config: 1.3.13-r2
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-mtune=pentium4 -O3 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-mtune=pentium4 -O3 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig collision-protect distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://www.die.unipd.it/pub/Linux/distributions/gentoo-sources http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"
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"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X alsa apache2 apm arts avi berkdb bitmap-fonts cli crypt cups dlloader dri eds emboss encode esd foomaticdb fortran gdbm gif gnome gpm gstreamer gtk gtk2 imlib ipv6 isdnlog jpeg kde libg++ libwww mad mailwrapper mikmod motif mp3 mpeg ncurses nls nptl ogg opengl oss pam pcre pdflib perl png pppd python qt qt3 qt4 quicktime readline reflection sdl session spell spl ssl tcpd truetype truetype-fonts type1-fonts udev vorbis xml xmms xorg xv zlib elibc_glibc input_devices_keyboard input_devices_mouse input_devices_evdev kernel_linux userland_GNU"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 9 Jakub Moc (RETIRED) gentoo-dev 2006-07-05 10:46:01 UTC
*** Bug 139344 has been marked as a duplicate of this bug. ***
Comment 10 Jakub Moc (RETIRED) gentoo-dev 2006-07-06 06:24:25 UTC
*** Bug 139417 has been marked as a duplicate of this bug. ***
Comment 11 Alex 2006-07-06 16:04:28 UTC
Bug still exists. :/
Comment 12 Jakub Moc (RETIRED) gentoo-dev 2006-07-08 05:00:09 UTC
Err, how about adding the apparent dependency and be done with? Emerging libXdamage fixed the issue for everyone.
Comment 13 foser (RETIRED) gentoo-dev 2006-07-09 10:08:44 UTC
line 443 is conditional for HAVE_XFIXES, but refers to damage_event_base which is conditional for HAVE_XDAMAGE (line 98) in ximagesrc.c .
Comment 14 Jakub Moc (RETIRED) gentoo-dev 2006-07-09 10:21:41 UTC
*** Bug 139793 has been marked as a duplicate of this bug. ***
Comment 15 Zaheer Abbas Merali (RETIRED) gentoo-dev 2006-07-11 02:21:33 UTC
fixed