Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 292747 - Cannot emerge most ebuilds after installing sys-apps/portage-2.2_rc49
Summary: Cannot emerge most ebuilds after installing sys-apps/portage-2.2_rc49
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core - Ebuild Support (show other bugs)
Hardware: AMD64 Linux
: High major (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-11-11 03:06 UTC by Paul Monsour
Modified: 2009-11-14 15:32 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Paul Monsour 2009-11-11 03:06:05 UTC
After upgrading to portage-2.2_rc49, I cannot emerge most ebuilds. Typical output is this (from net-libs/xulrunner-1.9.1.5):

>>> Emerging (1 of 2) net-libs/xulrunner-1.9.1.5
Traceback (most recent call last):
  File "/usr/bin/emerge", line 42, in <module>
    retval = emerge_main()
  File "/usr/lib64/portage/pym/_emerge/main.py", line 1529, in emerge_main
    myopts, myaction, myfiles, spinner)
  File "/usr/lib64/portage/pym/_emerge/actions.py", line 428, in action_build
    retval = mergetask.merge()
  File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 841, in merge
    rval = self._merge()
  File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1149, in _merge
    self._main_loop()
  File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1287, in _main_loop
    while self._schedule():
  File "/usr/lib64/portage/pym/_emerge/PollScheduler.py", line 43, in _schedule
    return self._schedule_tasks()
  File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1318, in _schedule_tasks
    if q.schedule():
  File "/usr/lib64/portage/pym/_emerge/SequentialTaskQueue.py", line 56, in schedule
    task.start()
  File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start
    self._start()
  File "/usr/lib64/portage/pym/_emerge/MergeListItem.py", line 91, in _start
    self._start_task(build, self._default_final_exit)
  File "/usr/lib64/portage/pym/_emerge/CompositeTask.py", line 119, in _start_task
    task.start()
  File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start
    self._start()
  File "/usr/lib64/portage/pym/_emerge/EbuildBuild.py", line 68, in _start
    self._prefetch_exit(prefetcher)
  File "/usr/lib64/portage/pym/_emerge/EbuildBuild.py", line 92, in _prefetch_exit
    self._start_task(fetcher, self._fetch_exit)
  File "/usr/lib64/portage/pym/_emerge/CompositeTask.py", line 119, in _start_task
    task.start()
  File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start
    self._start()
  File "/usr/lib64/portage/pym/_emerge/EbuildFetcher.py", line 37, in _start
    self._build_dir.lock()
  File "/usr/lib64/portage/pym/_emerge/EbuildBuildDir.py", line 53, in lock
    catdir_lock = portage.locks.lockdir(catdir)
  File "/usr/lib64/portage/pym/portage/locks.py", line 32, in lockdir
    return lockfile(mydir,wantnewlockfile=1)
  File "/usr/lib64/portage/pym/portage/locks.py", line 71, in lockfile
    myfd = os.open(lockfilename, os.O_CREAT|os.O_RDWR, 0o660)
  File "/usr/lib64/portage/pym/portage/__init__.py", line 194, in __call__
    rval = self._func(*wrapped_args, **wrapped_kwargs)
OSError: [Errno 30] Read-only file system: '/var/tmp/portage/.net-libs.portage_lockfile'


Reproducible: Always

Steps to Reproduce:
1. Emerge almost any package (e.g., xulrunner, glibc, openssl)
2. 
3.

Actual Results:  
Here is the result of trying to emerge glibc:

>>> Emerging (1 of 1) sys-libs/glibc-2.11
Traceback (most recent call last):
  File "/usr/bin/emerge", line 42, in <module>
    retval = emerge_main()
  File "/usr/lib64/portage/pym/_emerge/main.py", line 1529, in emerge_main
    myopts, myaction, myfiles, spinner)
  File "/usr/lib64/portage/pym/_emerge/actions.py", line 428, in action_build
    retval = mergetask.merge()
  File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 841, in merge
    rval = self._merge()
  File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1149, in _merge
    self._main_loop()
  File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1287, in _main_loop
    while self._schedule():
  File "/usr/lib64/portage/pym/_emerge/PollScheduler.py", line 43, in _schedule
    return self._schedule_tasks()
  File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1318, in _schedule_tasks
    if q.schedule():
  File "/usr/lib64/portage/pym/_emerge/SequentialTaskQueue.py", line 56, in schedule
    task.start()
  File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start
    self._start()
  File "/usr/lib64/portage/pym/_emerge/MergeListItem.py", line 91, in _start
    self._start_task(build, self._default_final_exit)
  File "/usr/lib64/portage/pym/_emerge/CompositeTask.py", line 119, in _start_task
    task.start()
  File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start
    self._start()
  File "/usr/lib64/portage/pym/_emerge/EbuildBuild.py", line 68, in _start
    self._prefetch_exit(prefetcher)
  File "/usr/lib64/portage/pym/_emerge/EbuildBuild.py", line 92, in _prefetch_exit
    self._start_task(fetcher, self._fetch_exit)
  File "/usr/lib64/portage/pym/_emerge/CompositeTask.py", line 119, in _start_task
    task.start()
  File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start
    self._start()
  File "/usr/lib64/portage/pym/_emerge/EbuildFetcher.py", line 37, in _start
    self._build_dir.lock()
  File "/usr/lib64/portage/pym/_emerge/EbuildBuildDir.py", line 53, in lock
    catdir_lock = portage.locks.lockdir(catdir)
  File "/usr/lib64/portage/pym/portage/locks.py", line 32, in lockdir
    return lockfile(mydir,wantnewlockfile=1)
  File "/usr/lib64/portage/pym/portage/locks.py", line 71, in lockfile
    myfd = os.open(lockfilename, os.O_CREAT|os.O_RDWR, 0o660)
  File "/usr/lib64/portage/pym/portage/__init__.py", line 194, in __call__
    rval = self._func(*wrapped_args, **wrapped_kwargs)
