gevisz wrote:
> чт, 22 нояб. 2018 г. в 17:55, Corentin “Nado” Pazdera <n...@troglodyte.be>:
>> November 22, 2018 4:41 PM, "gevisz" <gev...@gmail.com> wrote:
>>
>>> After recent bug with changed Xorg-server suid use flag,
>>> I became very suspicious about spontanеous use flag
>>> shanges during system update and check them all.
>>>
>>> Today, I noticed the following attemped to change use flags
>>> in my Gentoo system during update:
>>>
>>> # emerge --update --deep --with-bdeps=y --newuse --backtrack=120 --ask world
>>>
>>> These are the packages that would be merged, in order:
>>>
>>> Calculating dependencies... done!
>>> [ebuild R ] dev-util/ninja-1.8.2 USE="(-zsh-completion%)"
>>> [ebuild R ] media-video/ffmpeg-3.3.6 USE="(-celt%)"
>>> [ebuild R ] media-video/vlc-3.0.4 USE="(-schroedinger%)"
>>>
>>> The problem is that
>>> $ equery uses ffmpeg
>>> and
>>> $ equery uses vlc
>>> commands show no celt and schroedinger use flags at all.
>>>
>>> Why?
>> Because they are not in the ebuild IUSE anymore (hence the %).
>>
>> From man emerge
>>>               %        suffix      newly added or removed
> Ok. Why these packages should be rebuild then if the corresponding
> use flags just do not exit?
>
>

The percent symbol shows that it is changing.  Odds are, that USE flag
was in a earlier version but has been removed since.  Depending on
options used on the emerge command, it will pick up those changes and
rebuild the package.  I've seen times where what used to be a option no
longer is and the USE flag doesn't matter anymore because the package
has to build with whatever the flag triggers.  Sometimes it is the other
way around.  The USE flag doesn't matter because that function may be
done by another package and is no longer needed in that package. 

When I do upgrades, I to use emerge options to pick up on those
changes.  I just go through the list looking for what has changed and
what specific packages I installed are being upgraded.  If I see a USE
flag change and I don't know what it does, I use euse -i <USE flag> to
see what it does.  Generally speaking, it ends up being nothing but on
occasion it could add a feature I do or do not want.  Then I can
disable/enable the USE flag either globally or for that one package. 

Hope that helps.

Dale

:-)  :-) 

Reply via email to