250727 Michael wrote:
> A hard Block "B" indicates a conflict
> between what packages/versions you have installed or specified
> and what portage seeks to install/update.
> This requires manual intervention by the user to be resolved,
> typically be editing any user additions in /etc/portage/.
> A soft block "b" is resolvable by portage alone.
> Either way, portage will install what you've told it you want on your system
> and generally will do so quite reliably.
Currently, 'shadow' has an 'U'pdate. Here's what I get when I try :
root:516 ~> emerge -pv shadow
These are the packages that would be merged, in order:
Calculating dependencies... done!
Dependency resolution took 3.78 s (backtrack: 0/20).
[ebuild U ] sys-apps/shadow-4.14.8:0/4::gentoo [4.13-r4:0/4::gentoo]
USE="acl -audit (-bcrypt%) -cracklib nls pam (-selinux) -skey (split-usr) su*
(-systemd) -verify-sig xattr" 1765 KiB
[blocks B ] sys-apps/util-linux[su(-)] ("sys-apps/util-linux[su(-)]" is
soft blocking sys-apps/shadow-4.14.8)
[blocks B ] >=sys-apps/shadow-4.7-r2[su] (">=sys-apps/shadow-4.7-r2[su]"
is soft blocking sys-apps/util-linux-2.41.1)
Total: 1 package (1 upgrade), Size of downloads: 1765 KiB
Conflict: 2 blocks (2 unsatisfied)
* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.
(sys-apps/util-linux-2.41.1-2:0/0::gentoo, installed) pulled in by
sys-apps/util-linux:= required by
(dev-lang/python-3.13.5:3.13/3.13::gentoo, installed) USE="-bluetooth -build
-debug ensurepip -examples gdbm (-jit) -libedit ncurses -pgo readline sqlite
ssl -test tk -valgrind -verify-sig" ABI_X86="(64)" LLVM_SLOT="18"
>=sys-apps/util-linux-2.30 required by
(sys-libs/libblockdev-3.3.1:0/3::gentoo, installed) USE="cryptsetup
-device-mapper -escrow -gtk-doc -introspection -lvm nvme -python -smart -test
tools" ABI_X86="(64)" PYTHON_SINGLE_TARGET="-python3_11 -python3_12 python3_13"
sys-apps/util-linux required by (sys-block/parted-3.6:0/0::gentoo,
installed) USE="debug -device-mapper nls readline -verify-sig" ABI_X86="(64)"
sys-apps/util-linux required by
(sys-boot/syslinux-6.04_pre1-r5:0/0::gentoo, installed) USE="bios -secureboot
uefi" ABI_X86="-32 (64)"
>=sys-apps/util-linux-2.30 required by
(sys-fs/udisks-2.10.1-r3:2/2::gentoo, installed) USE="acl daemon -debug elogind
introspection -lvm nls (-selinux) (-systemd)" ABI_X86="(64)"
>=sys-apps/util-linux-2.31-r1 required by
(sys-fs/cryptsetup-2.7.5:0/12::gentoo, installed) USE="argon2 -fips -gcrypt
-kernel -nettle nls openssl -pwquality -ssh -static -static-libs -test udev
-urandom" ABI_X86="(64)"
>=sys-apps/util-linux-2.24.1-r3[abi_x86_64(-)] required by
(x11-libs/libSM-1.2.4-1:0/0::gentoo, installed) USE="-doc userland_GNU uuid"
ABI_X86="-32 (64) (-x32)"
sys-apps/util-linux:0/0= required by
(dev-lang/python-3.12.11:3.12/3.12::gentoo, installed) USE="-bluetooth -build
-debug ensurepip -examples gdbm -libedit ncurses -pgo readline sqlite ssl -test
tk -valgrind -verify-sig" ABI_X86="(64)"
sys-apps/util-linux[caps] required by (app-portage/pfl-3.5.3:0/0::gentoo,
installed) USE="network-cron" ABI_X86="(64)" PYTHON_TARGETS="-python3_11
-python3_12 python3_13"
sys-apps/util-linux required by
(app-text/build-docbook-catalog-2.4-1:0/0::gentoo, installed) USE=""
ABI_X86="(64)"
sys-apps/util-linux required by
(kde-frameworks/solid-6.13.0:6/6.13::gentoo, installed) USE="-debug -doc -ios
-test" ABI_X86="(64)"
sys-apps/util-linux required by (app-text/xmlto-0.0.28-r10-2:0/0::gentoo,
installed) USE="-latex text userland_GNU" ABI_X86="(64)"
sys-apps/util-linux:0/0= required by
(dev-lang/python-3.13.5:3.13/3.13::gentoo, installed) USE="-bluetooth -build
-debug ensurepip -examples gdbm (-jit) -libedit ncurses -pgo readline sqlite
ssl -test tk -valgrind -verify-sig" ABI_X86="(64)" LLVM_SLOT="18"
sys-apps/util-linux required by (sys-auth/elogind-255.17:0/0::gentoo,
installed) USE="acl -audit -cgroup-hybrid -debug -doc pam (policykit)
(-selinux) -test" ABI_X86="(64)"
sys-apps/util-linux required by (sys-apps/gptfdisk-1.0.9-r3:0/0::gentoo,
installed) USE="ncurses -static" ABI_X86="(64)"
sys-apps/util-linux required by (sys-apps/portage-3.0.68:0/0::gentoo,
installed) USE="-apidoc -build -doc -gentoo-dev (ipc) native-extensions
rsync-verify (-selinux) -test xattr" ABI_X86="(64)" PYTHON_TARGETS="(-pypy3_11)
-python3_11 -python3_12 python3_13"
>=sys-apps/util-linux-2.23[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
(>=sys-apps/util-linux-2.23[abi_x86_64(-)]) required by
(dev-libs/glib-2.82.5:2/2::gentoo, installed) USE="dbus -debug -doc elf
introspection (mime) (-selinux) -static-libs -sysprof -systemtap -test -utils
xattr" ABI_X86="-32 (64) (-x32)"
>=sys-apps/util-linux-2.30:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
(>=sys-apps/util-linux-2.30:0=[abi_x86_64(-)]) required by
(sys-apps/systemd-utils-255.18:0/0::gentoo, installed) USE="acl -boot
-kernel-install kmod -secureboot (-selinux) (split-usr) -sysusers -test
tmpfiles udev -ukify" ABI_X86="-32 (64) (-x32)"
PYTHON_SINGLE_TARGET="-python3_11 python3_12 -python3_13"
sys-apps/util-linux required by @system
sys-apps/util-linux:= required by
(dev-lang/python-3.12.11:3.12/3.12::gentoo, installed) USE="-bluetooth -build
-debug ensurepip -examples gdbm -libedit ncurses -pgo readline sqlite ssl -test
tk -valgrind -verify-sig" ABI_X86="(64)"
sys-apps/util-linux[abi_x86_64(-)] required by
(net-misc/networkmanager-1.48.10-r1:0/0::gentoo, installed) USE="-audit
-bluetooth concheck -connection-sharing -debug -dhclient dhcpcd elogind gnutls
gtk-doc introspection -iptables -iwd -libedit modemmanager -nftables -nss
-ofono -ovs (policykit) ppp -psl -resolvconf (-selinux) -syslog (-systemd)
-teamd -test tools -vala wext wifi" ABI_X86="-32 (64) (-x32)"
>=sys-apps/util-linux-2.33.2 required by
(sys-block/gparted-1.6.0-r2:0/0::gentoo, installed) USE="kde (policykit) -test
wayland" ABI_X86="(64)"
sys-apps/util-linux[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
(sys-apps/util-linux[abi_x86_64(-)]) required by
(media-libs/fontconfig-2.16.2-r1:1.0/1.0::gentoo, installed) USE="-doc nls
-test" ABI_X86="-32 (64) (-x32)"
sys-apps/util-linux required by (sys-fs/e2fsprogs-1.47.2-r10-1:0/0::gentoo,
installed) USE="-archive -cron -fuse nls -static-libs -test tools" ABI_X86="-32
(64) (-x32)"
>=sys-apps/util-linux-2.30:0/0=[abi_x86_64(-)] required by
(sys-apps/systemd-utils-255.18:0/0::gentoo, installed) USE="acl -boot
-kernel-install kmod -secureboot (-selinux) (split-usr) -sysusers -test
tmpfiles udev -ukify" ABI_X86="-32 (64) (-x32)"
PYTHON_SINGLE_TARGET="-python3_11 python3_12 -python3_13"
>=sys-apps/util-linux-2.19 required by
(dev-libs/rasqal-0.9.33-r1:0/0::gentoo, installed) USE="crypt -gmp mhash pcre
-static-libs -test xml" ABI_X86="(64)"
(sys-apps/shadow-4.14.8:0/4::gentoo, ebuild scheduled for merge) pulled in by
sys-apps/shadow required by (net-misc/openssh-10.0_p1:0/0::gentoo,
installed) USE="-audit (-debug) -kerberos -ldns -libedit -livecd pam pie
-security-key (-selinux) ssl -static -test -verify-sig (-xmss)" ABI_X86="(64)"
shadow
sys-apps/shadow required by @system
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
-- end of Emerge output --
I looked at the Handbook entry cited, but it doesn't help.
No wonder, when you check the end :
"This page was last edited on 13 December 2014, at 19:42" !!
Can anyone explain what I'm supposed to make of the output above ?
How can I successfully update 'shadow', a vital system pkg ?
In case anyone doesn't know, I've been relying on Gentoo since 2003.
Most of the time, it does a very good job, but it needs some improvements.
>> Today, I encountered a demand for a USE flag '!gnutls' -- NB the '!' :
>> what does that mean ? 'USE="gnutls"' makes no difference
>> & there's no explanation of '!' via 'man emerge'.
> An exclamation mark "!" before an item denotes a negation.
> You'd normally see this when emerge informs you
> it cannot emerge a package with the USE flags you have currently specified.
Thanks, 'USE="-gnutls" emerge curl' appears to work.
However, where in Gentoo docs are we told that '!' = '-' ?
--
========================,,============================================
SUPPORT ___________//___, Philip Webb
ELECTRIC /] [] [] [] [] []| Cities Centre, University of Toronto
TRANSIT `-O----------O---' purslowatcadotinterdotnet