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


Reply via email to