Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 190900 - GStreamer 0.10 and plugins stabilization bug
Summary: GStreamer 0.10 and plugins stabilization bug
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: GStreamer package maintainers
URL:
Whiteboard:
Keywords: STABLEREQ
: 163541 (view as bug list)
Depends on:
Blocks: 193339 195700
  Show dependency tree
 
Reported: 2007-08-31 19:55 UTC by Samuli Suominen (RETIRED)
Modified: 2008-01-10 09:51 UTC (History)
3 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 Samuli Suominen (RETIRED) gentoo-dev 2007-08-31 19:55:59 UTC
These media-plugins are split ext and sys plugins from gst-plugins-{base,good,ugly,bad}. Current situation is that we have mixed versions in stable, some of them are ancient while it's main component is new. To fix this, mark these stable now or in 30 days.. up to you.

media-libs:

gstreamer-0.10.14 "alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86"
gst-plugins-base-0.10.14 "alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86"
gst-plugins-good-0.10.6 "alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86"
gst-plugins-ugly-0.10.6 "alpha amd64 arm hppa ia64 ppc ppc64 sh x86"

media-plugins:

gst-plugins-a52dec-0.10.6 "alpha amd64 arm hppa ia64 ppc ppc64 sh x86"
gst-plugins-alsa-0.10.14 "alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86"
gst-plugins-cdparanoia-0.10.14 "alpha amd64 hppa ia64 ppc ppc64 x86"
gst-plugins-dvdread-0.10.6 "alpha amd64 arm hppa ia64 ppc ppc64 sh x86"
gst-plugins-esd-0.10.6 "alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86"
gst-plugins-faac-0.10.5 "amd64 ppc x86"
gst-plugins-faad-0.10.5 "alpha amd64 ppc sparc x86"
gst-plugins-ffmpeg-0.10.2 "alpha amd64 arm hppa ia64 ppc ppc64 x86"
gst-plugins-flac-0.10.6 "alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86"
gst-plugins-gconf-0.10.6 "alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86"
gst-plugins-gnomevfs-0.10.14 "alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86"
gst-plugins-jpeg-0.10.6 "amd64 ppc ppc64 sparc x86"
gst-plugins-lame-0.10.6 "amd64 ppc ppc64 x86"
gst-plugins-libpng-0.10.6 "amd64 ppc ppc64 sparc x86"
gst-plugins-libvisual-0.10.14 "amd64 ppc ppc64 sparc x86"
gst-plugins-mad-0.10.6 "alpha amd64 arm hppa ia64 ppc ppc64 sh x86"
gst-plugins-mpeg2dec-0.10.6 "alpha amd64 arm hppa ia64 ppc ppc64 sh x86"
gst-plugins-musepack-0.10.5 "alpha amd64 ppc sparc x86"
gst-plugins-ogg-0.10.14 "alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86"
gst-plugins-oss-0.10.6 "alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86"
gst-plugins-pango-0.10.14 "alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86"
gst-plugins-sidplay-0.10.6 "sparc"
gst-plugins-speex-0.10.6 "ppc sparc"
gst-plugins-taglib-0.10.6 "amd64 ppc x86"
gst-plugins-theora-0.10.14 "alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86"
gst-plugins-vorbis-0.10.14 "alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86"
gst-plugins-x-0.10.14 "alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86"
gst-plugins-xvideo-0.10.14 "alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86"

Surely tests will fail for some or most of these, as they fail 
for current stable also. Not a regression. See bug 140217, Comment #2. 
Also, gst-plugins-base has a nasty -fPIC hack wrt bug 164171 but again, not a regression and got no hardware to test removing it.
Comment 1 Samuli Suominen (RETIRED) gentoo-dev 2007-08-31 19:57:22 UTC
*** Bug 163541 has been marked as a duplicate of this bug. ***
Comment 2 Olivier Crete (RETIRED) gentoo-dev 2007-09-01 02:48:26 UTC
Hmm, I agree with your that this should be done, but arches should be warned that you just added gst-p-good on August 30.

Also this patch should really go in..
http://webcvs.freedesktop.org/gstreamer/gstreamer/gst/gstcaps.c?r1=1.179&r2=1.180
Comment 3 Samuli Suominen (RETIRED) gentoo-dev 2007-09-01 06:20:31 UTC
(In reply to comment #2)
> Hmm, I agree with your that this should be done, but arches should be warned
> that you just added gst-p-good on August 30.

True, but alternative option is yet again mix version and like you pointed out in bug 190941 it's a really bad idea. I wouldn't want to be a stable gentoo user, using gstreamer at the moment.. ;-)

