Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 814335 - Portage won't select a candidate in a || ( ) dep, resulting in confusing blockers (was: x11-base/xorg-server-1.20.11:0/1.20.11 blocks x11-base/xwayland-21.1.2-r2:0/0::gentoo)
Summary: Portage won't select a candidate in a || ( ) dep, resulting in confusing bloc...
Status: UNCONFIRMED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core - Dependencies (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Portage team
URL:
Whiteboard:
Keywords:
: 822849 829989 (view as bug list)
Depends on:
Blocks:
 
Reported: 2021-09-22 10:32 UTC by Dhalsim
Modified: 2023-12-23 18:30 UTC (History)
7 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge -p -uvDU @world --backtrack=9999 -d (debug.7z,649.39 KB, application/x-7z-compressed)
2021-09-26 21:27 UTC, Dhalsim
Details
/etc/portage (etc-portage.7z,18.96 KB, application/x-7z-compressed)
2021-09-26 21:30 UTC, Dhalsim
Details
emerge --info (emerge.info.txt,9.79 KB, text/plain)
2021-09-26 21:31 UTC, Dhalsim
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dhalsim 2021-09-22 10:32:19 UTC
x11-base/xorg-server-1.20.11:0/1.20.11 pulled in by gnome-base/gdm-40.1:0/0 and x11-wm/mutter-40.3-r1:0/8:


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

  (x11-base/xorg-server-1.20.11:0/1.20.11::gentoo, installed) pulled in by
    x11-base/xorg-server:= 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.11= required by (x11-drivers/xf86-input-synaptics-1.9.1:0/0::gentoo, installed) USE="" ABI_X86="(64)"
    >=x11-base/xorg-server-1.20[udev] required by (x11-base/xorg-drivers-1.20-r2:0/0::gentoo, installed) 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[-minimal] required by (gnome-base/gdm-40.1:0/0::gentoo, ebuild scheduled for merge) USE="accessibility branding ipv6 plymouth systemd tcpd wayland -audit -bluetooth-sound (-elogind) -fprint (-selinux) -test" ABI_X86="(64)"
    <x11-base/xorg-server-1.20.11-r3[xorg,-minimal] required by (x11-wm/mutter-40.3-r1:0/8::gentoo, ebuild scheduled for merge) USE="introspection screencast systemd udev wayland (-elogind) -sysprof -test" ABI_X86="(64)" INPUT_DEVICES="-wacom" VIDEO_CARDS="nvidia"
    x11-base/xorg-server:0/1.20.11= required by (x11-drivers/xf86-video-intel-2.99.917_p20201215:0/0::gentoo, installed) USE="dri sna tools udev xvmc -debug -uxa" ABI_X86="(64)"
    >=x11-base/xorg-server-1.20[xorg] required by (x11-drivers/xf86-input-synaptics-1.9.1:0/0::gentoo, installed) USE="" ABI_X86="(64)"
    x11-base/xorg-server:0/1.20.11= required by (x11-drivers/xf86-input-evdev-2.10.6:0/0::gentoo, installed) USE="" ABI_X86="(64)"
    >=x11-base/xorg-server-1.20[xorg] required by (x11-drivers/xf86-video-intel-2.99.917_p20201215:0/0::gentoo, installed) USE="dri sna tools udev xvmc -debug -uxa" ABI_X86="(64)"
    x11-base/xorg-server:= required by (x11-drivers/xf86-input-synaptics-1.9.1:0/0::gentoo, installed) USE="" ABI_X86="(64)"
    >=x11-base/xorg-server-1.20[xorg] required by (x11-drivers/xf86-input-evdev-2.10.6:0/0::gentoo, installed) USE="" ABI_X86="(64)"
    x11-base/xorg-server:= required by (x11-drivers/xf86-video-intel-2.99.917_p20201215:0/0::gentoo, installed) USE="dri sna tools udev xvmc -debug -uxa" ABI_X86="(64)"
    >=x11-base/xorg-server-1.15.1 required by (x11-misc/sddm-0.18.1-r5:0/0::gentoo, installed) USE="pam systemd (-elogind) -test" ABI_X86="(64)"
    >=x11-base/xorg-server-1.20[-minimal] required by (x11-base/xorg-drivers-1.20-r2:0/0::gentoo, installed) 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[-minimal] required by (x11-drivers/xf86-video-intel-2.99.917_p20201215:0/0::gentoo, installed) USE="dri sna tools udev xvmc -debug -uxa" ABI_X86="(64)"
    >=x11-base/xorg-server-1.14 required by (x11-drivers/xf86-input-synaptics-1.9.1:0/0::gentoo, installed) USE="" ABI_X86="(64)"
    >=x11-base/xorg-server-1.18 required by (x11-drivers/xf86-video-intel-2.99.917_p20201215:0/0::gentoo, installed) USE="dri sna tools udev xvmc -debug -uxa" ABI_X86="(64)"
    >=x11-base/xorg-server-1.18[udev] required by (x11-drivers/xf86-input-evdev-2.10.6:0/0::gentoo, installed) USE="" ABI_X86="(64)"

  (x11-base/xwayland-21.1.2-r2:0/0::gentoo, ebuild scheduled for merge) pulled in by
    x11-base/xwayland required by (x11-wm/mutter-40.3-r1:0/8::gentoo, ebuild scheduled for merge) USE="introspection screencast systemd udev wayland (-elogind) -sysprof -test" ABI_X86="(64)" INPUT_DEVICES="-wacom" VIDEO_CARDS="nvidia"
    x11-base/xwayland required by (dev-libs/weston-9.0.0-r1:0/0::gentoo, ebuild scheduled for merge) USE="X desktop drm examples gles2 jpeg launch lcms resize-optimization suid systemd wayland-compositor xwayland -colord -editor -fbdev -fullscreen -headless -ivi -kiosk -pipewire -rdp -remoting -screen-sharing -test -webp" ABI_X86="(64)"
    x11-base/xwayland required by (kde-plasma/kwin-5.22.5:5/5::gentoo, ebuild scheduled for merge) USE="accessibility caps handbook multimedia plasma screencast -debug -gles2-only -test" ABI_X86="(64)"

emerge --info:

emerge --info
Portage 3.0.20 (python 3.9.6-final-0, default/linux/amd64/17.1/desktop/plasma/systemd, gcc-10.3.0, glibc-2.33-r1, 5.10.61-gentoo-x86_64 x86_64)
=================================================================
System uname: Linux-5.10.61-gentoo-x86_64-x86_64-Intel-R-_Core-TM-_i7-7700HQ_CPU_@_2.80GHz-with-glibc2.33
KiB Mem:    32726576 total,    324508 free
KiB Swap:          0 total,         0 free
Timestamp of repository gentoo: Wed, 22 Sep 2021 09:30:01 +0000
Head commit of repository gentoo: 15d9f62490132b7f057b6d8373519562347eee24
sh bash 5.1_p8
ld GNU ld (Gentoo 2.35.2 p1) 2.35.2
app-shells/bash:          5.1_p8::gentoo
dev-java/java-config:     2.3.1::gentoo
dev-lang/perl:            5.34.0::gentoo
dev-lang/python:          2.7.18_p11::gentoo, 3.8.11::gentoo, 3.9.6_p1::gentoo
dev-lang/rust:            1.53.0::gentoo
dev-util/cmake:           3.20.5::gentoo
sys-apps/baselayout:      2.7::gentoo
sys-apps/sandbox:         2.24::gentoo
sys-devel/autoconf:       2.13-r1::gentoo, 2.69-r5::gentoo
sys-devel/automake:       1.16.3-r1::gentoo
sys-devel/binutils:       2.35.2::gentoo
sys-devel/gcc:            10.3.0-r2::gentoo
sys-devel/gcc-config:     2.4::gentoo
sys-devel/libtool:        2.4.6-r6::gentoo
sys-devel/make:           4.3::gentoo
sys-kernel/linux-headers: 5.10::gentoo (virtual/os-headers)
sys-libs/glibc:           2.33-r1::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000
    sync-rsync-verify-metamanifest: yes
    sync-rsync-extra-opts: 
    sync-rsync-verify-max-age: 24
    sync-rsync-verify-jobs: 1

x-portage
    location: /usr/local/portage
    masters: gentoo
    priority: 0

audio-overlay
    location: /var/lib/layman/audio-overlay
    masters: gentoo
    priority: 50

eclipse
    location: /var/lib/layman/eclipse
    masters: gentoo
    priority: 50

fordfrog
    location: /var/lib/layman/fordfrog
    masters: gentoo
    priority: 50

jorgicio
    location: /var/lib/layman/jorgicio
    masters: gentoo
    priority: 50

pentoo
    location: /var/lib/layman/pentoo
    masters: gentoo
    priority: 50

sage-on-gentoo
    location: /var/lib/layman/sage-on-gentoo
    masters: gentoo
    priority: 50

sattvik
    location: /var/lib/layman/sattvik
    masters: gentoo
    priority: 50

science
    location: /var/lib/layman/science
    masters: gentoo
    priority: 50

torbrowser
    location: /var/lib/layman/torbrowser
    masters: gentoo
    priority: 50

vifino-overlay
    location: /var/lib/layman/vifino-overlay
    masters: gentoo
    priority: 50

Installed sets: @system
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=native"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/sddm/scripts/Xsetup"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php7.4/ext-active/ /etc/php/cgi-php7.4/ext-active/ /etc/php/cli-php7.4/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 /etc/vmware-installer"
CXXFLAGS="-O2 -pipe -march=native"
DISTDIR="/usr/portage/distfiles"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="it_IT.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="it en"
MAKEOPTS="-j9"
PKGDIR="/var/cache/binpkgs"
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 --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="3dnow 7zip X a52 aac aalib accessibility acl acpi activities ada adabas addbookmarks addc addition additions ads afs aim aio akode alias alsa amd64 amr amrnb amrwb android ao apache2 apm apng applet archive arts artworkextra astribank atmo audiofile audioqueue autoipd automount autoreplace avi bash-completion battery bcmath beagle bidi big-tables binfilter birdstep bl bluetooth bluray bonjour bookmark-manager branding bs2b bzip2 c++ cairo calendar caps cdb cdda cddax cddb cdinstalla cdio cdparanoia cdr cgi cgroup-hybrid chm cjk clang clearcase cli client cluster community compat connectionstatus consolekit contactnotes corba cpudetection cpufreq crypt cryptsetup css ctype cuda cups curl curlwrappers custom-cflags custom-cpuopts custom-cxxflags custom-optimization cvs cxx d daap dbase dbm dbmaker dbus dc1394 dconf decast declarative dedicated derby designer designer-plugin deskbar development device-mapper dga dhcpcd dirac divx djvu dmraid dmx dot drafts dri dri3 dts dv dvb dvd dvdnav dvdr dvdread dvi dxva2 ecaggressive eckb1 ecmark ecmark2 ecmark3 ecmg2 ecsteve ecsteve2 eds egl emacs embed emboss emoticons-manager empress empress-bcs enca encode epiphany epoll esd esoob evdev evm examples exchange exif expat extensions extra extraengine extrafilters extras facebook fam fame farstream fbcon fdftk festival ffmpeg filebrowser filter firebird firefox firefox3 flac flatfile floppy florz fluidsynth flv fontconfig fortran fpx freetts frontbase ftp fts3 fuse fusion g3dvl gadu galago gd gdbm gdu gedit geolocation ggi gif gimp gimprint glade gles gles2 gme gmedia gmp gnokii gnome gnome-keyring gnome-mmkeys gnutls gold gpg gphoto2 gpm gps graphite graphviz groupwise growl gs gsf gsm gstreamer gtk gtk2 gtk3 gtkhtml gui gzip gzip-el h323 hal hangouts haptic harfbuzz hash haskell hddtemp hdf5 hdri hidpi highlight history hotwording htmlhandbook http http-cache http2 httpd i18n ibmacpi iconv icu id3tag idn ifp ilbc imagemagick imap imlib infobar inifile inspector intl introspection iodbc ios-vout iplayer ipod ipv6 irc irda jabber jack jadetex java java6 javafx javascript jaz jbig jce jingle joystick jpeg jpeg2k json kate kde kdeenablefinal kdesu kig-scripting kipi kms kolab kpathsea krb4 kwallet ladspa lame lapack lapacke latex latin1 lcms ldap ldap-sasl legacy-systray libass libatomic libcaca libgcrypt libglvnd libkms libnotify libproxy libsysfs libtar libtiger libtirpc libv4l2 lirc live lm_sensors logrotate lto lua lzma lzo mad matroska mbrola mcve md5sum mdnsresponder-compat meanwhile media-library mhash midi mikmod mime minizip mjpeg mmap mmxext mng mod modplug mongodb mono monolithic mozilla mp2 mp3 mp4 mpeg mpi mpris msn mssql mtp multilib multimedia musepack musical-spectrum musicbrainz mux mysql mysqli mythtv nas nautilus ncurses nemesi net netjack netmeeting network networkmanager nforce2 nis njb nls nntp nowlistening nptl ntfs numa nvtv objc objc++ objc-gc odk ogg oggvorbis omxil openal opencl opencv openexr opengl openmp openssl optimized-qmake opus oracle oralce7 oscar otr ovftool ozone pam pango pascal passwdqc pbxt pch pcntl pcre pcre16 pcre32 pda pdf pdfimport pdo perforce perl phonon php pic pkcs11 plasma playlist playtools plotutils plugins plymouth pmu png pnm policykit pop portaudio posix postgres postproc povray ppds pri printsupport profile profiling projectm pulseaudio pvr pyqt4 python qemu qml qq qt3 qt3support qt5 quick-search quicktime radio rar raw rdesktop rdp readline real realip realmedia realtime reiserfs remote remoteosd replaygain-control reports resolvconf rfc3779 rtc rtlsdr rtsp ruby samba sametime sasl scanner schroedinger screencast script sdl sdl-image sdlimage seamonkey seccomp secure-delete semantic-desktop server session sftp shine shout sid simplexml skins skype slp smartcard smi smp sms smtp sndfile snmp soap sockets socks5 solid solver soprano sound soundtouch source sox soxr spectrogram speex spell spice split-usr sql sqlite sqlite3 srt sse sse2 ssh ssl staging startup-notification statistics status statusnotifier stereo-widener stream sub subversion suid svc svg switcher sybase sybase-ct syslog system-wide systemd sysvipc szip t1lib taglib tcl tcpd teletext templates testbed texteffect tga theora threads thunderbolt tiff timidity tinfo tivo tk tools tordns tracker translator tremor truetype tslib twolame udev udisks unicode upcall upnp upnp-av upower usb usbredir user-session utils uvm v4l v4l2 vaapi vala vamp vcd vcdinfo vcdx vdpau vdr video videos virt-network visualization vix vk vlm vmware-tools vmware_guest_freebsd vmware_guest_linux vmware_guest_netware vmware_guest_solaris vmware_guest_winPre2k vmware_guest_windows vnc vorbis vpx vu-meter vulkan watchdog waveform-seekba wavpack wayland wayland-compositor wddx webchannel webdav webkit webpresence widgets wifi winbind winpopup wlm wma-fixed wmf wmp wxwidgets wxwindows x264 x265 xanim xattr xcb xcomposite xetex xfce xft xine xinerama xml xmlpatterns xmlreader xmlrpc xmlwriter xmp xosd xpm xsl xslt xtradb xulrunner xv xvid xvmc xwayland yahoo yaz zapnet zapras zeroconf zip zlib zoran zrtp zstd zvbi" ABI_X86="32 64" ADA_TARGET="gnat_2019" 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" APACHE2_MODULES="*" APACHE2_MPMS="event" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="synaptics evdev" KERNEL="linux" L10N="it en" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" NGINX_MODULES_HTTP="access addition auth_basic autoindex browser charset dav degradation empty_gif flv geo geoip gzip image_filter map memcached perl proxy random_index realip referer rewrite secure_link ssi stub_status sub upstream_ip_hash userid xslt" NGINX_MODULES_MAIL="imap pop3 smtp" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-3 php7-4" POSTGRES_TARGETS="postgres12 postgres13" PYTHON_SINGLE_TARGET="python3_9" PYTHON_TARGETS="python3_9" QEMU_SOFTMMU_TARGETS="i386 x86_64" QEMU_USER_TARGETS="i386 x86_64" RUBY_TARGETS="ruby26" USERLAND="GNU" VIDEO_CARDS="intel i965 nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq proto steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CC, CPPFLAGS, CTARGET, CXX, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, RUSTFLAGS
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-09-22 12:53:41 UTC Comment hidden (obsolete)
Comment 2 Dhalsim 2021-09-22 15:12:23 UTC Comment hidden (obsolete)
Comment 3 Dhalsim 2021-09-22 15:18:21 UTC Comment hidden (obsolete)
Comment 4 Matt Turner gentoo-dev 2021-09-23 19:21:36 UTC Comment hidden (obsolete)
Comment 5 Dhalsim 2021-09-24 09:10:31 UTC Comment hidden (obsolete)
Comment 6 Matt Turner gentoo-dev 2021-09-24 10:51:44 UTC Comment hidden (obsolete)
Comment 7 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-09-24 17:13:46 UTC Comment hidden (obsolete)
Comment 8 Dhalsim 2021-09-26 21:27:54 UTC
Created attachment 741558 [details]
emerge -p -uvDU @world --backtrack=9999 -d

as requested...
Comment 9 Dhalsim 2021-09-26 21:30:22 UTC
Created attachment 741561 [details]
/etc/portage

content as requested
Comment 10 Dhalsim 2021-09-26 21:31:35 UTC
Created attachment 741564 [details]
emerge --info

not so standard
Comment 11 Dhalsim 2021-09-26 21:47:54 UTC
Created attachments as requested:

/var/db/pkgs in https://we.tl/t-klCVzkHIW2

Good Luck

Regards Dhalsim.
Comment 12 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-09-26 22:12:36 UTC
So, we talked about this on IRC, and the gist is:
- A bunch of blockers occur, resulting from Portage not wanting to upgrade Mutter
- More backtracking doesn't seem to help
- Forcing Portage to consider libxcvt from the || ( ... ) dep in mutter works and it stops trying to downgrade xorg-server, e.g. emerge -p -uvDU @world libxcvt.

This has happened quite a few times in #gentoo over the last month or two.
Comment 13 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2021-09-26 22:14:44 UTC
Can we replace some || deps with USE flags?
Comment 14 Dhalsim 2021-09-26 22:49:25 UTC Comment hidden (obsolete)
Comment 15 Dhalsim 2021-09-26 23:13:18 UTC
(In reply to Michał Górny from comment #13)
> Can we replace some || deps with USE flags?

Should work as workaround
Comment 16 Mart Raudsepp gentoo-dev 2021-09-27 07:36:37 UTC
I guess only allowing libxcvt isn't viable yet?
Comment 17 Dhalsim 2021-09-27 09:30:17 UTC
(In reply to Mart Raudsepp from comment #16)
> I guess only allowing libxcvt isn't viable yet?

you mean "emerge -uDtvN @world libxcvt" ?
Comment 18 Mart Raudsepp gentoo-dev 2021-09-27 09:58:52 UTC
I was talking about changing mutter ebuild to always want libxcvt, without the other option inside the || ( ... ) that in combination is triggering the bug.
Comment 19 Dhalsim 2021-09-27 14:31:20 UTC
(In reply to Mart Raudsepp from comment #18)
> I was talking about changing mutter ebuild to always want libxcvt, without
> the other option inside the || ( ... ) that in combination is triggering the
> bug.

I think solving this bug in portage could be very hard. I respect those choices but with a workaround we will win this battle, not the war.
Comment 20 Matt Turner gentoo-dev 2021-09-27 17:59:16 UTC
(In reply to Mart Raudsepp from comment #16)
> I guess only allowing libxcvt isn't viable yet?

I think that's viable.
Comment 21 Larry the Git Cow gentoo-dev 2021-10-31 00:24:35 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e1ee1fe7b66f5d88509ad7332dc0e1e21a7f101

commit 6e1ee1fe7b66f5d88509ad7332dc0e1e21a7f101
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2021-10-31 00:23:59 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2021-10-31 00:24:27 +0000

    x11-wm/mutter: drop obsolete xorg-server[wayland] dependency
    
    libxcvt has been stable for a while and this ends up leading
    to confusing blockers anyway.
    
    Bug: https://bugs.gentoo.org/814335
    Signed-off-by: Sam James <sam@gentoo.org>

 x11-wm/mutter/{mutter-40.3-r2.ebuild => mutter-40.3-r3.ebuild} | 5 +----
 x11-wm/mutter/{mutter-40.4-r1.ebuild => mutter-40.4-r2.ebuild} | 5 +----
 x11-wm/mutter/{mutter-40.5-r2.ebuild => mutter-40.5-r4.ebuild} | 5 +----
 x11-wm/mutter/{mutter-40.5-r3.ebuild => mutter-40.5-r5.ebuild} | 7 ++-----
 x11-wm/mutter/{mutter-41.0-r2.ebuild => mutter-41.0-r3.ebuild} | 7 ++-----
 5 files changed, 7 insertions(+), 22 deletions(-)
Comment 22 Larry the Git Cow gentoo-dev 2021-11-19 17:45:07 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc4ad25b2b500c6fb8af82a418833c6294ba393c

commit fc4ad25b2b500c6fb8af82a418833c6294ba393c
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2021-11-19 17:44:39 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2021-11-19 17:44:58 +0000

    net-p2p/resilio-sync: flip libxcrypt[compat] dep order
    
    Help Portage resolve dependencies a bit easier.
    
    Bug: https://bugs.gentoo.org/814335
    Bug: https://bugs.gentoo.org/822849
    Signed-off-by: Sam James <sam@gentoo.org>

 net-p2p/resilio-sync/resilio-sync-2.6.3-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=691f9ac81e19cae6e18e3133c38c4d4e50773c18

commit 691f9ac81e19cae6e18e3133c38c4d4e50773c18
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2021-11-19 17:44:17 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2021-11-19 17:44:57 +0000

    net-misc/nxplayer: flip libxcrypt[compat] dep order
    
    Help Portage resolve dependencies a bit easier.
    
    Bug: https://bugs.gentoo.org/814335
    Bug: https://bugs.gentoo.org/822849
    Signed-off-by: Sam James <sam@gentoo.org>

 net-misc/nxplayer/nxplayer-5.1.24.1-r1.ebuild | 2 +-
 net-misc/nxplayer/nxplayer-7.6.2.4.ebuild     | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b77fd1bbef0fc017b2d8a077a90d88f94c3a325

commit 5b77fd1bbef0fc017b2d8a077a90d88f94c3a325
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2021-11-19 17:43:47 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2021-11-19 17:44:56 +0000

    games-strategy/knights-demo: flip libxcrypt[compat] dep order
    
    Help Portage resolve dependencies a bit easier.
    
    Bug: https://bugs.gentoo.org/814335
    Bug: https://bugs.gentoo.org/822849
    Signed-off-by: Sam James <sam@gentoo.org>

 games-strategy/knights-demo/knights-demo-1.32-r3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9f65dbe09da5747b669cb44ce46f32b6817221f0

commit 9f65dbe09da5747b669cb44ce46f32b6817221f0
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2021-11-19 17:43:30 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2021-11-19 17:44:55 +0000

    dev-db/percona-xtrabackup-bin: flip libxcrypt[compat] dep order
    
    Help Portage resolve dependencies a bit easier.
    
    Bug: https://bugs.gentoo.org/814335
    Bug: https://bugs.gentoo.org/822849
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-db/percona-xtrabackup-bin/percona-xtrabackup-bin-2.4.13-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e753f5f37ee36fdc8e74efc2e31529470e23e738

commit e753f5f37ee36fdc8e74efc2e31529470e23e738
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2021-11-19 17:43:05 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2021-11-19 17:44:54 +0000

    app-backup/tsm: flip libxcrypt[compat] dep order
    
    Help Portage resolve dependencies a bit easier.
    
    Bug: https://bugs.gentoo.org/814335
    Bug: https://bugs.gentoo.org/822849
    Signed-off-by: Sam James <sam@gentoo.org>

 app-backup/tsm/tsm-8.1.6.0-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
Comment 23 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-11-19 17:46:36 UTC
*** Bug 822849 has been marked as a duplicate of this bug. ***
Comment 24 Larry the Git Cow gentoo-dev 2021-11-19 17:48:19 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=daea44057e87f5bfecb65d99f43dd9950ffb2ba1

commit daea44057e87f5bfecb65d99f43dd9950ffb2ba1
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2021-11-19 17:48:08 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2021-11-19 17:48:08 +0000

    app-emulation/crossover-bin: flip libxcrypt[compat] dep order
    
    Help Portage resolve dependencies a bit easier.
    
    Bug: https://bugs.gentoo.org/814335
    Bug: https://bugs.gentoo.org/822849
    Signed-off-by: Sam James <sam@gentoo.org>

 app-emulation/crossover-bin/crossover-bin-20.0.4-r1.ebuild | 2 +-
 app-emulation/crossover-bin/crossover-bin-21.0.0.ebuild    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
Comment 25 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-12-26 21:44:59 UTC
*** Bug 829989 has been marked as a duplicate of this bug. ***
Comment 26 Larry the Git Cow gentoo-dev 2023-12-23 18:30:41 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9420c7358c39f71fa2cc4a362c2709b2a0e0bb98

commit 9420c7358c39f71fa2cc4a362c2709b2a0e0bb98
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2023-12-22 20:25:10 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2023-12-23 18:29:31 +0000

    kde-plasma/print-manager: Add 23.08.5-r100 shim pulling in SLOT 6
    
    Starting situation:
    
    [P] kde-plasma/print-manager-5.91.0:6
            RDEPEND: !kde-plasma/print-manager:5
    [I] kde-plasma/print-manager-23.08.4:5
    
    There are two revdeps:
            kde-apps/kdeutils-meta-23.08.4-r1:5, slated for merge, having:
                    cups? ( || (
                            kde-plasma/print-manager:6
                            >=kde-plasma/print-manager-23.08.4:5
                    ) )
            kde-plasma/plasma-meta-5.91.0, slated for merge, having:
                    cups ? (>=kde-plasma/print-manager-5.91.0:6)
    
    For the ensuing world upgrade, Portage refuses to pick print-manager:6
    over print-manager:5, presenting it as [blocks B] error.
    
    Bug: https://bugs.gentoo.org/813099
    Bug: https://bugs.gentoo.org/814335
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 kde-plasma/print-manager/print-manager-23.08.5-r100.ebuild | 13 +++++++++++++
 profiles/package.mask                                      |  1 +
 2 files changed, 14 insertions(+)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ae9a2d38e4b156d7aebaac6c24d714094352a858

commit ae9a2d38e4b156d7aebaac6c24d714094352a858
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2023-12-22 19:46:42 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2023-12-23 18:29:31 +0000

    kde-apps/kio-extras: Add 23.08.5-r100 shim pulling in kio-extras-kf5
    
    Starting situation:
    
    [I] kde-apps/kio-extras-23.08.4:5
    [P] kde-apps/kio-extras-24.01.85:6
        RDEPEND: !kde-apps/kio-extras:5 !kde-apps/kio-extras-kf5:5[-kf6compat]
    
    As a non-colliding continuation of SLOT 5, there is:
    [P] kde-apps/kio-extras-kf5-24.01.85:5 USE="... kf6compat ..."
        RDEPEND: !kde-apps/kio-extras:5
    
    All SLOT 5 revdeps look like this:
            RDEPEND="|| (
                    kde-apps/kio-extras-kf5:5
                    kde-apps/kio-extras:5
            )"
    
    The ensuing world upgrade contains installed packages depending on SLOT 5
    and ebuilds scheduled for merge depending on SLOT 6.
    
    Portage refuses to pick kio-extras-kf5 over kio-extras:5, presenting
    it as [blocks B] error.
    
    Workaround:
    Add kde-apps/kio-extras-23.08.5-r100:5 (RDEPEND=kde-apps/kio-extras-kf5:5)
    
    Bug: https://bugs.gentoo.org/813099
    Bug: https://bugs.gentoo.org/814335
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 kde-apps/kio-extras/kio-extras-23.08.5-r100.ebuild | 13 +++++++++++++
 profiles/package.mask                              |  3 ++-
 2 files changed, 15 insertions(+), 1 deletion(-)