Il 28/01/26 22:42, Dale ha scritto:
root@fireball / # emerge -auUDN world
I'm not familiar with -U but from the description it seems to me an
alternative to -N, I wonder which one takes precedence having both set.
-N seems safer to me.
I see two different (unrelated?) errors:
These are the packages that would be merged, in order:
Calculating dependencies... done!
Dependency resolution took 140.97 s (backtrack: 0/500).
!!! Multiple package instances within a single package slot have been
pulled
!!! into the dependency graph, resulting in a slot conflict:
sys-auth/polkit-qt:0
(sys-auth/polkit-qt-0.200.0-r1:0/0::gentoo, installed) USE=""
ABI_X86="(64)" pulled in by
(no parents that aren't satisfied by other packages in this slot)
(sys-auth/polkit-qt-0.200.0:0/0::gentoo, ebuild scheduled for merge)
USE="qt5 qt6" ABI_X86="(64)" pulled in by
>=sys-auth/polkit-qt-0.113.0[qt5(-)] required by (kde-frameworks/
kauth-5.116.0-r1:5/5.116::gentoo, ebuild scheduled for merge)
USE="(policykit) -debug -test" ABI_X86="(64)"
Looks like sys-auth/polkit-qt-0.200.0-r1 is already installed and emerge
cannot update it... with itself? I'd try to unmerge sys-auth/polkit-qt
and re-run the command.
!!! The ebuild selected to satisfy ">=dev-lang/rust-1.85.0:*" has unmet
requirements.
- dev-lang/rust-1.91.0::gentoo USE="(-big-endian) -clippy -debug -dist -
doc (-llvm-libunwind) -lto -rust-analyzer -rust-src -rust_sysroots_bpf -
rust_sysroots_wasm -rustfmt -system-llvm -test -verify-sig"
ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="sse2" LLVM_SLOT="(-21)"
LLVM_TARGETS="(X86) -AArch64 -AMDGPU -ARC -ARM -AVR -BPF -CSKY -DirectX
-Hexagon -Lanai -LoongArch -M68k -MSP430 -Mips -NVPTX -PowerPC -RISCV -
SPIRV -Sparc -SystemZ -VE -WebAssembly -XCore -Xtensa"
The following REQUIRED_USE flag constraints are unsatisfied:
llvm_slot_21
The above constraints are a subset of the following complete expression:
any-of ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARC
llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_CSKY
llvm_targets_DirectX llvm_targets_Hexagon llvm_targets_Lanai
llvm_targets_LoongArch llvm_targets_M68k llvm_targets_Mips
llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC
llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SPIRV
llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly
llvm_targets_X86 llvm_targets_XCore llvm_targets_Xtensa ) rust-analyzer?
( rust-src ) test? ( llvm_targets_AArch64 llvm_targets_AMDGPU
llvm_targets_ARC llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF
llvm_targets_CSKY llvm_targets_DirectX llvm_targets_Hexagon
llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_M68k
llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX
llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc
llvm_targets_SPIRV llvm_targets_SystemZ llvm_targets_VE
llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore
llvm_targets_Xtensa ) rust_sysroots_bpf? ( llvm_targets_BPF )
rust_sysroots_wasm? ( llvm_targets_WebAssembly ) x86?
( cpu_flags_x86_sse2 ) exactly-one-of ( llvm_slot_21 )
(dependency required by "dev-util/maturin-1.11.5::gentoo" [ebuild])
(dependency required by "dev-python/cryptography-46.0.3::gentoo"
[installed])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
root@fireball / #
(In case you missed it, there is a rust-bin available in portage which
may solve your problem, and for sure it is quicker to update!)
Here my understanding is that dev-python/cryptography is trying to pull
in >=dev-lang/rust-1.85.0 but this in turn requires llvm-21.x and for
some reason it cannot merge it.
Is llvm already installed? With which USEs?
raf