On Tuesday, 29 July 2025 11:18:06 British Summer Time Philip Webb wrote:
> 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)
[snip ...]It appears USE="su" for sys-apps/shadow is causing a clash. ~ $ grep su -r /etc/portage should show where you have set it up to cause this problem. > > 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 '!' = '-' ? The "!" will appear in emerge output within some conditional logic statement, typically hinting at what may be causing a clash and requiring manual intervention. A loose hypothetical example: if you have installed X but !Y, then you must select Z.
signature.asc
Description: This is a digitally signed message part.

