emerge --update --newuse world does not seem to take any notice of overlay packages. This *should* be updating all packages who have new useflags... dev2 cyrus-imapd # emerge --update --deep world -av --newuse These are the packages that I would merge, in order: Calculating world dependencies ...done! [ebuild R ] app-editors/nano-1.3.7 -build -debug -justify +ncurses +nls -nomac +slang* +spell -unicode 0 kB [ebuild R ] net-misc/openssh-3.9_p1-r2 -X509 -chroot -hpn +ipv6 -kerberos +ldap* -nocxx +pam (-selinux) -sftplogging -skey -smartcard -static +tcpd 43 kB Total size of downloads: 43 kB Do you want me to merge these packages? [Yes/No] Interrupted. notice these packages also have new useflags, but were not mentioned above dev2 cyrus-imapd # emerge --update --deep cyrus-imapd -av --newuse These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] dev-libs/cyrus-sasl-2.1.20 -authdaemond +berkdb +gdbm -java -kerberos +ldap* -mysql +pam -postgres +ssl -static 0 kB [ebuild R ] net-mail/cyrus-imapd-2.2.12-r3 -afs -drac -idled -kerberos +kolab* +pam -snmp +ssl +tcpd -unsupported_8bit 0 kB [1] Reproducible: Always Steps to Reproduce: 1. 2. 3.
I'd rather bet that cyrus isn't in your world file, please check with emerge -ep world|grep cyrus-imapd
You're quite right (thanks for the quick response). How would this have been possible? I know it was dragged in due to a dependency and therefore wasn't specifically installed. If this mistake is mine (in which case, I appologise for bugging it), how should I be updating all packages that would have changed use flags. I've been using the above command for ages assuming it did what I exepected. Many Thanks, Ian
Marking as invalid; "world" does not mean "all" packages, even with --deep. There are quite a few bugs on this.