Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 309081 - media-gfx/graphicsmagick[imagemagick]" is blocking media-gfx/imagemagick-6.5.9.4-r1
Summary: media-gfx/graphicsmagick[imagemagick]" is blocking media-gfx/imagemagick-6.5....
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-03-11 22:44 UTC by Felix Büttner
Modified: 2010-05-23 23:38 UTC (History)
4 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 Felix Büttner 2010-03-11 22:44:45 UTC
Hi,

with the sync update today came a cross-block:

[blocks B     ] media-gfx/imagemagick ("media-gfx/imagemagick" is blocking media-gfx/graphicsmagick-1.3.12)
[blocks B     ] media-gfx/graphicsmagick[imagemagick] ("media-gfx/graphicsmagick[imagemagick]" is blocking media-gfx/imagemagick-6.5.9.4-r1)                                                                                                

Total: 9 packages (7 upgrades, 1 downgrade, 1 new), Size of downloads: 31,888 kB
Conflict: 2 blocks (2 unsatisfied)

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

  ('ebuild', '/', 'media-gfx/graphicsmagick-1.3.12', 'merge') pulled in by
    media-gfx/graphicsmagick[cxx] required by ('installed', '/', 'sci-mathematics/octave-3.2.4-r1', 'nomerge')

  ('installed', '/', 'media-gfx/imagemagick-6.5.9.4-r1', 'nomerge') pulled in by
    media-gfx/imagemagick[png] required by ('installed', '/', 'app-editors/kile-2.1_beta3', 'nomerge')
    media-gfx/imagemagick required by ('installed', '/', 'media-video/transcode-1.1.5-r1', 'nomerge')
    media-gfx/imagemagick required by ('installed', '/', 'media-libs/xine-lib-1.1.18', 'nomerge')
    (and 4 more)

my emerge --info:

Portage 2.1.8.3 (default/linux/amd64/10.0/desktop, gcc-4.3.4, glibc-2.11-r1, 2.6.33-zen1 x86_64)
=================================================================
System uname: Linux-2.6.33-zen1-x86_64-Intel-R-_Core-TM-2_CPU_6400_@_2.13GHz-with-gentoo-2.0.1
Timestamp of tree: Thu, 11 Mar 2010 18:45:02 +0000
app-shells/bash:     4.1_p2
dev-java/java-config: 2.1.10
dev-lang/python:     2.6.4-r1, 3.1.1-r1
dev-util/cmake:      2.8.0-r2
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.6.0-r1
sys-apps/sandbox:    2.2
sys-devel/autoconf:  2.13, 2.65
sys-devel/automake:  1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1
sys-devel/gcc:       4.3.4, 4.4.3
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.33
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=core2"
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 /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /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"
CXXFLAGS="-O2 -pipe -march=core2"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--with-bdeps=y"
FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="de_DE.utf8"
LC_ALL="de_DE.utf8"
LDFLAGS="-Wl,-O1"
LINGUAS="de 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="/var/lib/layman/science /usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi additions alsa amd64 amr apm asf assistant berkdb bidi branding bzip2 cairo caps cdda cddb cdio cdr cern cli consolekit context cracklib crypt cups cxx dbus detex divx djvu dri dts dvd dvdr dvdread dvipdfm eds embedded emboss encode evo extra faad fam fbcondecor ffmpeg firefox flac flash fontconfig fortran freetype gdbm geolocation gif gnutls gpm graphics gstreamer gtk hal history httpd iconv icotools imagemagick imlib ipv6 jack jadetex java java5 jpeg kde kipi kpathsea latex latex3 lcms lensfun libnotify live lm_sensors luatex mad matroska mikmod mjpeg mmx mng modplug modules mp3 mp4 mpeg mplayer mudflap multilib musicbrainz mysql ncurses nls nptl nptlonly nvidia ogg oggvorbis omega opengl openmp optimisememory oscar pam pcre pdf perl pmu png policykit ppds pppd pstricks publishers python qt3support qt4 quicktime rar rdesktop readline redeyes reflection samba science sdl secure-delete semantic-desktop server session skins skype speex spell spl sql sse sse2 ssl startup-notification stream svg sysfs tcpd tex4ht theora thunar tiff truetype unicode usb v4l v4l2 vcd vcdinfo vcdx virtualbox vl4 vlm vnc vorbis webkit winetools wmf wmp wxwindows x264 xetex xine xml xorg xpm xprint xulrunner xv xvid 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 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" ELIBC="glibc" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de en" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia" 
Unset:  CPPFLAGS, CTARGET, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS



