Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 596894 - media-gfx/graphicsmagick-1.3.25 - blocks 'emerge -v --update --newuse --deep --with-bdeps=y --keep-going @world'
Summary: media-gfx/graphicsmagick-1.3.25 - blocks 'emerge -v --update --newuse --deep ...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-10-11 17:53 UTC by Juergen Rose
Modified: 2016-10-16 20:26 UTC (History)
0 users

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 Juergen Rose 2016-10-11 17:53:57 UTC
'emerge -v --update --newuse --deep --with-bdeps=y --keep-going @world' fails with:
...
root@lynx:/root(3)# emerge -v --update --newuse --deep --with-bdeps=y --keep-going @world

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

Calculating dependencies... done!
[ebuild     U  ] media-libs/ilmbase-2.2.0:0/12::gentoo [2.1.0:0/11::gentoo] USE="-static-libs" ABI_X86="(64) -32 (-x32)" 513 KiB
[ebuild     U  ] dev-cpp/muParser-2.2.5::gentoo [2.2.3::gentoo] USE="doc {-test}" 744 KiB
[ebuild     U  ] media-libs/openexr-2.2.0-r1:0/22::gentoo [2.1.0:0/21::gentoo] USE="examples -static-libs" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="avx%*" 14,151 KiB
[ebuild     U  ] x11-terms/xterm-327::gentoo [326::gentoo] USE="Xaw3d openpty truetype unicode -toolbar -xinerama" 1,212 KiB
[ebuild     U  ] media-gfx/openexr_viewers-2.2.0::gentoo [2.1.0::gentoo] USE="cg opengl" 475 KiB
[ebuild  N     ] media-gfx/graphicsmagick-1.3.25:0/1.3::gentoo  USE="X bzip2 cxx fpx imagemagick jbig jpeg jpeg2k lcms lzma modules openmp perl png postscript q16 q32 svg threads tiff truetype wmf zlib -debug -static-libs {-test} -webp" 5,262 KiB
[ebuild   R    ] sci-electronics/pulseview-0.3.0::gentoo [0.3.0::local] USE="decode qt5%* -qt4% -static" PYTHON_SINGLE_TARGET="python3_4 (-python3_3)" PYTHON_TARGETS="python3_4 (-python3_3)" 0 KiB
[ebuild     U  ] dev-libs/libgit2-0.24.2:0/24::gentoo [0.24.1:0/24::gentoo] USE="examples threads -gssapi -libressl -ssh {-test} -trace" 4,080 KiB
[ebuild     U  ] dev-util/catkin-0.7.4::gentoo [0.7.2::gentoo] USE="{-test}" PYTHON_TARGETS="python2_7 python3_4 (-python3_3) -python3_5" 0 KiB
[ebuild     U  ] media-gfx/imagemagick-6.9.6.2:0/6.9.6.2::gentoo [6.9.6.0:0/6.9.6.0::gentoo] USE="X bzip2 cxx djvu fftw fontconfig fpx graphviz hdri jbig jpeg jpeg2k lcms lqr lzma openexr openmp pango perl png postscript q32 raw svg tiff truetype wmf xml zlib -autotrace -corefonts -opencl -q64 -q8 -static-libs {-test} -webp" 8,579 KiB
[ebuild     U  ] sys-apps/dbus-1.10.12::gentoo [1.10.10::gentoo] USE="X doc systemd -debug (-selinux) -static-libs {-test} -user-session" ABI_X86="32 (64) (-x32)" 1,939 KiB
[ebuild     U  ] dev-libs/jsoncpp-1.7.7:0/11::gentoo [1.7.4:0/1::gentoo] USE="doc {-test}" 0 KiB
[blocks B      ] media-gfx/imagemagick ("media-gfx/imagemagick" is blocking media-gfx/graphicsmagick-1.3.25)
[blocks B      ] media-gfx/graphicsmagick[imagemagick] ("media-gfx/graphicsmagick[imagemagick]" is blocking media-gfx/imagemagick-6.9.6.2)

