After adding "-arts" as a global useflag in my make.conf, a emerge --newuse world does not remove arts from all packages. sys-apps/portage-220.127.116.11 still does.
Steps to Reproduce:
1. Change make.conf useflags
2. emerge --newuse world
Created attachment 148731 [details]
Same here on both x86 and x86_64. Newuse is borked with "system" and "world".
Created attachment 148761 [details, diff]
fix newuse logic
If this patch is saved as /tmp/newuse.patch, then it can be applied as follows:
patch /usr/lib/portage/bin/emerge /tmp/newuse.patch
This is fixed in 2.1.5_rc2 which is in the tree now but it will be awhile before it reaches the rsync mirrors.