profiles/default-linux/x86/make.defaults was edited 9 hours ago. The part of the change which is important for this bug is that formerly, USE was defined like this: USE="${GRP_STAGE23_USE} ..." After the change, the inclusion of GRP_STAGE23_USE no longer happens. This has the effect of yanking some flags out of USE. For example, in my case (I use the profile default-linux/x86/2004.0), this had the effect of turning off the ipv6 USE flag. Of course, I can turn this flag on manually in /etc/make.conf, but I think this change is a mistake and was not intended to have this effect. Either USE should include GRP_STAGE23_USE or someone should go through every profile which depends on default-linux/x86 and make sure that every entry in GRP_STAGE23_USE also appears in USE. Reproducible: Always Steps to Reproduce: 1.Use portage and notice that certain USE flags are now turned off. 2. 3. Gentoo Base System version 1.6.9 Portage 2.0.51.19 (default-linux/x86/2004.0, gcc-3.4.3, glibc-2.3.4.20050125-r0, 2.6.8.1-co-0.6.2-pre1 i686) ================================================================= System uname: 2.6.8.1-co-0.6.2-pre1 i686 Intel(R) Pentium(R) M processor 1100MHz Python: dev-lang/python-2.2.3-r1,dev-lang/python-2.3.5 [2.3.5 (#1, Feb 23 2005, 07:52:08)] dev-lang/python: 2.2.3-r1, 2.3.5 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.5, 1.9.4, 1.7.9-r1, 1.6.3, 1.4_p6, 1.8.5-r3 sys-devel/binutils: 2.15.92.0.2-r4 sys-devel/libtool: 1.5.10-r5 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=pentium4 -O2 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-march=pentium4 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig candy ccache distlocks moo sandbox sfperms" GENTOO_MIRRORS="ftp://mir.zyrianes.net/gentoo/ http://www.mirrorservice.org/sites/www.ibiblio.org/gentoo/ http://ftp.easynet.nl/mirror/gentoo/ http://mir.zyrianes.net/gentoo/ ftp://pandemonium.tiscali.de/pub/gentoo/ http://gentoo.blueyonder.co.uk ftp://gentoo.blueyonder.co.uk/mirrors/gentoo http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://www.mirrorservice.org/sites/www.ibiblio.org/gentoo/ ftp://mirrors1.netvisao.pt/gentoo/ http://ftp.heanet.ie/pub/gentoo/ http://gd.tuwien.ac.at/opsys/linux/gentoo/ ftp://ftp.heanet.ie/pub/gentoo/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo http://ftp.linux.ee/pub/gentoo/distfiles/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/extra/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X Xaw3d bitmap-fonts bonobo crypt emacs emacs-w3 emboss escreen esd etwin f77 fam font-server fortran fpx gcj gd-external gif glitz gtk gtk2 guile imagemagick imlib java jbig jpeg latex lcms leim libg++ libwww lua lzw-tiff mad mailwrapper md5sum mmx motif mozdevelop mozilla mozsvg mozxmlterm mp3 mpeg ncurses nodrm nptl objc oggvorbis opengl pam pam_chroot pam_console pam_timestamp perl php png python readline samba sdk sdl slang snmp socks5 spell sse ssl tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts unicode wmf xinerama xml2 xmms xprint xv zlib" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS
Well, USE should *never* pull in GRP_STAGE23_USE, as that is invalid. I'm going to have to add the flags to USE on each profile. The reason that USE should never pull in GRP_STAGE23_USE is because GRP_STAGE23_USE is supposed to be there to add options to GRP/stages only that won't be added to normal USE. Personally, I don't think GRP_STAGE23_USE should have anything in it except in very special cases, as it will create inconsistent packages/stages. Thanks for pointing this out.