Total: 12 packages (10 upgrades, 1 new, 1 reinstall), Size of downloads: 36,950 KiB
Conflict: 2 blocks (2 unsatisfied)

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

media-libs/openexr:0

  (media-libs/openexr-2.2.0-r1:0/22::gentoo, ebuild scheduled for merge) pulled in by
    >=media-libs/openexr-2.2.0:= required by (media-gfx/openexr_viewers-2.2.0:0/0::gentoo, ebuild scheduled for merge)
    ^^                   ^^^^^                                                                                                                                                                  

  (media-libs/openexr-2.1.0:0/21::gentoo, installed) pulled in by
    media-libs/openexr:0/21= required by (kde-base/kdelibs-4.14.24:4/4.14::gentoo, installed)
                      ^^^^^^                                                                                                     
    (and 9 more with the same problem)

media-libs/ilmbase:0

  (media-libs/ilmbase-2.2.0:0/12::gentoo, ebuild scheduled for merge) pulled in by
    >=media-libs/ilmbase-2.2.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (media-libs/openexr-2.2.0-r1:0/22::gentoo, ebuild scheduled for merge)
    ^^                   ^^^^^                                                                                                                                                                                                                                                                                                                               
    (and 1 more with the same problem)

  (media-libs/ilmbase-2.1.0:0/11::gentoo, installed) pulled in by
    media-libs/ilmbase:0/11= required by (kde-frameworks/kimageformats-5.27.0:5/5.27::gentoo, installed)
                      ^^^^^^                                                                                                                
    (and 5 more with the same problem)

media-gfx/imagemagick:0

  (media-gfx/imagemagick-6.9.6.2:0/6.9.6.2::gentoo, ebuild scheduled for merge) pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (media-gfx/imagemagick-6.9.6.0:0/6.9.6.0::gentoo, installed) pulled in by
    media-gfx/imagemagick:0/6.9.6.0= required by (media-gfx/uniconvertor-2.0_pre379-r2:0/0::local, installed)
                         ^^^^^^^^^^^                                                                                
    (and 5 more with the same problem)

dev-libs/jsoncpp:0

  (dev-libs/jsoncpp-1.7.7:0/11::gentoo, ebuild scheduled for merge) pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (dev-libs/jsoncpp-1.7.4:0/1::gentoo, installed) pulled in by
    <dev-libs/jsoncpp-1.7.5 required by (sci-visualization/paraview-5.1.2:0/0::gentoo, installed)
    ^                 ^^^^^                                                                                                                             

NOTE: Use the '--verbose-conflicts' option to display parents omitted above

It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously.  If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.



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

  (media-gfx/graphicsmagick-1.3.25:0/1.3::gentoo, ebuild scheduled for merge) pulled in by
    media-gfx/graphicsmagick[imagemagick,png,jpeg?] (media-gfx/graphicsmagick[imagemagick,png,jpeg]) required by (app-misc/tracker-1.8.0:0/100::gentoo, installed)
    media-gfx/graphicsmagick[imagemagick] required by (media-video/dvdrip-0.98.11-r3:0/0::gentoo, installed)
    media-gfx/graphicsmagick[imagemagick] required by (net-print/apsfilter-7.2.8:0/0::gentoo, installed)
    media-gfx/graphicsmagick[imagemagick,png] required by (app-editors/kile-2.1.3-r2:4/4::gentoo, installed)
    media-gfx/graphicsmagick[imagemagick] required by (www-apps/mediawiki-1.27.1:1.27.1/1.27.1::gentoo, installed)
    media-gfx/graphicsmagick[png?] (media-gfx/graphicsmagick[png]) required by (app-text/pdfsandwich-0.1.4:0/0::gentoo, installed)
    media-gfx/graphicsmagick[imagemagick] required by (gnome-extra/libgsf-1.14.40:0/114::gentoo, installed)
    media-gfx/graphicsmagick[imagemagick,png?] (media-gfx/graphicsmagick[imagemagick,png]) required by (x11-themes/tango-icon-theme-extras-0.1.0-r1:0/0::gentoo, installed)
    media-gfx/graphicsmagick[imagemagick] required by (media-gfx/zbar-0.10_p20121015:0/0::gentoo, installed)
    media-gfx/graphicsmagick[imagemagick] required by (sci-visualization/pyxplot-0.9.2:0/0::gentoo, installed)
    media-gfx/graphicsmagick[imagemagick,png?] (media-gfx/graphicsmagick[imagemagick,png]) required by (x11-themes/tango-icon-theme-0.8.90:0/0::gentoo, installed)
    media-gfx/graphicsmagick[imagemagick] required by (media-gfx/recoverjpeg-2.2.3:0/0::gentoo, installed)
    media-gfx/graphicsmagick required by (media-libs/xine-lib-1.2.6-r1:1/1::gentoo, installed)
    media-gfx/graphicsmagick[imagemagick] required by (media-video/lives-1.4.6:0/0::gentoo, installed)


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

