On Sun, 16 May 2021 05:01:18 -0500
Dale <rdalek1...@gmail.com> wrote:

> n952162 wrote:
> > On 5/15/21 7:24 AM, Dan Egli wrote:  
> >> The R status means REBUILD. Usually, if it's an @world it's pulling
> >> that in because something about that package changed and so it needs
> >> to rebuild it. The --noreplace option would block that if portage
> >> didn't think it was needed. Based on your options, I'd say that it's
> >> probably a USE flag was changed. I don't use binpkgs myself,
> >> preferring to compile except in certain circumstances (can we say
> >> RUST!?) that I need to use a -bin variant. You can try without it, but
> >> I recommend leaving your change-use and newuse flags in place and
> >> letting the system rebuild xmodmap.
> >>
> >>  
> > Yes, thank you, but neither the server nor the client have any USE flags
> > for that package defined.  And the package has to be pretty stable by
> > now  ;-)
> >
> >
> >
> >  
> 
> All packages have USE flags defined somewhere even if you haven't
> defined any yourself.  Some are defined in profiles, some are defined
> elsewhere.  When I do updates, I see changes to USE flags all the time
> that were changed by the profile, the maintainer in the ebuild or
> somewhere else.  After all, if a package doesn't have the USE flags
> defined somewhere, emerge won't know what USE flags to include or
> exclude support for. 
> 
> Dale
> 
> :-)  :-) 
> 

I t hink you are confusing enabled USE flags, with package USE flags. A
package can have 0 USE flags (e.g. x11-apps/xmodmap, and many more).
Enabled USE flags on the other hand are defined by user config files and
profiles and by the package itself (i.e. they could be enabled by
default).
So there can very well be packages that have 0 USE flags, and xmodmap
is one of them.
The "problem" here is most probably a changed dependency. The
dependencies (as defined in the ebuild) under which the package was
built on the binhost have changed in the meantime in the ebuild file
(without a revbump/version bump), and if the binhost has not enabled
the flag "--changed-deps", it did not update the package to the new
dependencies.
If you really want to debug this, you could do a diff of the files
/var/db/pkg/x11-apps/xmodmap-1.0.10/xmodmap-1.0.10.ebuild
/usr/portage/x11-apps/xmodmap/xmodmap-1.0.10.ebuild
(or whatever your portage root directory is, I'm still using
/usr/portage). That diff should be on the binhost!

Cheers
Andreas


Reply via email to