Ever since "emerge world" upgraded portage to 2.1, emerge ignores my use.defaults, or the 2nd level of use flags. My use.defaults is apparently located here: /usr/portage/profiles/base/use.defaults ufed still sees them, for example java: │ │ [ ] java ( + ) Adds support for Java ▒ │ But if I try to emerge anything that supports java, emerge says USE=-java.
You are correct. However this is expected behavior of portage-2.1 Please see the announcment for it, look for the part about autouse being disabled.
This change is intentional. It's metioned in the ebuild's postinst einfo as well as the release notes. You can also see this forum thread for reference: http://forums.gentoo.org/viewtopic.php?p=3383522
Thanks for the quick reply. I must have missed that- I always pipe all output for "emerge world" into a file, or it would quickly leave my konsole buffer... I guess I'll need to start looking at that or grepping for certain words.
(In reply to comment #3) > I guess I'll need to start looking at that or grepping for certain words. You can use elog to aggregate all of the einfo messages (documented in /etc/make.conf.example). The full build logs will automatically be saved if you set PORT_LOGDIR (documented in `man 5 make.conf`).
(In reply to comment #4) > (In reply to comment #3) > > I guess I'll need to start looking at that or grepping for certain words. > > You can use elog to aggregate all of the einfo messages (documented in > /etc/make.conf.example). The full build logs will automatically be saved if > you set PORT_LOGDIR (documented in `man 5 make.conf`). > Excellent, thanks for the tip! And the very speedy replies.
*** Bug 138542 has been marked as a duplicate of this bug. ***