https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages



I set USE=-graphicsmagick in /etc/make.conf:
root@lynx:/root(4)# grep magick /etc/make.conf
     -graphicsmagick
     imagemagick

I do not understand, why dvdrip, apsfilter, kile, ..., lives now depend on graphicsmagick.

'emerge -v --update --newuse --deep --with-bdeps=y --keep-going --backtrack=30 @world' works.



 emerge -v --update - emerge -v --update --newuse --deep --with-bdeps=y --keep-going --backtrack=30 @world-newuse --deep --with-bdeps=y --keep-going --backtrack=30 @world
Comment 1 Agostino Sarubbo gentoo-dev 2016-10-11 19:14:25 UTC
Graphicsmagick is a fork of imagemagick.

Imagemagick installs binary like convert, identify while graphicsmagick installs gm, and then you can use gm convert / gm identify,
If you enable the IUSE imagemagick in graphicsmagick, it does not install anymore gm , but installs the binary as the same as imagemagick.

Usually a program that needs magick as depend, has ( imagemagick || graphicsmagick ) but media-gfx/uniconvertor installed on your system needs exactly imagemagick.

Now you can:
1) unistall graphicsmagick and install imagemagick
2) open a bug and ask to graphics@ if the imagemagick depend in uniconvertor is a mistake or not.
Comment 2 Juergen Rose 2016-10-13 17:45:46 UTC
(In reply to Agostino Sarubbo from comment #1)
> Graphicsmagick is a fork of imagemagick.

I know.

> Imagemagick installs binary like convert, identify while graphicsmagick
> installs gm, and then you can use gm convert / gm identify,
> If you enable the IUSE imagemagick in graphicsmagick, it does not install
> anymore gm , but installs the binary as the same as imagemagick.

I know.

> Usually a program that needs magick as depend, has ( imagemagick ||
> graphicsmagick ) but media-gfx/uniconvertor installed on your system needs
> exactly imagemagick.

Imagemagick is installed and I want to have only imagemagick. I do not want to install graphicsmagick, therefore I added -graphicsmagick to the USE flag in /etc/make.conf.

> Now you can:
> 1) unistall graphicsmagick and install imagemagick
> 2) open a bug and ask to graphics@ if the imagemagick depend in uniconvertor
> is a mistake or not.

This I do not understand. I can not uninstall graphicsmagick, because it is not installed.
Comment 3 Juergen Rose 2016-10-16 20:26:15 UTC
Now I have the issue at the next systems, 'emerge -v --update --newuse --deep --with-bdeps=y --keep-going --backtrack=30 @world' fails:

root@caiman:/root(11)# emerge -v --update --newuse --deep --with-bdeps=y --keep-going --backtrack=30 @world

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

