Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 293287 - media-sound/gmpc-0.19.1 breaks media-plugins/gmpc-coveramazon-0.18.0
Summary: media-sound/gmpc-0.19.1 breaks media-plugins/gmpc-coveramazon-0.18.0
Status: VERIFIED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Christoph Mende (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on: 293288
Blocks:
  Show dependency tree
 
Reported: 2009-11-15 15:11 UTC by Didier Barvaux
Modified: 2009-11-19 12:08 UTC (History)
2 users (show)

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


Attachments
The build log that reports failure of media-plugins/gmpc-coveramazon-0.18.0 (build.log,8.25 KB, text/plain)
2009-11-15 15:13 UTC, Didier Barvaux
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Didier Barvaux 2009-11-15 15:11:58 UTC
Hi all,

With release 0.19.1 of GMPC (media-sound/gmpc in portage tree), the release 0.18.0 of the coveramazon plugin (media-plugins/gmpc-coveramazon in portage tree) does not builds correctly anymore.

This behaviour is attended since the coveramazon plugin is now deprecated. See the status of the coveramazon plugin on http://gmpc.wikia.com/wiki/Plugins. The DiscoGS plugin replaces it.

Reproducible: Always

Steps to Reproduce:
1. ACCEPT_KEYWORDS=~x86 emerge -1 '=media-sound/gmpc-0.19.1'
2. emerge -1 '=media-plugins/gmpc-coveramazon-0.18.0'

Actual Results:  
emerge of gmpc-coveramazon fails (see attached build.log)

Expected Results:  
The build simply can not work since the plugin API of GMPC changed and the deprecated plugin was not updated.

A blocker should be added for '>=media-sound/gmpc-0.19.0' or '>=media-sound/gmpc-0.19.1' for ebuild media-plugins/gmpc-coveramazon. A message should tell the user to switch to the DiscoGS plugin.

I will create another bug that proposes a new ebuild for DiscoGS plugin in a few minutes. I will give the bug # of the ebuild proposal in a message to this bug.

Portage 2.1.6.13 (default/linux/x86/10.0/desktop, gcc-4.3.2, glibc-2.9_p20081201-r2, 2.6.32-rc6 i686)
=================================================================
System uname: Linux-2.6.32-rc6-i686-Intel-R-_Core-TM-2_CPU_T5500_@_1.66GHz-with-gentoo-1.12.13
Timestamp of tree: Sat, 14 Nov 2009 12:15:01 +0000
app-shells/bash:     4.0_p28
dev-java/java-config: 1.3.7-r1, 2.1.9-r1
dev-lang/python:     2.5.4-r3, 2.6.2-r1
dev-python/pycrypto: 2.0.1-r8
dev-util/cmake:      2.6.4-r3
sys-apps/baselayout: 1.12.13
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.27-r2
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=prescott -O2 -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 /var/lib/hsqldb /var/qmail/alias /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=prescott -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict test test-fail-continue unmerge-orphans userfetch userpriv usersandbox"
GENTOO_MIRRORS="ftp://mirror.ovh.net/gentoo-distfiles/ ftp://ftp.free.fr/mirrors/ftp.gentoo.org/ "
LANG="fr_FR.UTF-8"
LC_ALL="fr_FR.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="fr en"
MAKEOPTS="-j3"
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.europe.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa berkdb branding bzip2 cairo cdr cjk cli consolekit cracklib crypt cups dbus dri dts dvd dvdr eds emboss encode evo fam firefox flac fortran gdbm gif gnome gnome-print gpm gstreamer gtk2 hal iconv ipv6 jpeg laptop libnotify mad mikmod mmx modules mp3 mp4 mpeg mudflap ncurses nls nptl nptlonly ogg opengl openmp pam pcre pdf perl png policykit ppds pppd pulseaudio python qt3support quicktime readline reflection sdl session spell spl sse ssl startup-notification svg sysfs tcpd thunar tiff truetype unicode usb vorbis win32codecs x264 x86 xinerama xml xorg xulrunner xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 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 mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon 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 deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="all" ELIBC="glibc" INPUT_DEVICES="evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="fr en" QEMU_SOFTMMU_TARGETS="i386 x86_64" QEMU_USER_TARGETS="i386 x86_64" USERLAND="GNU" VIDEO_CARDS="intel"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Didier Barvaux 2009-11-15 15:13:52 UTC
Created attachment 210315 [details]
The build log that reports failure of media-plugins/gmpc-coveramazon-0.18.0
Comment 2 Didier Barvaux 2009-11-15 15:19:13 UTC
Bug 293288 provides an ebuild for the DiscoGS plugin that replaces the coveramazon plugin.
Comment 3 Christoph Mende (RETIRED) gentoo-dev 2009-11-17 18:41:04 UTC
added the blocker, coveramazon will be masked and removed from the tree as soon as gmpc-0.19 goes stable
Comment 4 Didier Barvaux 2009-11-17 23:17:56 UTC
I've just sync'ed my portage tree and tested to emerge both media-sound/gmpc-0.19.1 and media-plugins/gmpc-coveramazon-0.18.0 at the same time. Nothing stop me to do so:

ACCEPT_KEYWORDS=~x86 emerge -p media-sound/gmpc media-plugins/gmpc-coveramazon

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] media-sound/gmpc-0.19.1 
[ebuild  N    ] media-plugins/gmpc-coveramazon-0.18.0


The problem comes from a typo in the blocker you added in /usr/portage/media-plugins/gmpc-coveramazon/gmpc-coveramazon-0.18.0.ebuild. You wrote '!>=media-soung/gmpc-0.19' instead of '!>=media-sound/gmpc-0.19' (notice the g instead of the d in 'sound').

I manually fixed the mistake, generated the manifest and it gives me the attended result:

ACCEPT_KEYWORDS=~x86 emerge -p media-sound/gmpc media-plugins/gmpc-coveramazon

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] media-sound/gmpc-0.19.1 
[ebuild  N    ] media-plugins/gmpc-coveramazon-0.18.0 
[blocks B     ] >=media-sound/gmpc-0.19 (">=media-sound/gmpc-0.19" is blocking media-plugins/gmpc-coveramazon-0.18.0)

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  ('ebuild', '/', 'media-sound/gmpc-0.19.1', 'merge') pulled in by
    >=media-sound/gmpc-0.18.0 required by ('ebuild', '/', 'media-plugins/gmpc-coveramazon-0.18.0', 'merge')
    media-sound/gmpc

  ('ebuild', '/', 'media-plugins/gmpc-coveramazon-0.18.0', 'merge') pulled in by
    media-plugins/gmpc-coveramazon


For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked
Comment 5 Christoph Mende (RETIRED) gentoo-dev 2009-11-19 09:02:09 UTC
Woops, thanks. Fixed that
Comment 6 Didier Barvaux 2009-11-19 12:08:12 UTC
I've just sync'ed my portage tree and tested to emerge both media-sound/gmpc-0.19.1 and media-plugins/gmpc-coveramazon-0.18.0 at the same time. Portage stops me doing so as attended. I therefore close the bug. Thank you.