Reading the conflict message, I don't understand what's really going on - shouldn't the (implicit) upgrade of xorg-drivers from 1.20 to 21.1 take care of any changing driver package dependencies...?
In the past, I've experienced package slot dependencies/blocks changing without the package being bumped, and emerge would overlook those - so I've already freshly rebuilt xf86-input-evdev and xf86-input-synaptics, no change, they still block.
I could probably push my way through by force-removing the two xf86-input packages, but I remember in the past getting stuck with an X server without any input drivers, and that wasn't a lot of fun.
What's going on here? Does emerge take a wrong turn somewhere & I should report this as a bug, or am I just missing something obvious that needs cleaning up on my system?
Anyway, here's the emerge output:
(including the full output would cause the forum to give me a nondescript "error in posting", full emerge output is here: https://pastebin.com/UxsNxxFu)
Code: Select all
# emerge -buDUpvt --backtrack=30 --verbose-conflicts @world
These are the packages that would be merged, in reverse order:
Calculating dependencies ........ ... .... ..... done!
[...]
[blocks B ] media-libs/openexr:3 ("media-libs/openexr:3" is soft blocking media-libs/ilmbase-2.5.7-r3)
Total: 338 packages (322 upgrades, 2 downgrades, 7 new, 3 in new slots, 4 reinstalls, 1 uninstall), Size of downloads: 4.939.017 KiB
Conflict: 5 blocks (1 unsatisfied)
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
x11-base/xorg-server:0
(x11-base/xorg-server-21.1.3:0/21.1.3::gentoo, ebuild scheduled for merge) USE="systemd udev unwind xorg -debug (-elogind) -minimal (-selinux) -suid -test -xcsecurity -xephyr -xnest -xvfb" ABI_X86="(64)" pulled in by
>=x11-base/xorg-server-21.1[udev] required by (x11-base/xorg-drivers-21.1:0/0::gentoo, ebuild scheduled for merge) USE="" ABI_X86="(64)" INPUT_DEVICES="evdev synaptics -elographics -joystick -libinput -vmmouse -void -wacom" VIDEO_CARDS="i965 intel nvidia -amdgpu -ast -dummy -fbdev (-freedreno) (-geode) -glint -i915 -mga -nouveau -nv (-omap) -qxl -r128 -radeon -radeonsi -siliconmotion (-tegra) (-vc4) -vesa -via -virtualbox -vmware"
^^ ^^^^
>=x11-base/xorg-server-21.1[-minimal] required by (x11-base/xorg-drivers-21.1:0/0::gentoo, ebuild scheduled for merge) USE="" ABI_X86="(64)" INPUT_DEVICES="evdev synaptics -elographics -joystick -libinput -vmmouse -void -wacom" VIDEO_CARDS="i965 intel nvidia -amdgpu -ast -dummy -fbdev (-freedreno) (-geode) -glint -i915 -mga -nouveau -nv (-omap) -qxl -r128 -radeon -radeonsi -siliconmotion (-tegra) (-vc4) -vesa -via -virtualbox -vmware"
^^ ^^^^
(x11-base/xorg-server-1.20.14:0/1.20.14::gentoo, installed) USE="kdrive systemd udev unwind xorg -debug -dmx (-elogind) -minimal (-selinux) -suid -test -xcsecurity -xephyr -xnest -xvfb" ABI_X86="(64)" pulled in by
x11-base/xorg-server:0/1.20.14= required by (x11-drivers/xf86-input-evdev-2.10.6:0/0::gentoo, installed) USE="" ABI_X86="(64)"
^^^^^^^^^^^
x11-base/xorg-server:0/1.20.14= required by (x11-drivers/xf86-input-synaptics-1.9.1:0/0::gentoo, installed) USE="" ABI_X86="(64)"
^^^^^^^^^^^
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-libs/openexr-3.1.4:3/30::gentoo, ebuild scheduled for merge) pulled in by
media-libs/openexr:= required by (media-libs/vigra-1.11.1-r3:0/0::gentoo, installed) USE="fftw hdf5 jpeg openexr png python tiff zlib -doc -mpi -test -valgrind" ABI_X86="(64)" PYTHON_TARGETS="python3_9 -python3_8"
media-libs/openexr:3/30= required by (media-libs/vigra-1.11.1-r3:0/0::gentoo, installed) USE="fftw hdf5 jpeg openexr png python tiff zlib -doc -mpi -test -valgrind" ABI_X86="(64)" PYTHON_TARGETS="python3_9 -python3_8"
>=media-libs/openexr-1.6.1:= required by (media-gfx/gimp-2.10.28-r1:0/2::gentoo, installed) USE="alsa mng openexr postscript udev unwind webp wmf -aalib (-aqua) -debug -doc -gnome -heif -jpeg2k -test -vector-icons -xpm" ABI_X86="(64)" CPU_FLAGS_X86="mmx sse"
>=media-libs/openexr-1.6.1:3/30= required by (media-gfx/gimp-2.10.28-r1:0/2::gentoo, installed) USE="alsa mng openexr postscript udev unwind webp wmf -aalib (-aqua) -debug -doc -gnome -heif -jpeg2k -test -vector-icons -xpm" ABI_X86="(64)" CPU_FLAGS_X86="mmx sse"
media-libs/openexr:= required by (kde-apps/kio-extras-21.08.3-r1:5/5::gentoo, installed) USE="X activities handbook man mtp openexr phonon samba sftp -debug -nfs -taglib -test" ABI_X86="(64)"
>=media-libs/openexr-1.6.1:= required by (media-libs/gegl-0.4.32:0.4/0.4::gentoo, installed) USE="cairo ffmpeg lcms openexr pdf sdl svg tiff v4l webp -debug -introspection -lensfun -raw -test -umfpack -vala" ABI_X86="(64)"
>=media-libs/openexr-1.6.1:3/30= required by (media-libs/gegl-0.4.32:0.4/0.4::gentoo, installed) USE="cairo ffmpeg lcms openexr pdf sdl svg tiff v4l webp -debug -introspection -lensfun -raw -test -umfpack -vala" ABI_X86="(64)"
media-libs/openexr:= required by (media-gfx/enblend-4.2.0_p20161007-r1:0/0::gentoo, installed) USE="openmp -debug -doc -tcmalloc" ABI_X86="(64)" CPU_FLAGS_X86="sse2"
media-libs/openexr:3/30= required by (kde-apps/kio-extras-21.08.3-r1:5/5::gentoo, installed) USE="X activities handbook man mtp openexr phonon samba sftp -debug -nfs -taglib -test" ABI_X86="(64)"
media-libs/openexr:3/30= required by (media-gfx/enblend-4.2.0_p20161007-r1:0/0::gentoo, installed) USE="openmp -debug -doc -tcmalloc" ABI_X86="(64)" CPU_FLAGS_X86="sse2"
media-libs/openexr:3= required by (kde-frameworks/kimageformats-5.90.0:5/5.90::gentoo, ebuild scheduled for merge) USE="openexr -avif -debug -eps -heif -test" ABI_X86="(64)"
(media-libs/ilmbase-2.5.7-r3:0/25::gentoo, ebuild scheduled for merge) pulled in by
media-libs/ilmbase:= required by (media-libs/vigra-1.11.1-r3:0/0::gentoo, installed) USE="fftw hdf5 jpeg openexr png python tiff zlib -doc -mpi -test -valgrind" ABI_X86="(64)" PYTHON_TARGETS="python3_9 -python3_8"
~media-libs/ilmbase-2.5.7:0/25=[abi_x86_32(-),abi_x86_64(-)] required by (media-libs/openexr-2.5.7:0/25::gentoo, installed) USE="-doc -examples -static-libs -test -utils" ABI_X86="32 (64) (-x32)" CPU_FLAGS_X86="avx"
media-libs/ilmbase:0/25= required by (media-libs/vigra-1.11.1-r3:0/0::gentoo, installed) USE="fftw hdf5 jpeg openexr png python tiff zlib -doc -mpi -test -valgrind" ABI_X86="(64)" PYTHON_TARGETS="python3_9 -python3_8"
~media-libs/ilmbase-2.5.7:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (~media-libs/ilmbase-2.5.7:=[abi_x86_32(-),abi_x86_64(-)]) required by (media-libs/openexr-2.5.7:0/25::gentoo, installed) USE="-doc -examples -static-libs -test -utils" ABI_X86="32 (64) (-x32)" CPU_FLAGS_X86="avx"
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