OSError: [Errno 30] Read-only file system: '/var/tmp/portage/.sys-libs.portage_lockfile'


Expected Results:  
Successful emerge.

Some packages did emerge after installing the new portage, such as app-admin/eselect-opengl-1.1.1 and media-gfx/grub-splashes-20091109 and sys-fs/mdadm-3.0.3.

emerge --info
Portage 2.2_rc49 (default/linux/amd64/10.0/desktop, gcc-4.4.2, glibc-2.10.1-r0, 2.6.31-gentoo-r4 x86_64)
=================================================================
System uname: Linux-2.6.31-gentoo-r4-x86_64-AMD_Phenom-tm-_II_X4_20_Processor-with-gentoo-2.0.1
Timestamp of tree: Wed, 11 Nov 2009 02:30:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.0_p35
dev-java/java-config: 2.1.9-r1
dev-lang/python:     2.6.4, 3.1.1-r1
dev-util/ccache:     2.4-r8
dev-util/cmake:      2.6.4-r3
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.5.2-r1
sys-apps/sandbox:    2.2
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2, 1.11
sys-devel/binutils:  2.20
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=amdfam10 -O2 -pipe"
CHOST="x86_64-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 /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=amdfam10 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests ccache distlocks fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="  http://8.15.7.100/ ftp://mirror.datapipe.net/gentoo ftp://chi-10g-1-mirror.fastsoft.net/pub/linux/gentoo/gentoo-distfiles/ http://mirror.csclub.uwaterloo.ca/gentoo-distfiles/"
LANG="en_US.utf8"
LDFLAGS="-Wl,-O1"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X a52 aac acl acpi alsa amd64 berkdb bluetooth branding bzip2 cairo cddb cdr cli consolekit cracklib crypt cups dbus dri dts dvd dvdr dvdread eds emacs emboss encode evo fam ffmpeg firefox flac fortran gdbm gif gnome gpm gstreamer gtk hal iconv ipv6 jack java jpeg kde kpathsea lcms ldap libnotify lm_sensors mad mikmod mmx modules mp3 mp4 mpeg mudflap multilib musicbrainz ncurses nls nptl nptlonly nsplugin ogg opengl openmp pam pcre pdf perl phonon png ppds pppd python qt3support qt4 quicktime readline reflection sdl session sndfile spell spl sse sse2 ssl startup-notification svg sysfs tcpd thunar tiff truetype unicode usb vorbis webkit x264 xft xml xorg xulrunner xv xvid xvmc zlib" ALSA_CARDS="ice1712" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="canon" ELIBC="glibc" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="nvidia" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 1 Paul Monsour 2009-11-14 15:32:43 UTC
(In reply to comment #0)

Tried checking the filesystem, and /var/tmp, /var, and /usr (separate lvm's on a raid5 array) were all faulty. Ran fsck.reiserfs --rebuild-tree and can now emerge again. There are lingering problems, but I'm assuming they are related to the corrupted files. 

> After upgrading to portage-2.2_rc49, I cannot emerge most ebuilds. Typical
> output is this (from net-libs/xulrunner-1.9.1.5):
> 
> >>> Emerging (1 of 2) net-libs/xulrunner-1.9.1.5
> Traceback (most recent call last):
>   File "/usr/bin/emerge", line 42, in <module>
>     retval = emerge_main()
>   File "/usr/lib64/portage/pym/_emerge/main.py", line 1529, in emerge_main
>     myopts, myaction, myfiles, spinner)
>   File "/usr/lib64/portage/pym/_emerge/actions.py", line 428, in action_build
>     retval = mergetask.merge()
>   File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 841, in merge
>     rval = self._merge()
>   File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1149, in _merge
>     self._main_loop()
>   File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1287, in _main_loop
>     while self._schedule():
>   File "/usr/lib64/portage/pym/_emerge/PollScheduler.py", line 43, in _schedule
>     return self._schedule_tasks()
>   File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1318, in
> _schedule_tasks
>     if q.schedule():
>   File "/usr/lib64/portage/pym/_emerge/SequentialTaskQueue.py", line 56, in
> schedule
>     task.start()
>   File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start
>     self._start()
>   File "/usr/lib64/portage/pym/_emerge/MergeListItem.py", line 91, in _start
>     self._start_task(build, self._default_final_exit)
>   File "/usr/lib64/portage/pym/_emerge/CompositeTask.py", line 119, in
> _start_task
>     task.start()
>   File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start
>     self._start()
>   File "/usr/lib64/portage/pym/_emerge/EbuildBuild.py", line 68, in _start
>     self._prefetch_exit(prefetcher)
>   File "/usr/lib64/portage/pym/_emerge/EbuildBuild.py", line 92, in
> _prefetch_exit
>     self._start_task(fetcher, self._fetch_exit)
>   File "/usr/lib64/portage/pym/_emerge/CompositeTask.py", line 119, in
> _start_task
>     task.start()
>   File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start
>     self._start()
>   File "/usr/lib64/portage/pym/_emerge/EbuildFetcher.py", line 37, in _start
>     self._build_dir.lock()
>   File "/usr/lib64/portage/pym/_emerge/EbuildBuildDir.py", line 53, in lock
>     catdir_lock = portage.locks.lockdir(catdir)
>   File "/usr/lib64/portage/pym/portage/locks.py", line 32, in lockdir
>     return lockfile(mydir,wantnewlockfile=1)
>   File "/usr/lib64/portage/pym/portage/locks.py", line 71, in lockfile
>     myfd = os.open(lockfilename, os.O_CREAT|os.O_RDWR, 0o660)
>   File "/usr/lib64/portage/pym/portage/__init__.py", line 194, in __call__
>     rval = self._func(*wrapped_args, **wrapped_kwargs)
> OSError: [Errno 30] Read-only file system:
> '/var/tmp/portage/.net-libs.portage_lockfile'
> 
> 
> Reproducible: Always
> 
> Steps to Reproduce:
> 1. Emerge almost any package (e.g., xulrunner, glibc, openssl)
> 2. 
> 3.
> 
> Actual Results:  
> Here is the result of trying to emerge glibc:
> 
> >>> Emerging (1 of 1) sys-libs/glibc-2.11
> Traceback (most recent call last):
>   File "/usr/bin/emerge", line 42, in <module>
>     retval = emerge_main()
>   File "/usr/lib64/portage/pym/_emerge/main.py", line 1529, in emerge_main
>     myopts, myaction, myfiles, spinner)
>   File "/usr/lib64/portage/pym/_emerge/actions.py", line 428, in action_build
>     retval = mergetask.merge()
>   File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 841, in merge
>     rval = self._merge()
>   File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1149, in _merge
>     self._main_loop()
>   File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1287, in _main_loop
>     while self._schedule():
>   File "/usr/lib64/portage/pym/_emerge/PollScheduler.py", line 43, in _schedule
>     return self._schedule_tasks()
>   File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1318, in
> _schedule_tasks
>     if q.schedule():
>   File "/usr/lib64/portage/pym/_emerge/SequentialTaskQueue.py", line 56, in
> schedule
>     task.start()
>   File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start
>     self._start()
>   File "/usr/lib64/portage/pym/_emerge/MergeListItem.py", line 91, in _start
>     self._start_task(build, self._default_final_exit)
>   File "/usr/lib64/portage/pym/_emerge/CompositeTask.py", line 119, in
> _start_task
>     task.start()
>   File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start
>     self._start()
>   File "/usr/lib64/portage/pym/_emerge/EbuildBuild.py", line 68, in _start
>     self._prefetch_exit(prefetcher)
>   File "/usr/lib64/portage/pym/_emerge/EbuildBuild.py", line 92, in
> _prefetch_exit
>     self._start_task(fetcher, self._fetch_exit)
>   File "/usr/lib64/portage/pym/_emerge/CompositeTask.py", line 119, in
> _start_task
>     task.start()
>   File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start
>     self._start()
>   File "/usr/lib64/portage/pym/_emerge/EbuildFetcher.py", line 37, in _start
>     self._build_dir.lock()
>   File "/usr/lib64/portage/pym/_emerge/EbuildBuildDir.py", line 53, in lock
>     catdir_lock = portage.locks.lockdir(catdir)
>   File "/usr/lib64/portage/pym/portage/locks.py", line 32, in lockdir
>     return lockfile(mydir,wantnewlockfile=1)
>   File "/usr/lib64/portage/pym/portage/locks.py", line 71, in lockfile
>     myfd = os.open(lockfilename, os.O_CREAT|os.O_RDWR, 0o660)
>   File "/usr/lib64/portage/pym/portage/__init__.py", line 194, in __call__
>     rval = self._func(*wrapped_args, **wrapped_kwargs)
> OSError: [Errno 30] Read-only file system:
> '/var/tmp/portage/.sys-libs.portage_lockfile'
> 
> 
> Expected Results:  
> Successful emerge.
> 
> Some packages did emerge after installing the new portage, such as
> app-admin/eselect-opengl-1.1.1 and media-gfx/grub-splashes-20091109 and
> sys-fs/mdadm-3.0.3.
> 
> emerge --info
> Portage 2.2_rc49 (default/linux/amd64/10.0/desktop, gcc-4.4.2, glibc-2.10.1-r0,
> 2.6.31-gentoo-r4 x86_64)
> =================================================================
> System uname:
> Linux-2.6.31-gentoo-r4-x86_64-AMD_Phenom-tm-_II_X4_20_Processor-with-gentoo-2.0.1
> Timestamp of tree: Wed, 11 Nov 2009 02:30:01 +0000
> ccache version 2.4 [enabled]
> app-shells/bash:     4.0_p35
> dev-java/java-config: 2.1.9-r1
> dev-lang/python:     2.6.4, 3.1.1-r1
> dev-util/ccache:     2.4-r8
> dev-util/cmake:      2.6.4-r3
> sys-apps/baselayout: 2.0.1
> sys-apps/openrc:     0.5.2-r1
> sys-apps/sandbox:    2.2
> sys-devel/autoconf:  2.13, 2.63-r1
> sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2, 1.11
> sys-devel/binutils:  2.20
> sys-devel/gcc-config: 1.4.1
> sys-devel/libtool:   2.2.6a
> virtual/os-headers:  2.6.30-r1
> ACCEPT_KEYWORDS="amd64 ~amd64"
> CBUILD="x86_64-pc-linux-gnu"
> CFLAGS="-march=amdfam10 -O2 -pipe"
> CHOST="x86_64-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 /var/lib/hsqldb"
> CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/
> /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild
> /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d
> /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c
> /etc/udev/rules.d"
> CXXFLAGS="-march=amdfam10 -O2 -pipe"
> DISTDIR="/usr/portage/distfiles"
> FEATURES="assume-digests ccache distlocks fixpackages news parallel-fetch
> preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans
> userfetch"
> GENTOO_MIRRORS="  http://8.15.7.100/ ftp://mirror.datapipe.net/gentoo
> ftp://chi-10g-1-mirror.fastsoft.net/pub/linux/gentoo/gentoo-distfiles/
> http://mirror.csclub.uwaterloo.ca/gentoo-distfiles/"
> LANG="en_US.utf8"
> LDFLAGS="-Wl,-O1"
> MAKEOPTS="-j5"
> PKGDIR="/usr/portage/packages"
> PORTAGE_CONFIGROOT="/"
> PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress
> --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles
> --exclude=/local --exclude=/packages"
> PORTAGE_TMPDIR="/var/tmp"
> PORTDIR="/usr/portage"
> SYNC="rsync://rsync.gentoo.org/gentoo-portage"
> USE="3dnow 3dnowext X a52 aac acl acpi alsa amd64 berkdb bluetooth branding
> bzip2 cairo cddb cdr cli consolekit cracklib crypt cups dbus dri dts dvd dvdr
> dvdread eds emacs emboss encode evo fam ffmpeg firefox flac fortran gdbm gif
> gnome gpm gstreamer gtk hal iconv ipv6 jack java jpeg kde kpathsea lcms ldap
> libnotify lm_sensors mad mikmod mmx modules mp3 mp4 mpeg mudflap multilib
> musicbrainz ncurses nls nptl nptlonly nsplugin ogg opengl openmp pam pcre pdf
> perl phonon png ppds pppd python qt3support qt4 quicktime readline reflection
> sdl session sndfile spell spl sse sse2 ssl startup-notification svg sysfs tcpd
> thunar tiff truetype unicode usb vorbis webkit x264 xft xml xorg xulrunner xv
> xvid xvmc zlib" ALSA_CARDS="ice1712" ALSA_PCM_PLUGINS="adpcm alaw asym copy
> dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear
> meter mmap_emul mulaw multi null plug rate route share shm softvol"
> APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm
> authn_default authn_file authz_dbm authz_default authz_groupfile authz_host
> authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir
> disk_cache env expires ext_filter file_cache filter headers include info
> log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling
> status unique_id userdir usertrack vhost_alias" CAMERAS="canon" ELIBC="glibc"
> INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk
> hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="nvidia" 
> Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL,
> LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS,
> PORTDIR_OVERLAY
>