Calculating dependencies... done!
[ebuild     U  ] media-libs/ilmbase-2.2.0:0/12::gentoo [2.1.0:0/11::gentoo] USE="-static-libs" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild     U  ] dev-cpp/muParser-2.2.5::gentoo [2.2.3::gentoo] USE="doc {-test}" 0 KiB
[ebuild     U  ] app-shells/bash-4.4-r1::gentoo [4.4::gentoo] USE="afs examples net nls plugins (readline) -bashlogger -mem-scramble -vanilla" 0 KiB
[ebuild     UD ] dev-lang/ocaml-4.02.3-r1:0/4.02.3::gentoo [4.03.0:0/4.03.0::gentoo] USE="X emacs latex ncurses ocamlopt -xemacs (-flambda%)" 0 KiB
[ebuild     U  ] net-fs/libnfs-1.11.0:0/8::gentoo [1.10.0:0/8::gentoo] USE="examples -static-libs" 0 KiB
...
[ebuild     U  ] media-gfx/eog-3.20.5:1::gentoo [3.20.4:1::gentoo] USE="exif introspection jpeg lcms svg tiff -debug -xmp" 0 KiB
[ebuild   R    ] media-gfx/gtkimageview-1.6.4::gentoo  USE="examples -static-libs (-debug%) (-doc%*) (-test%)" 0 KiB
[ebuild     U  ] x11-terms/xterm-327::gentoo [326::gentoo] USE="Xaw3d openpty toolbar truetype unicode -xinerama" 0 KiB
[ebuild   R    ] sci-biology/hmmer-3.1_beta2::gentoo [3.1_beta2::science] USE="gsl mpi threads (-altivec) {-test%} (-static-libs%)" CPU_FLAGS_X86="sse" 0 KiB
[ebuild  N     ] media-gfx/graphicsmagick-1.3.25:0/1.3::gentoo  USE="X bzip2 cxx fpx imagemagick jbig jpeg jpeg2k lcms lzma modules openmp perl png postscript q16 q32 svg threads tiff truetype wmf zlib -debug -static-libs {-test} -webp" 5,262 KiB
...
[ebuild     U  ] media-gfx/imagemagick-6.9.6.2:0/6.9.6.2::gentoo [6.9.6.0:0/6.9.6.0::gentoo] USE="X bzip2 cxx djvu fftw fontconfig fpx graphviz hdri jbig jpeg jpeg2k lcms lqr lzma openexr openmp pango perl png postscript q32 raw svg tiff truetype wmf xml zlib -autotrace -corefonts -opencl -q64 -q8 -static-libs {-test} -webp" 0 KiB
[ebuild     U  ] sys-apps/dbus-1.10.12::gentoo [1.10.10::gentoo] USE="X doc systemd -debug (-selinux) -static-libs {-test} -user-session" ABI_X86="32 (64) (-x32)" 0 KiB
[ebuild     U  ] dev-libs/xerces-c-3.1.4-r1::gentoo [3.1.3::gentoo] USE="curl doc examples%* iconv icu threads -static-libs {-test%}" CPU_FLAGS_X86="sse2" 0 KiB
...
[ebuild     U  ] x11-misc/xscreensaver-5.36::gentoo [5.35-r2::gentoo] USE="jpeg new-login opengl pam perl -gdm -offensive (-selinux) -suid -xinerama" 0 KiB
[blocks B      ] media-gfx/imagemagick ("media-gfx/imagemagick" is blocking media-gfx/graphicsmagick-1.3.25)
[blocks B      ] media-gfx/graphicsmagick[imagemagick] ("media-gfx/graphicsmagick[imagemagick]" is blocking media-gfx/imagemagick-6.9.6.2)

Total: 58 packages (49 upgrades, 2 downgrades, 1 new, 6 reinstalls), Size of downloads: 5,262 KiB
Conflict: 2 blocks (2 unsatisfied)

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

media-libs/openexr:0

  (media-libs/openexr-2.2.0-r1:0/22::gentoo, ebuild scheduled for merge) pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (media-libs/openexr-2.1.0:0/21::gentoo, installed) pulled in by
    media-libs/openexr:0/21= required by (media-libs/vigra-1.11.0:0/0::gentoo, installed)
                      ^^^^^^                                                                                                 
    (and 7 more with the same problem)