Reproducible: Always
Comment 1 emil karlson 2010-03-11 22:53:44 UTC
AFAIK graphicsmagick[imagemagick] provides imagemagick executables and therefore the block is valid, just adjust your USE accordingly eg.

echo "media-gfx/graphicsmagick -imagemagick" >> /etc/portage/packge.use
Comment 2 urcindalo 2010-03-12 09:32:20 UTC
Does it mean one can install (In reply to comment #1)
> AFAIK graphicsmagick[imagemagick] provides imagemagick executables and
> therefore the block is valid

Does it mean you can remove imagemagick and install graphicsmagick[imagemagick] and you won't lose any imagemagick graphical editing capabilities, and that the packages depending on imagemagick through the corresponding USE flag will work correctly?

Will any of these packages fail to recognize graphicsmagick[imagemagick] as a valid imagemagick installation?

I want to know the consequences of my acts before proceeding :)
Comment 3 Doktor Notor 2010-03-12 11:00:02 UTC
(In reply to comment #2)
> Does it mean you can remove imagemagick and install graphicsmagick[imagemagick]
> and you won't lose any imagemagick graphical editing capabilities, and that the
> packages depending on imagemagick through the corresponding USE flag will work
> correctly?

Unless you have installed something that has a hardcoded dependency on imagemagick. Anyway, this is not a bug at all.
Comment 4 Arseny Solokha 2010-03-21 10:36:20 UTC
(In reply to comment #1)
> AFAIK graphicsmagick[imagemagick] provides imagemagick executables and
> therefore the block is valid, just adjust your USE accordingly eg.

It is not correct at all. Here's "equery f graphicsmagick" output: http://pastebin.org/119208. The files which may conflict with ImageMagick are only /usr/share/man/man4/miff.4.bz2 and /usr/share/man/man5/quantize.5.bz2 (at least in my install), so having both ImageMagick and GraphicsMagick is quite safe.
Comment 5 Doktor Notor 2010-03-23 21:38:27 UTC
(In reply to comment #4)
> It is not correct at all. Here's "equery f graphicsmagick" output:
> http://pastebin.org/119208. The files which may conflict with ImageMagick are
> only /usr/share/man/man4/miff.4.bz2 and /usr/share/man/man5/quantize.5.bz2 (at
> least in my install), so having both ImageMagick and GraphicsMagick is quite
> safe.

You clearly didn't emerge media-gfx/graphicsmagick w/ USE=imagemagick, otherwise you wouldn't make such claims. Kindly read the Makefile.in
Comment 6 Chí-Thanh Christopher Nguyễn gentoo-dev 2010-03-24 00:03:10 UTC
Resolving as invalid.

If you feel that a package incorrectly has a hard dependency on imagemagick, please file a bug against that particular package, and not against graphicsmagick.
Comment 7 DEMAINE Benoît-Pierre, aka DoubleHP 2010-05-23 23:38:39 UTC
(In reply to comment #1)
> echo "media-gfx/graphicsmagick -imagemagick" >> /etc/portage/packge.use

You made a typo ! missing an "a".

echo "media-gfx/graphicsmagick -imagemagick" >> /etc/portage/package.use

And, as I am using directories, it gives for me:

echo "media-gfx/graphicsmagick -imagemagick" >> /etc/portage/package.use/package.use_

What fixes the problem for me :)