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 :-) :-)