emerge -uDpv --tree world tells me to update gstreamer to 0.8.3-r1 and after updating it tells me to downgrade to 0.8.1 Reproducible: Always Steps to Reproduce: 1.emerge -uDpv --tree world 2.emerge --oneshot =media-libs/gstreamer-0.8.3-r1 3.emerge -uDpv --tree world 4.emerge --oneshot =media-libs/gstreamer-0.8.1 Actual Results: step 1 ====== # emerge -uDpv --tree world These are the packages that I would merge, in reverse order: Calculating world dependencies ...done! [nomerge ] gnome-base/gnome-2.6 -accessibility -cdr -dvdr [nomerge ] net-www/epiphany-1.2.2 -debug -debug -doc +gnome [ebuild U ] net-www/mozilla-1.7.2 [1.6-r1] +crypt -debug -debug +gnome +gtk2 +gtk2 -(java) -(java) -ldap -mozcalendar -mozdevelop -moznocompose -moznoirc -moznomail -moznoxft -moznoxft -mozplaintext -mozsvg -mozxmlterm +ssl -xinerama -xprint 34,052 kB [ebuild N ] net-www/mozilla-launcher-1.15 0 kB [ebuild U ] media-libs/libmng-1.0.5 [1.0.4] 0 kB [nomerge ] media-plugins/gst-plugins-oss-0.8.1 [ebuild U ] media-libs/gstreamer-0.8.3-r1 [0.8.1] -debug -debug -debug -doc 0 kB Total size of downloads: 34,052 kB step 3 ====== # emerge -uDpv --tree world These are the packages that I would merge, in reverse order: Calculating world dependencies ...done! [nomerge ] gnome-base/gnome-2.6 -accessibility -cdr -dvdr [nomerge ] net-www/epiphany-1.2.2 -debug -debug -doc +gnome [ebuild U ] net-www/mozilla-1.7.2 [1.6-r1] +crypt -debug -debug +gnome +gtk2 +gtk2 -(java) -(java) -ldap -mozcalendar -mozdevelop -moznocompose -moznoirc -moznomail -moznoxft -moznoxft -mozplaintext -mozsvg -mozxmlterm +ssl -xinerama -xprint 34,052 kB [ebuild N ] net-www/mozilla-launcher-1.15 0 kB [ebuild U ] media-libs/libmng-1.0.5 [1.0.4] 0 kB [nomerge ] media-plugins/gst-plugins-oss-0.8.1 [nomerge ] media-libs/gst-plugins-0.8.1 -(alsa) -debug -debug -debug +esd +oss [ebuild UD] media-libs/gstreamer-0.8.1 [0.8.3-r1] -debug -debug -debug 0 kB Expected Results: one or the other... Gentoo Base System version 1.4.16 Portage 2.0.50-r9 (default-alpha-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.4.26) ================================================================= System uname: 2.4.26 alpha EV4 distcc 2.13 alpha-unknown-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="alpha" AUTOCLEAN="yes" CFLAGS="-O2 -pipe " CHOST="alpha-unknown-linux-gnu" COMPILER="gcc3" CXXFLAGS="-O2 -pipe " FEATURES="buildpkg ccache" MAKEOPTS="-j2" USE="X alpha berkdb crypt cups encode esd foomaticdb gdbm gif gnome gpm gtk gtk2 imlib jpeg libg++ libwww mikmod motif mozilla ncurses oggvorbis opengl oss pam pdflib perl png python quicktime readline sdl slang ssl tcpd truetype xml2 xmms xv zlib"
well it's portage, it can't be wrong now can it ? You might want to sync, maybe you got the gst marking stable at the wrong moment. alpha & amd64 (got a similar message for that platform) : all relevant versions of gst & plugins need to go stable at the same time or you get this behaviour (if you think that's a bit stupif i agree, but it's the best we can do with some portage deficiencies atm). That means gstreamer 0.8.3 & all gst-plugins* 0.8.2 (except ffmpeg)
YES, portage can be wrong, see bug #45865
Fixed alpha.
...amd64 already has all 0.8.2 plugins keyworded stable, 0.8.3 plugins unstable, and gstreamer 0.8.3 stable.