Summary: | sys-apps/portage-3.0.30-r5: unable to upgrade due to unsolvable qt slot conflicts | ||
---|---|---|---|
Product: | Portage Development | Reporter: | Pacho Ramos <pacho> |
Component: | Core | Assignee: | Portage team <dev-portage> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
emerge output
emerge -pev @world --backtrack=0 output emerge -pev @world --backtrack=0 output |
Description
Pacho Ramos
2022-06-17 15:42:56 UTC
Created attachment 785984 [details]
emerge output
1. Try --autounmask=n 2. Share output of emerge -pev @world --backtrack=0 Created attachment 785987 [details] emerge -pev @world --backtrack=0 output (In reply to Sam James from comment #2) > 1. Try --autounmask=n That I tried before reporting the bug and it was the same :( (In reply to Pacho Ramos from comment #3) > Created attachment 785987 [details] > emerge -pev @world --backtrack=0 output > > (In reply to Sam James from comment #2) > > 1. Try --autounmask=n > > That I tried before reporting the bug and it was the same :( I think it might be related to gnutls. ``` net-libs/gnutls:0 (net-libs/gnutls-3.7.6:0/30.30::gentoo, ebuild scheduled for merge) USE="cxx idn nls openssl seccomp tls-heartbeat zlib zstd -brotli -dane -doc -examples -guile -pkcs11 -sslv2 -sslv3 -static-libs -test (-test-full) -tools -valgrind -verify-sig" ABI_X86="32 (64) (-x32)" conflicts with net-libs/gnutls:0/30[abi_x86_32(-)] required by (app-emulation/crossover-bin-21.2.0:0/0::gentoo, ebuild scheduled for merge) USE="capi cups gphoto2 gsm gstreamer jpeg lcms mp3 nls openal opencl opengl pcap png scanner ssl v4l vulkan -doc -ldap -osmesa" ABI_X86="(64)" PYTHON_SINGLE_TARGET="python3_9 -python3_10 -python3_8" ^^^^^ ``` New GnuTLS broke ABI but only for C++. I bet crossover-bin doesn't use that. Let me fix that at least. (You should emerge --deselect all those kernels by the way.) The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0628614788d1f1065eece02e80d1503d93a24796 commit 0628614788d1f1065eece02e80d1503d93a24796 Author: Sam James <sam@gentoo.org> AuthorDate: 2022-06-17 17:24:40 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-06-17 17:24:50 +0000 app-emulation/crossover-bin: allow newer gnutls Only C++ ABI was broken and it's niche. Not many consumers of it. Bug: https://bugs.gentoo.org/852806 Signed-off-by: Sam James <sam@gentoo.org> ...sover-bin-21.1.0-r1.ebuild => crossover-bin-21.1.0-r2.ebuild} | 9 +++++++-- ...rossover-bin-21.2.0.ebuild => crossover-bin-21.2.0-r1.ebuild} | 7 ++++++- 2 files changed, 13 insertions(+), 3 deletions(-) Created attachment 786053 [details]
emerge -pev @world --backtrack=0 output
Thanks
But sadly, the problem remains :(
Does it suppress the slot conflict if you use --pretend --ignore-built-slot-operator-deps=y ? Also, deselect onlyoffice-bin? (In reply to Sam James from comment #8) > Also, deselect onlyoffice-bin? That didn't change anything :( (In reply to Zac Medico from comment #7) > Does it suppress the slot conflict if you use --pretend > --ignore-built-slot-operator-deps=y ? --ignore-built-slot-operator-deps=y looks to pretend to be able to continue ... should I proceed or keep it "broken" for trying to fix the root cause? Thanks Any other suggestion? :/ If not I will try to upgrade with the --ignore-built-slot-operator-deps=y workaround I think It seems some other updated on the ebuilds solved the problem and now I don't need to do anything special :/ |