> Also this patch should really go in..
http://webcvs.freedesktop.org/gstreamer/gstreamer/gst/gstcaps.c?r1=1.179&r2=1.180

Got any better reference to the problem? I haven't noticed any Caps related problems, and we don't have bug reports of that.
Comment 4 Thomas Anderson (tanderson) (RETIRED) gentoo-dev 2007-09-02 12:12:54 UTC
media-libs/gstreamer:

dodoc: DEVEL does not exist
dodoc: REQUIREMENTS does not exist

All tests pass.

media-libs/gst-plugins-base:

dodoc: TODO does not exist

media-libs/gst-plugins-good:

dodoc: TODO does not exist

media-libs/gst-plugins-ugly:

dodoc: TODO does not exist

Audio output works fine with juk-3.5.7. 

One question: for the rest of the packages, do I simply need to test that they install? I have no idea how to test half of the media-plugins/ stuff.

Portage 2.1.2.12 (default-linux/amd64/2007.0/desktop, gcc-4.1.2, glibc-2.5-r4, 2.6.22-gentoo-r2 x86_64)
=================================================================
System uname: 2.6.22-gentoo-r2 x86_64 AMD Athlon(tm) 64 Processor 3400+
Gentoo Base System release 1.12.9
Timestamp of tree: Thu, 30 Aug 2007 23:00:01 +0000
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.4 [disabled]
app-shells/bash:     3.2_p17
dev-lang/python:     2.4.4-r4
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 1.12.9-r2
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.17
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.21
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O2 -pipe"
CHOST="x86_64-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/terminfo"
CXXFLAGS="-march=athlon64 -O2 -pipe"
DISTDIR="/distfiles"
FEATURES="distlocks metadata-transfer sandbox sfperms strict test"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
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 --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/overlay"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acl acpi aiglx aim alsa amd64 arts berkdb bitmap-fonts branding cairo cli cracklib crypt cups dbus dri dvd dvdread emboss encode esd evo fam firefox fortran gdbm gif gpm gstreamer gtk hal iconv imap ipv6 isdnlog jpeg kde kerberos mad midi mikmod mmx mp3 mpeg mpeg3 mqsli mudflap mysql ncurses nls nptl nptlonly nvidia ogg opengl openmp oss pam pcre pdf perl png pppd python qt3 qt3support quicktime readline reflection sdl session sockets spell spl sqlite3 sse sse2 ssl svg tcpd test tiff truetype truetype-fonts type1-fonts unicode vim vorbis xcomposite xine xml xorg xv zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

Comment 5 Olivier Crete (RETIRED) gentoo-dev 2007-09-02 13:26:30 UTC
Everything that comes out of -base, -good or -ugly should havbe unit tests (so FEATURES=test should be enough). 
Comment 6 Samuli Suominen (RETIRED) gentoo-dev 2007-09-02 19:22:17 UTC
> Also this patch should really go in..
> http://webcvs.freedesktop.org/gstreamer/gstreamer/gst/gstcaps.c?r1=1.179&r2=1.180
> 

upstream:

22:05 < __tim> well, given that it's been there for years and no one noticed it, I'd say it's not very critical.  Probably only matters if someone is trying to run base/good/ugly/bad CVS against the 0.10.14 core; can't hurt to add it
22:07 < __tim> drac: in that case I'd just add it; it's clearly correct

but, I've still included it (without a revision bump)

> media-libs/gstreamer:
> 
> dodoc: DEVEL does not exist
> dodoc: REQUIREMENTS does not exist

was fixed previously, your tree is old (sync)
Comment 7 Thomas Anderson (tanderson) (RETIRED) gentoo-dev 2007-09-02 21:02:41 UTC
gst-plugins-a52dec:

Compiles+installs.

gst-plugins-alsa:

Compiles+installs.

gst-plugins-dvdread:

Compiles+installs.
Comment 8 Jeroen Roovers (RETIRED) gentoo-dev 2007-09-03 02:39:51 UTC
Stable for HPPA.
Comment 9 Jason Switzer 2007-09-03 06:26:44 UTC
I think bug# 179698 might be of relation.
Comment 10 Samuli Suominen (RETIRED) gentoo-dev 2007-09-06 13:57:56 UTC
FYI,

This bug needs to be resolved before we can push new FLAC into stable, as current stable gst-plugins-flac isn't compatible.
Comment 11 Samuli Suominen (RETIRED) gentoo-dev 2007-09-09 14:12:51 UTC
On stable x86,

- All of these passes test suite.
- No file collisions.
- Played various audio and video files without problems.

