Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 373773 - media-plugins/gst-plugins-x requires gst-plugins-base-0.10.32
Summary: media-plugins/gst-plugins-x requires gst-plugins-base-0.10.32
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: GStreamer package maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-07-02 03:36 UTC by Harris Landgarten
Modified: 2011-07-04 15:54 UTC (History)
15 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 Harris Landgarten 2011-07-02 03:36:23 UTC
After upgrading to gst-plugins-base-0.10.35, Totem still requires gst-plugins-x which still requires gst-plugins-base-0.10.32 causing a slotting error.

Reproducible: Always
Comment 1 Neil Bothwick 2011-07-02 09:29:34 UTC
I'm seeing this too, as a result of a dependency on gst-plugins-meta. There is no ebuild for media-plugins/gst-plugins-x-0.10.35, hence the conflict. Copying the 0.10.32 ebuild seems to work, in that it emerges and keeps the dependency tree happy again.
Comment 2 Andreas Arens 2011-07-02 09:39:56 UTC
After some days of patience I finally decided to rant about this, but the original poster was faster..

Problem confirmed

What's so difficult in NOT breaking people's dependency trees on ~arch for several days? To my understanding ~arch means bleeding edge/unstable, NOT build broken!

Especially since all it takes is to copy and commit the ebuild from the previous version - no code change!

Portage 2.1.10.3 (default/linux/amd64/10.0/desktop, gcc-4.5.2, glibc-2.13-r2, 2.6.39-gentoo-r2 x86_64)
=================================================================
System uname: Linux-2.6.39-gentoo-r2-x86_64-Intel-R-_Core-TM-2_Quad_CPU_Q6600_@_2.40GHz-with-gentoo-2.0.3
Timestamp of tree: Sat, 02 Jul 2011 09:00:01 +0000
ccache version 3.1.5 [disabled]
app-shells/bash:          4.2_p10
dev-java/java-config:     2.1.11-r3
dev-lang/python:          2.7.2, 3.2
dev-util/ccache:          3.1.5
dev-util/cmake:           2.8.4-r1
dev-util/pkgconfig:       0.26
sys-apps/baselayout:      2.0.3
sys-apps/openrc:          0.8.3-r1
sys-apps/sandbox:         2.5
sys-devel/autoconf:       2.13, 2.68
sys-devel/automake:       1.9.6-r3, 1.10.3, 1.11.1-r1
sys-devel/binutils:       2.21.1
sys-devel/gcc:            3.4.6-r2::<unknown repository>, 4.3.6, 4.4.5, 4.5.2
sys-devel/gcc-config:     1.4.1-r1
sys-devel/libtool:        2.4-r1
sys-devel/make:           3.82-r1
sys-kernel/linux-headers: 2.6.38 (virtual/os-headers)
sys-libs/glibc:           2.13-r2
Repositories: gentoo local
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -pipe -O2 -fno-strict-aliasing"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /var/bind"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.3/ext-active/ /etc/php/cgi-php5.3/ext-active/ /etc/php/cli-php5.3/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=nocona -pipe -O2 -fno-strict-aliasing"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--with-bdeps=y"
FEATURES="assume-digests binpkg-logs distlocks ebuild-locks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS=""
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="de_DE.UTF-8"
LC_ALL="de_DE.UTF-8"
LDFLAGS="-Wl,--as-needed"
LINGUAS="de en"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --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="X a52 aac aalib acl acpi aiglx alsa amd64 amr apache2 apng asf audiofile avi berkdb bluetooth branding bzip2 cairo cdda cdparanoia cdr cli consolekit cracklib crypt cscope css ctype cups curl curlwrappers cxx dba dbm dbus device-mapper dga dio dirac divx4linux djbfft dri dri2 dts dv dvb dvd dvdr dvdread emboss emu-linux-x86 encode exif expat faac faad fam fame ffmpeg firefox flac flatfile fontconfig fontforge foomaticdb fortran ftp fts3 gcj gd gdbm gdu ggi gif gimp glib glitz glut gnome gnutls gphoto2 gpm gs gsm gstreamer gtk gtk2 gtkhtml h323 iconv id3tag ieee1394 imagemagick imlib ipv6 java javascript jbig joystick jpeg jpeg2k kde kpathsea lame lcms ldap libnotify libvisual libwww lirc live lm_sensors lzma lzo mad matroska mbox mhash mime mjpeg mmap mmx mng modules motif mp3 mp4 mpeg mudflap multilib musepack mysql ncurses network-cron nls nptl nptlonly nspluginwrapper nvidia odbc offensive ogg oggvorbis openal opencore-amr openexr opengl openmp pam pango pcre pdf pdflib perl php plotutils png policykit posix ppds pppd pulseaudio python qt qt3 qt3support qt4 quicktime readline reports rle samba sasl schroedinger sdl semantic-desktop session sharedext sharedmem sip slp smp sndfile sockets sox speex spell spl sql sqlite sse sse2 ssl startup-notification subversion svg swat symlink sysfs sysvipc szip tcl tcltk tcpd tetex theora threads tidy tiff tk transcode truetype twolame type1 udev unicode usb utempter v4l2 vcd vdpau vorbis wav webkit wifi wmf x264 xcb xcomposite xface xine xinerama xinetd xml xmlrpc xorg xpm xsl xulrunner xv xvid xvmc yv12 zlib" ALSA_CARDS="hda-intel,usb-audio" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" APACHE2_MPMS="prefork" CALLIGRA_FEATURES="braindump flow karbon kexi kpresenter krita tables words" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="mouse keyboard evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de en" LIRC_DEVICES="asusdh" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia v4l vga vesa intel" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 3 Ulenrich 2011-07-02 12:07:33 UTC
Thats really wired: Yes, it takes only a copy into your local personal overlay and rename it 35.

