'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
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.
(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.
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?