Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 532536 - media-gfx/inkscape depends on media-gfx/imagemagick while media-gfx/darktable USE=graphicsmagick depends on media-gfx/graphicsmagick
Summary: media-gfx/inkscape depends on media-gfx/imagemagick while media-gfx/darktable...
Status: RESOLVED UPSTREAM
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Graphics Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-12-14 10:15 UTC by tman
Modified: 2017-09-09 08:54 UTC (History)
1 user (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 tman 2014-12-14 10:15:39 UTC
i would like to use media-gfx/graphicsmagick with media-gfx/inkscape media-gfx/converseen

but unfortunatelly there is a blocking vs common media-gfx/imagemagick-6.8.9.9.
be nice if the is a way to choose one of them, even both does the same.

it would 

Reproducible: Always



Expected Results:  
 # emerge -av media-gfx/inkscape media-gfx/converseen

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

Calculating dependencies... done!
[ebuild  N     ] media-gfx/imagemagick-6.8.9.9:0/6.8.9.9  USE="X bzip2 cxx jpeg jpeg2k lcms openmp pango perl png postscript svg tiff truetype wmf xml zlib -autotrace -corefonts -djvu -fftw -fontconfig -fpx -graphviz -hdri -jbig -lqr -lzma -opencl -openexr -q32 -q64 -q8 -raw -static-libs {-test} -webp" 0 KiB
[ebuild  N     ] media-gfx/inkscape-0.48.5  USE="lcms nls postscript spell wmf -dia -gnome -inkjar" PYTHON_TARGETS="python2_7" 0 KiB
[ebuild  N     ] media-gfx/converseen-0.6.8  USE="-debug" LINGUAS="de -cs -es_CL -fr -hu -it -ja -pl -pt -ru -tr" 0 KiB
[blocks B      ] media-gfx/imagemagick ("media-gfx/imagemagick" is blocking media-gfx/graphicsmagick-1.3.20-r1)
[blocks B      ] media-gfx/graphicsmagick[imagemagick] ("media-gfx/graphicsmagick[imagemagick]" is blocking media-gfx/imagemagick-6.8.9.9)

Total: 3 packages (3 new), Size of downloads: 0 KiB
Conflict: 2 blocks (2 unsatisfied)

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

  (media-gfx/imagemagick-6.8.9.9:0/6.8.9.9::gentoo, ebuild scheduled for merge) pulled in by
    media-gfx/imagemagick[cxx] required by (media-gfx/inkscape-0.48.5:0/0::gentoo, ebuild scheduled for merge)
    media-gfx/imagemagick[cxx] required by (media-gfx/converseen-0.6.8:0/0::gentoo, ebuild scheduled for merge)
    media-gfx/imagemagick[perl] required by (x11-misc/shutter-0.93:0/0::gentoo, installed)
    media-gfx/imagemagick required by (dev-tex/tex4ht-20090611_p1038-r3:0/0::gentoo, installed)

  (media-gfx/graphicsmagick-1.3.20-r1:0/0::gentoo, installed) pulled in by
    media-gfx/graphicsmagick required by (media-gfx/darktable-1.6.0:0/0::gentoo, installed)




Portage 2.2.15 (python 3.4.2-final-0, default/linux/amd64/13.0/desktop, gcc-4.8.3, glibc-2.20, 3.18.0-gentoo x86_64)
=================================================================
System uname: Linux-3.18.0-gentoo-x86_64-Intel-R-_Core-TM-_i7-3740QM_CPU_@_2.70GHz-with-gentoo-2.2
KiB Mem:    24626768 total,  23206716 free
KiB Swap:   25461756 total,  25461756 free
Timestamp of tree: Sun, 14 Dec 2014 02:00:01 +0000
sh bash 4.3_p30-r1
ld GNU ld (Gentoo 2.24 p1.4) 2.24
app-shells/bash:          4.3_p30-r1
dev-java/java-config:     2.2.0
dev-lang/perl:            5.20.1-r3
dev-lang/python:          2.7.8, 3.3.5-r1, 3.4.2
dev-util/cmake:           3.0.2
dev-util/pkgconfig:       0.28-r2
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.13.6
sys-apps/sandbox:         2.6-r1
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.11.6-r1, 1.13.4, 1.14.1
sys-devel/binutils:       2.24-r3
sys-devel/gcc:            4.8.3
sys-devel/gcc-config:     1.8
sys-devel/libtool:        2.4.3-r2
sys-devel/make:           4.1-r1
sys-kernel/linux-headers: 3.17-r1 (virtual/os-headers)
sys-libs/glibc:           2.20
Repositories: gentoo bitcoin steam-overlay bumblebee printer-drivers lokal
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=corei7 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.6/ext-active/ /etc/php/cgi-php5.6/ext-active/ /etc/php/cli-php5.6/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=corei7 -O2 -pipe"
DISTDIR="/mnt/portage/distfiles"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="de_DE.UTF-8"
LC_ALL=""
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j9"
PKGDIR="/mnt/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/mnt/portage"
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2014-12-14 10:33:53 UTC
media-gfx/darktable USE=graphicsmagick depends on media-gfx/graphicsmagick
media-gfx/inkscape depends on media-gfx/imagemagick
media-gfx/imagemagick blocks media-gfx/graphicsmagick

It looks like you will have to make that choice locally. Assuming the dependencies are (still) valid.
Comment 2 tman 2014-12-14 14:39:31 UTC
(In reply to Jeroen Roovers from comment #1)
> media-gfx/darktable USE=graphicsmagick depends on media-gfx/graphicsmagick
> media-gfx/inkscape depends on media-gfx/imagemagick
> media-gfx/imagemagick blocks media-gfx/graphicsmagick
> 
> It looks like you will have to make that choice locally. Assuming the
> dependencies are (still) valid.

yes i have aktivate it locally.  but media-gfx/graphicsmagick seems to be very a nice tool and would be great if we have a ebuild in portage with such the option to use media-gfx/graphicsmagick.

thanks a lot
Comment 3 Tim Harder gentoo-dev 2014-12-14 18:57:40 UTC
This is something you'll have to ask upstream for. Inkscape uses the C++ library for imagemagick so it's not as simple as just enabling the imagemagick use flag for graphicsmagick and everything just works.

Upstream will have to verify the ABI is compatible for their usage, add configure.ac fallback support, conditionalize header imports, etc. All of which they should do and we shouldn't custom patch for it.