=media-libs/gstreamer-0.10.14
=media-libs/gst-plugins-base-0.10.14
=media-libs/gst-plugins-good-0.10.6
=media-libs/gst-plugins-ugly-0.10.6
=media-plugins/gst-plugins-a52dec-0.10.6
=media-plugins/gst-plugins-alsa-0.10.14
=media-plugins/gst-plugins-cdparanoia-0.10.14
=media-plugins/gst-plugins-dvdread-0.10.6
=media-plugins/gst-plugins-esd-0.10.6
=media-plugins/gst-plugins-faac-0.10.5
=media-plugins/gst-plugins-faad-0.10.5
=media-plugins/gst-plugins-ffmpeg-0.10.2
=media-plugins/gst-plugins-flac-0.10.6
=media-plugins/gst-plugins-gconf-0.10.6
=media-plugins/gst-plugins-gnomevfs-0.10.14
=media-plugins/gst-plugins-jpeg-0.10.6
=media-plugins/gst-plugins-lame-0.10.6
=media-plugins/gst-plugins-libpng-0.10.6
=media-plugins/gst-plugins-libvisual-0.10.14
=media-plugins/gst-plugins-mad-0.10.6
=media-plugins/gst-plugins-mpeg2dec-0.10.6
=media-plugins/gst-plugins-musepack-0.10.5
=media-plugins/gst-plugins-ogg-0.10.14
=media-plugins/gst-plugins-oss-0.10.6
=media-plugins/gst-plugins-pango-0.10.14
=media-plugins/gst-plugins-taglib-0.10.6
=media-plugins/gst-plugins-theora-0.10.14
=media-plugins/gst-plugins-vorbis-0.10.14
=media-plugins/gst-plugins-x-0.10.14
=media-plugins/gst-plugins-xvideo-0.10.14
Comment 12 Christian Faulhammer (RETIRED) gentoo-dev 2007-09-09 17:50:41 UTC
dodoc: README does not exist for 
gst-plugins-musepack-0.10.5
gst-plugins-mpeg2dec
gst-plugins-pango-0.10.14
gst-plugins-faad-0.10.5
gst-plugins-faac-0.10.5
gst-plugins-taglib-0.10.6
gst-plugins-libvisual-0.10.14

x86 stable

drac, you are a pain in the neck :)
Comment 13 Samuli Suominen (RETIRED) gentoo-dev 2007-09-09 17:53:01 UTC
(In reply to comment #12)
> dodoc: README does not exist for 
> gst-plugins-musepack-0.10.5
> gst-plugins-mpeg2dec
> gst-plugins-pango-0.10.14
> gst-plugins-faad-0.10.5
> gst-plugins-faac-0.10.5
> gst-plugins-taglib-0.10.6
> gst-plugins-libvisual-0.10.14

eclasses do this. need to add simple bash check there..

> x86 stable

thanks

> drac, you are a pain in the neck :)

I try my best. :)
Comment 14 nixnut (RETIRED) gentoo-dev 2007-09-10 17:16:04 UTC
stable on ppc
Comment 15 Samuli Suominen (RETIRED) gentoo-dev 2007-09-13 15:39:40 UTC
(In reply to comment #12)
> dodoc: README does not exist for 
> gst-plugins-musepack-0.10.5
> gst-plugins-mpeg2dec
> gst-plugins-pango-0.10.14
> gst-plugins-faad-0.10.5
> gst-plugins-faac-0.10.5
> gst-plugins-taglib-0.10.6
> gst-plugins-libvisual-0.10.14

Fixed.
Comment 16 Chris Gianelloni (RETIRED) gentoo-dev 2007-09-21 19:41:48 UTC
amd64 done
Comment 17 Raúl Porcel (RETIRED) gentoo-dev 2007-09-26 16:22:22 UTC
alpha/ia64 stable, thanks Tobias
Comment 18 Samuli Suominen (RETIRED) gentoo-dev 2007-09-29 11:29:06 UTC
amd64, missing stable keyword in media-plugins/gst-plugins-libvisual-0.10.14
Comment 19 Chris Gianelloni (RETIRED) gentoo-dev 2007-10-02 19:56:52 UTC
amd64 done
Comment 20 Markus Rothe (RETIRED) gentoo-dev 2007-10-11 15:13:23 UTC
ppc64 stable
Comment 21 Raúl Porcel (RETIRED) gentoo-dev 2007-11-01 14:21:02 UTC
sparc stable, finally, thanks Alex for testing
Comment 22 Gilles Dartiguelongue (RETIRED) gentoo-dev 2007-11-05 20:56:54 UTC
arm, sh ping :)