But the really scary for me: I am not able to purge gstreamer by disable the USE-flag, because of qt3-support, which is also not possible to unflag. But that is another bug I guess.
Comment 4 Stephan Friedrichs 2011-07-04 08:30:29 UTC
I can confirm that copying and renaming the ebuild works.
Comment 5 Daniel Douglas 2011-07-04 08:47:32 UTC
I'm not familiar with gstreamer. Unless there really is a version of the package named gst-plugins-x that you're renaming to then the proper resolution given that deps aren't specified directly in the ebuild must be to look into how either of gst-plugins-{base, 10}.eclass handles dependencies and create an exception. I'm debugging the eclasses right now but if anybody knows more than I it would be helpful to know how these are actually supposed to be put together. It looks like it tries to automatically make assumptions about version numbers which might be wrong in this case.
Comment 6 Ulenrich 2011-07-04 15:10:44 UTC
There are no wrong assumptions of version numbers in eclass/ebuild: It is just that the Gentoo Maintainer has forgotten the new version of gst-plugins-x. The source is automatically generated off another gst-plugins source tar.
Comment 7 Daniel Douglas 2011-07-04 15:22:55 UTC
(In reply to comment #6)
> There are no wrong assumptions of version numbers in eclass/ebuild: It is just
> that the Gentoo Maintainer has forgotten the new version of gst-plugins-x. The
> source is automatically generated off another gst-plugins source tar.

Thanks, I noticed the commit bumping this just after posting which of course confirms you're right. Should be fixed for ~amd64 users.
Comment 8 Mart Raudsepp gentoo-dev 2011-07-04 15:54:33 UTC
Sorry, was just a missed repoman commit from moving forward with gst-plugins-xvideo in parallel and that being the last or something like that. ChangeLog entry and everything was in place, just not committed.
So didn't notice before leaving completely offline for the whole weekend. Too bad no-one notified me on IRC on Friday.
Fixed earlier today on some IRC poking, now e-mail backlog folder filtering caught up :)