media-libs/ilmbase:0

  (media-libs/ilmbase-2.2.0:0/12::gentoo, ebuild scheduled for merge) pulled in by
    >=media-libs/ilmbase-2.2.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (media-libs/openexr-2.2.0-r1:0/22::gentoo, ebuild scheduled for merge)
    ^^                   ^^^^^                                                                                                                                                                                                                                                                                                                               

  (media-libs/ilmbase-2.1.0:0/11::gentoo, installed) pulled in by
    >=media-libs/ilmbase-2.1.0:0/11=[abi_x86_64(-)] required by (media-libs/openexr-2.1.0:0/21::gentoo, installed)
                              ^^^^^^                                                                                                                  
    (and 2 more with the same problem)

media-gfx/imagemagick:0

  (media-gfx/imagemagick-6.9.6.2:0/6.9.6.2::gentoo, ebuild scheduled for merge) pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (media-gfx/imagemagick-6.9.6.0:0/6.9.6.0::gentoo, installed) pulled in by
    media-gfx/imagemagick:0/6.9.6.0=[cxx] required by (media-gfx/inkscape-0.91-r3:0/0::gentoo, installed)
                         ^^^^^^^^^^^                                                                                                         
    (and 2 more with the same problem)

dev-lang/ocaml:0

  (dev-lang/ocaml-4.03.0:0/4.03.0::gentoo, installed) pulled in by
    >=dev-lang/ocaml-4.03:=[ocamlopt?,X?] required by (dev-ml/labltk-8.06.1:0/8.06.1::gentoo, installed)
    ^^               ^^^^                                                                                                                                                         
    >=dev-lang/ocaml-4.00.0:0/4.03.0= required by (sys-devel/llvm-3.8.1-r2:0/3.8.0::gentoo, installed)
                           ^^^^^^^^^^                                                                                                     
    (and 11 more with the same problems)

  (dev-lang/ocaml-4.02.3-r1:0/4.02.3::gentoo, ebuild scheduled for merge) pulled in by
    <dev-lang/ocaml-4.03[ocamlopt?] required by (net-misc/unison-2.40.128:2.40/2.40::gentoo, ebuild scheduled for merge)
    ^               ^^^^                                                                                                                                                       

NOTE: Use the '--verbose-conflicts' option to display parents omitted above

It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously.  If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


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

  (media-gfx/graphicsmagick-1.3.25:0/1.3::gentoo, ebuild scheduled for merge) pulled in by
    media-gfx/graphicsmagick[imagemagick] required by (sci-visualization/pyxplot-0.9.2:0/0::gentoo, installed)
    media-gfx/graphicsmagick[png?] (media-gfx/graphicsmagick[png]) required by (app-text/pdfsandwich-0.1.4:0/0::gentoo, installed)
    media-gfx/graphicsmagick[imagemagick,png,jpeg?] (media-gfx/graphicsmagick[imagemagick,png,jpeg]) required by (app-misc/tracker-1.8.0:0/100::gentoo, installed)
    media-gfx/graphicsmagick[imagemagick] required by (media-gfx/recoverjpeg-2.2.3:0/0::gentoo, installed)
    media-gfx/graphicsmagick required by (media-libs/xine-lib-1.2.6-r1:1/1::gentoo, installed)
    media-gfx/graphicsmagick[imagemagick] required by (www-apps/mediawiki-1.27.1:1.27.1/1.27.1::gentoo, installed)
    media-gfx/graphicsmagick[imagemagick] required by (media-video/dvdrip-0.98.11-r3:0/0::gentoo, installed)
    media-gfx/graphicsmagick[imagemagick] required by (gnome-extra/libgsf-1.14.40:0/114::gentoo, installed)


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

https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages




If I look into mediawiki-1.27.1.ebuild, I do not see an dependency on graphicsmagick. Why does 'emerge ...' reports, that graphicsmagick is required by mediawiki?