Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 179766 - portage-2.1.2.8 USE="-*" destroys USE_EXPAND variables
Summary: portage-2.1.2.8 USE="-*" destroys USE_EXPAND variables
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Unclassified (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 181949
  Show dependency tree
 
Reported: 2007-05-25 16:10 UTC by Ivan Yosifov
Modified: 2007-05-31 01:28 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
allow USE_EXPAND variables to survive USE="-*" when appropriate (use_expand.patch,2.43 KB, patch)
2007-05-25 19:20 UTC, Zac Medico
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan Yosifov 2007-05-25 16:10:03 UTC
My make.conf is:

home ~ # cat /etc/make.conf
CFLAGS="-O2 -march=prescott -mtune=prescott -fomit-frame-pointer -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="i686-pc-linux-gnu"
MAKEOPTS="-j2"
USE="-* x86 X aac acl alsa apache2 avi bash-completion bzip2 cairo cdr crypt cups dbus doc dts dvd dvdr djvu
        dvdread encode exif fam ffmpeg firefox flac gd gif glitz glut gmp gnutls gpm gstreamer gtk gtk2 hal
        imagemagick jpeg kde kdeenablefinal lcms logrotate mad mikmod mmap mmx mng mp3 mpeg ncurses nls nptl
        nsplugin nvidia ogg opengl pam pdf pic png qt quicktime readline sdl session snmp spell sse bluetooth
        sse2 ssl svg threads tidy tiff truetype unicode usb vcd vorbis win32codecs wmf xv xvid zlib hal qt3 pch
        howl esd dri xml xml2 xine gphoto2 caps kdehiddenvisibility samba arts elibc_glibc kernel_linux userland_GNU"
ACCEPT_KEYWORDS="~x86"
PORTDIR_OVERLAY="/usr/local/portage/obelix"
ALSA_CARDS="emu10k1"
FORCE_JAVA="yes"
LINGUAS="en de"
INPUT_DEVICES="keyboard mouse evdev"
VIDEO_CARDS="nvidia nv vesa fbdev vesa vga"
CAMERAS="canon"

Even though I've set ALSA_CARDS to emu10k1 I get:

home ~ # emerge -p alsa-driver

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] media-sound/alsa-driver-1.0.14_rc3  ALSA_CARDS="-emu10k1*"
home ~ #

I get the same problem with LINGUAS and INPUT_DEVICES. This happens with portage 2.1.2.8
but NOT with portage 2.1.2.7 .

Reproducible: Always




Portage 2.1.2.8 (default-linux/x86/2006.1, gcc-4.1.2, glibc-2.5-r2, 2.6.21-gentoo-r1 i686)
=================================================================
System uname: 2.6.21-gentoo-r1 i686 Intel(R) Pentium(R) 4 CPU 3.20GHz
Gentoo Base System release 1.12.10
Timestamp of tree: Fri, 25 May 2007 10:30:01 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
dev-java/java-config: 1.3.7, 2.0.32
dev-lang/python:     2.4.4-r4
dev-python/pycrypto: 2.0.1-r5
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.17
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.23b
virtual/os-headers:  2.6.21
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=prescott -mtune=prescott -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-O2 -march=prescott -mtune=prescott -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="en_US.UTF8"
LC_ALL="en_US.UTF8"
LINGUAS=""
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/obelix"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X aac acl alsa apache2 arts avi bash-completion bluetooth bzip2 cairo caps cdr crypt cups dbus djvu doc dri dts dvd dvdr dvdread encode esd exif fam ffmpeg firefox flac gd gif glitz glut gmp gnutls gphoto2 gpm gstreamer gtk gtk2 hal howl imagemagick jpeg kde kdeenablefinal kdehiddenvisibility lcms logrotate mad mikmod mmap mmx mng mp3 mpeg ncurses nls nptl nsplugin nvidia ogg opengl pam pch pdf pic png qt qt3 quicktime readline samba sdl session snmp spell sse sse2 ssl svg threads tidy tiff truetype unicode usb vcd vorbis win32codecs wmf x86 xine xml xml2 xv xvid zlib" ELIBC="glibc" KERNEL="linux" USERLAND="GNU"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 dextorb 2007-05-25 16:49:32 UTC
I have exactly the same problem here.

cat /etc/make.conf

# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
CFLAGS="-march=pentium3 -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
ACCEPT_KEYWORDS="~x86"
LINGUAS="de"
VIDEO_CARDS="nvidia"
INPUT_DEVICES="keyboard mouse evdev"
USE="-* X aac acpi alias alsa audiofile automount autoreplace bash-completion
     berkdb bitmap-fonts bzip2 cairo cdr cli connectionstatus contactnotes
     cracklib crypt css cups dbus divx dri dvd dvdr dvdread encode ffmpeg
     firefox flac fortran gd gdbm gif glitz gmedia gpm highlight history iconv
     idea imagemagick imlib jpeg kde kipi lcms libg++ logrotate lzo mad mikmod
     mmx mng mp3 mpeg mplayer musepack ncurses nls nptl nptlonly nsplugin ogg
     opengl pam pcre pdf perl php png postgres ppds python qt3 qt4 quicktime
     readline real realmedia reflection samba sdl session slang sndfile spell
     spl sqlite sse ssl svg tcl tcpd tetex theora threadsafe tiff tk tools
     truetype truetype-fonts type1-fonts udev unicode vcd vorbis wavpack
     win32codecs wma wmf wmp xinerama xml xorg xrandr xv xvid yahoo zlib"

GENTOO_MIRRORS="http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://mirror.switch.ch/ftp/mirror/gentoo/"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
PORTAGE_NICENESS="15"
FEATURES="parallel-fetch"

---------------------------------------------------------------------
emerge --info
Portage 2.1.2.8 (default-linux/x86/2006.1/desktop, gcc-4.1.2, glibc-2.5-r2, 2.6.21-gentoo i686)
=================================================================
System uname: 2.6.21-gentoo i686 Pentium III (Coppermine)
Gentoo Base System release 1.12.10
Timestamp of tree: Fri, 25 May 2007 13:50:01 +0000
dev-java/java-config: 1.3.7, 2.0.32
dev-lang/python:     2.4.4-r4
dev-python/pycrypto: 2.0.1-r5
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.17
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.23b
virtual/os-headers:  2.6.21
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium3 -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-march=pentium3 -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer parallel-fetch sandbox sfperms strict"
GENTOO_MIRRORS="http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://mirror.switch.ch/ftp/mirror/gentoo/"
LANG="de_DE.utf8"
LC_ALL="de_DE.utf8"
LINGUAS=""
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X aac acpi alias alsa audiofile automount autoreplace bash-completion berkdb bitmap-fonts bzip2 cairo cdr cli connectionstatus contactnotes cracklib crypt css cups dbus divx dri dvd dvdr dvdread encode ffmpeg firefox flac fortran gd gdbm gif glitz gmedia gpm highlight history iconv idea imagemagick imlib jpeg kde kipi lcms libg++ logrotate lzo mad mikmod mmx mng mp3 mpeg mplayer musepack ncurses nls nptl nptlonly nsplugin ogg opengl pam pcre pdf perl php png postgres ppds python qt3 qt4 quicktime readline real realmedia reflection samba sdl session slang sndfile spell spl sqlite sse ssl svg tcl tcpd tetex theora threadsafe tiff tk tools truetype truetype-fonts type1-fonts udev unicode vcd vorbis wavpack win32codecs wma wmf wmp x86 xinerama xml xorg xrandr xv xvid yahoo zlib" ELIBC="glibc" KERNEL="linux" USERLAND="GNU"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY

---------------------------------------------------------------------
emerge -pvt xorg-server

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[ebuild   R   ] x11-base/xorg-server-1.3.0.0  USE="dri nptl sdl xorg -3dfx -debug -dmx -ipv6 -kdrive -minimal -xprint" INPUT_DEVICES="-acecad -aiptek -calcomp -citron -digitaledge -dmc -dynapro -elo2300 -elographics -evdev* -fpit -hyperpen -jamstudio -joystick -keyboard* -magellan -microtouch -mouse* -mutouch -palmax -penmount -spaceorb -summa -synaptics -tek4957 -ur98 -vmmouse -void -wacom" VIDEO_CARDS="-apm -ark -chips -cirrus -cyrix -dummy -epson -fbdev -glint -i128 -i740 -i810 (-impact) -imstt -mach64 -mga -neomagic (-newport) -nsc -nv -nvidia* -r128 -radeon -rendition -s3 -s3virge -savage -siliconmotion -sis -sisusb (-sunbw2) (-suncg14) (-suncg3) (-suncg6) (-sunffb) (-sunleo) (-suntcx) -tdfx -tga -trident -tseng -v4l -vesa -vga -via -vmware -voodoo" 9,047 kB

Total: 1 package (1 reinstall), Size of downloads: 9,047 kB
Comment 2 Zac Medico gentoo-dev 2007-05-25 18:51:33 UTC
I've put this version in package.mask for now.
Comment 3 Zac Medico gentoo-dev 2007-05-25 19:20:45 UTC
Created attachment 120315 [details, diff]
allow USE_EXPAND variables to survive USE="-*" when appropriate

This is fixed in svn r6624.
Comment 4 Zac Medico gentoo-dev 2007-05-31 01:28:58 UTC
This has been released in 2.1.2.9.