Summary: | --newuse should have slightly another behaviour with some changes of USE_EXPAND flags | ||
---|---|---|---|
Product: | Portage Development | Reporter: | Arfrever Frehtes Taifersar Arahesis (RETIRED) <arfrever> |
Component: | Enhancement/Feature Requests | Assignee: | Portage team <dev-portage> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | masterdriverz, rafael |
Priority: | High | ||
Version: | 2.1 | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Arfrever Frehtes Taifersar Arahesis (RETIRED)
![]() -1 * neverending changes in behaviour are annoying and confusing * adding of supported languages/drivers/etc is extremely useful for some users and they should know about it * having a different behaviour for USE_EXPAND than for normal USE flags is inconsistent * noone's forcing you to re-emerge if the changes are not relevant for you (In reply to comment #0) > I think that current (rather pointless) behaviour could remain as "--newuse > --newuse" / "-NN". I recall this. Current behaviour shouldn't remain. Gotta disagree here. New behaviour makes sense, even if it takes some getting used to. (In reply to comment #1) > -1 > > * neverending changes in behaviour are annoying and confusing > * adding of supported languages/drivers/etc is extremely useful for some users > and they should know about it This improvement wouldn't be noticed by users. (In reply to comment #4) > (In reply to comment #1) > > -1 > > > > * neverending changes in behaviour are annoying and confusing > > * adding of supported languages/drivers/etc is extremely useful for some users > > and they should know about it > > > This improvement wouldn't be noticed by users. It would sooner or later. > I second this request. Since the new behaviour of portage 2.1.1 I cannot update with a normal emerge -auvDN world anymore after I changed my USE in the make.conf. Currently it wants to pull openoffice and many other packages again because of changed languages or useflags in the IUSE I would never use. Actually I miss the old way, emerging with -N and if some of my useflags are new I got them. Now I have to pretend and have to see what new useflags maybe important for me, like "cracklib" in the last shadow-ebuild. Ebuilds like OpenOffice are now really update-blockers. The last last release has new LANGUAGES and a IUSE like mono. Portage would like to remerge OpenOffice because of the new languages I do not have in my make.conf oder the new useflag mono that would be remerge with -mono, so no benefit for me. Here a list of my current emerge -auvDN world, all with really useless remerges: These are the packages that would be merged, in order: Calculating world dependencies... done! [ebuild R ] sys-libs/glibc-2.4-r3 USE="nls nptl nptlonly -build -glibc-compat20% -glibc-omitfp -hardened (-multilib) -profile (-selinux)" 0 kB [ebuild R ] dev-lang/ruby-1.8.5 USE="-cjk -debug -doc -examples -ipv6 -socks5 -threads -tk% (-tcltk%*)" 0 kB [ebuild R ] net-misc/neon-0.26.1-r1 USE="nls ssl zlib -expat -socks5 (-static%)" 0 kB [ebuild R ] app-office/openoffice-2.0.3 USE="cairo eds firefox gtk java kde pam xml -binfilter -debug -gnome -ldap -odk (-mono%)" LINGUAS="de -af -ar -be_BY -bg -bn -bs -ca -cs -cy -da -el -en -en_GB -en_US -en_ZA -es -et -fa -fi -fr -gu_IN -he -hi_IN -hr -hu -it -ja -km -ko -lt -mk -nb -nl -nn -nr -ns -pa_IN -pl -pt -pt_BR -ru -rw -sh_YU -sk -sl -sr_CS -st -sv -sw_TZ -th -tn -tr -ts -vi -xh -zh_CN -zh_TW -zu" 203,676 kB [ebuild R ] app-cdr/k3b-0.12.17 USE="alsa arts css dvdr encode ffmpeg hal kde mp3 musicbrainz vcd vorbis xinerama -debug -flac -musepack -sndfile" LINGUAS="de -af -bg -bn -br -bs -ca -cs -cy -da -el -en_GB -es -et -eu -fi% -fr -ga -he -hi -hu -is -it -ja -km -lt -mk -ms -nb -nds -nl -nn -pa -pl -pt -pt_BR -ro -ru -se -sl -sr -sr@Latn -sv -ta -tr -uk -zh_CN -zh_TW%" 9,495 kB [ebuild R ] app-text/acroread-7.0.8 USE="cups nls nsplugin -ldap" LINGUAS="de -da% -es% -fi% -fr -it% -ja -ko -nl% -no% -pt% -sv% -zh_CN -zh_TW" 48,214 kB [ebuild R ] x11-themes/thinkeramik-3.2.1 USE="xinerama -debug (-arts%*)" 715 kB Total size of downloads: 266,407 kb Please change this back to the old behaviour. Cheers Rafael This bug seems like it might be a duplicate of bug 144333. We're not adding any special cases for USE_EXPAND flags. When we get support for dynamic package sets, something like that might be able to be implemented as a custom component. (In reply to comment #6) > Please change this back to the old behaviour. Something similar to the old behavior should eventually be available (see bug 144333). If the portage tree remains constant (no --sync in between), the current --newuse behavior is actually the same as the old behavior. It's only when the live ebuilds in the portage tree have diverged from the installed ones that the behavior is different. (In reply to comment #0) > When there wasn't any change of normal USE flags, but there was some change of > existence of USE_EXPAND flags, emerge shouldn't want to reemerge a package. I can see how it might be useful to categorize the flags somehow, to separate flag changes for which it is more important to recompile the package. USE_EXPAND groups do not serve to categorize flags that way, however. If you want to introduce a new method to categorize flags, then the best way to propose that would probably be a GLEP. *** This bug has been marked as a duplicate of bug 144333 *** |