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.

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to