Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 277583 Details for
Bug 372341
app-crypt/gnupg-2.0.17-r2: Digest verification failed & emerge failed
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
die.env
die.env (text/plain), 93.38 KB, created by
Denis I. Polukarov
on 2011-06-20 08:11:42 UTC
(
hide
)
Description:
die.env
Filename:
MIME Type:
Creator:
Denis I. Polukarov
Created:
2011-06-20 08:11:42 UTC
Size:
93.38 KB
patch
obsolete
>A=gnupg-2.0.17.tar.bz2 >ACCEPT_LICENSE=GPL-3 >ALSA_CARDS= >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=$' \talias auth_basic authz_host \tdeflate dir \texpires \tfilter \theaders \tinfo \tlog_config logio \tmime mime_magic \trewrite \tstatus \tunique_id userdir \tvhost_alias ' >APACHE2_MPMS=event >ARCH=arm >BAD=$'\E[31;01m' >BASH=/bin/bash >BASHOPTS=cmdhist:expand_aliases:extdebug:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath >BASHPID=6046 >BASH_ALIASES=() >BASH_ARGC=([0]="1" [1]="1" [2]="1") >BASH_ARGV=([0]="error sourcing ebuild" [1]="/usr/lib/portage/bin/ebuild.sh" [2]="die_hooks") >BASH_CMDS=() >BASH_LINENO=([0]="2047" [1]="17" [2]="0") >BASH_SOURCE=([0]="/usr/lib/portage/bin/isolated-functions.sh" [1]="/usr/lib/portage/bin/ebuild.sh" [2]="/usr/lib/portage/bin/misc-functions.sh") >BASH_VERSINFO=([0]="4" [1]="2" [2]="10" [3]="2" [4]="release" [5]="armv7a-hardfloat-linux-gnueabi") >BASH_VERSION='4.2.10(2)-release' >BRACKET=$'\E[34;01m' >BUILD_PREFIX=/var/tmp/portage >CALLIGRA_FEATURES='braindump flow karbon kexi kpresenter krita tables words' >CAMERAS=canon >CATEGORY=app-crypt >CBUILD=armv7a-hardfloat-linux-gnueabi >CFLAGS='-O2 -pipe -mcpu=cortex-a9 -mfpu=vfpv3-d16 -mhard-float -mthumb -mtune=cortex-a9' >CHOST=armv7a-hardfloat-linux-gnueabi >COLLECTD_PLUGINS='df interface irq load memory rrdtool swap syslog' >COLORTERM=gnome-terminal >COLS=110 >CROSSCOMPILE_OPTS= >CVS_RSH=ssh >CXXFLAGS='-O2 -pipe -mcpu=cortex-a9 -mfpu=vfpv3-d16 -mhard-float -mthumb -mtune=cortex-a9' >D=/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/image/ >DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-HPeDsATRTD,guid=ee877ac713825cbec3d345d900001022 >DEFINED_PHASES='compile configure install postinst prepare' >DESKTOP_SESSION=gnome >DESTTREE=/usr >DIROPTIONS=-m0755 >DIRSTACK=() >DISPLAY=:0.0 >DISTDIR=/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/distdir >EAPI=4 >EBUILD=/usr/portage/app-crypt/gnupg/gnupg-2.0.17-r2.ebuild >EBUILD_MASTER_PID=6046 >EBUILD_SH_ARGS= >ECLASSDIR=/usr/portage/eclass >ECLASS_DEPTH=0 >ED=/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/image/ >EDITOR=/bin/nano >ELIBC=glibc >EMERGE_FROM=ebuild >ENDCOL=$'\E[A\E[102C' >EPREFIX= >EROOT=/ >EUID=0 >EXEOPTIONS=-m0755 >FCFLAGS= >FEATURES='assume-digests binpkg-logs candy distlocks ebuild-locks fixlafiles fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch' >FETCHCOMMAND_SSH='bash -c "x=\${2#ssh://} ; host=\${x%%/*} ; port=\${host##*:} ; host=\${host%:*} ; [[ \${host} = \${port} ]] && port=22 ; exec rsync --rsh=\"ssh -p\${port}\" -avP \"\${host}:/\${x#*/}\" \"\$1\"" rsync "${DISTDIR}/${FILE}" "${URI}"' >FFLAGS= >FILESDIR=/usr/portage/app-crypt/gnupg/files >FUNCNAME=([0]="die" [1]="source" [2]="main") >GCC_SPECS= >GDK_USE_XFT=1 >GDMSESSION=gnome >GDM_LANG= >GNOME_DESKTOP_SESSION_ID=this-is-deprecated >GNOME_KEYRING_CONTROL=/tmp/keyring-E5Lj8K >GNOME_KEYRING_PID=2057 >GOOD=$'\E[32;01m' >GPG_AGENT_INFO=/tmp/keyring-E5Lj8K/gpg:0:1 >GPSD_PROTOCOLS='ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx' >GROUPS=() >GSETTINGS_BACKEND=dconf >HILITE=$'\E[36m' >HOME=/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/homedir >HOSTNAME=ac100 >HOSTTYPE=armv7a >IFS=$' \t\n' >INPUT_DEVICES= >INSDESTTREE= >INSOPTIONS=-m0644 >KERNEL=linux >KEYWORDS='~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris' >LANG=ru_RU.UTF-8 >LAST_E_CMD=eerror >LCD_DEVICES= >LC_ALL= >LDFLAGS='-Wl,-O1 -Wl,--as-needed' >LD_PRELOAD=libsandbox.so >LESS='-R -M --shift 5' >LESSOPEN='|lesspipe %s' >LIBOPTIONS=-m0644 >LICENSE=GPL-3 >LINGUAS='en ru' >LOGNAME=root >LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:' >MACHTYPE=armv7a-hardfloat-linux-gnueabi >MAKEOPTS=-j3 >MERGE_TYPE=source >MISC_FUNCTIONS_ARGS=die_hooks >MOPREFIX=gnupg >NETBEANS='apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml' >NOCOLOR=no >NORMAL=$'\E[0m' >OLDPWD=/usr/portage >OPENGL_PROFILE=xorg-x11 >OPTERR=1 >OPTIND=1 >ORBIT_SOCKETDIR=/tmp/orbit-xxx >OSTYPE=linux-gnueabi >P=gnupg-2.0.17 >PAGER=/usr/bin/less >PATH=/usr/lib/portage/bin/ebuild-helpers:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/armv7a-hardfloat-linux-gnueabi/gcc-bin/4.5.2 >PF=gnupg-2.0.17-r2 >PHP_INI_VERSION=development >PHP_TARGETS= >PIPESTATUS=([0]="0") >PKGDIR=/usr/portage/packages >PKGUSE= >PKG_LOGDIR=/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/temp/logging >PKG_TMPDIR=/var/tmp/portage/._unmerge_ >PM_EBUILD_HOOK_DIR=/etc/portage/env >PN=gnupg >PORTAGE_ACTUAL_DISTDIR=/usr/portage/distfiles >PORTAGE_ARCHLIST='ppc sparc64-freebsd ppc-openbsd x86-openbsd ppc64 x86-winnt x86-fbsd ppc-aix alpha arm x86-freebsd s390 amd64 arm-linux x86-macos x64-openbsd ia64-hpux hppa x86-netbsd x86-cygwin amd64-linux ia64-linux x86 sparc-solaris x64-freebsd sparc64-solaris x86-linux x64-macos sparc m68k-mint ia64 mips ppc-macos x86-interix hppa-hpux amd64-fbsd x64-solaris mips-irix m68k sh x86-solaris sparc-fbsd' >PORTAGE_BASHRC=/etc/portage/bashrc >PORTAGE_BASHRCS_SOURCED=1 >PORTAGE_BIN_PATH=/usr/lib/portage/bin >PORTAGE_BUILDDIR=/var/tmp/portage/app-crypt/gnupg-2.0.17-r2 >PORTAGE_BZIP2_COMMAND=bzip2 >PORTAGE_COLORMAP=$'GOOD=$\'\E[32;01m\'\nWARN=$\'\E[33;01m\'\nBAD=$\'\E[31;01m\'\nHILITE=$\'\E[36m\'\nBRACKET=$\'\E[34;01m\'' >PORTAGE_COMPRESS_EXCLUDE_SUFFIXES='css gif htm[l]? jp[e]?g js pdf png' >PORTAGE_CONFIGROOT=/ >PORTAGE_DEBUG=0 >PORTAGE_DEPCACHEDIR=/var/cache/edb/dep >PORTAGE_DOCOMPRESS=([0]="/usr/share/doc" [1]="/usr/share/info" [2]="/usr/share/man") >PORTAGE_DOCOMPRESS_SKIP=([0]="/usr/share/doc/gnupg-2.0.17-r2/html") >PORTAGE_FEATURES='assume-digests binpkg-logs candy distlocks ebuild-locks fixlafiles fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch' >PORTAGE_GID=250 >PORTAGE_INST_GID=0 >PORTAGE_INST_UID=0 >PORTAGE_IPC_DAEMON=1 >PORTAGE_IUSE='^(3dfx|3dnow|3dnowext|R|ada|adabas|adns|afs|alpha|alsa\_cards\_aoa|alsa\_cards\_aoa\-fabric\-layout|alsa\_cards\_aoa\-onyx|alsa\_cards\_aoa\-soundbus|alsa\_cards\_aoa\-soundbus\-i2s|alsa\_cards\_aoa\-tas|alsa\_cards\_aoa\-toonie|alsa\_cards\_au1x00|alsa\_cards\_harmony|alsa\_cards\_powermac|alsa\_cards\_sun\-amd7930|alsa\_cards\_sun\-cs4231|alsa\_cards\_sun\-dbri|altivec|amd64|amd64\-fbsd|amd64\-linux|amr|aqua|arm|arm\-linux|audit|ayatana|beagle|birdstep|bootstrap|bs2b|build|bzip2|cblas|cblas\-external|chicken|clamav|clisp|coreaudio|cpufreq|crosscompile\_opts\_.*|cupsddk|darcs|db2|dbmaker|debug\-utils|dell|dmi|doc|dri|dvb|dvd|dxr3|elibc\_AIX|elibc\_Darwin|elibc\_DragonFly|elibc\_FreeBSD|elibc\_HPUX|elibc\_IRIX|elibc\_Interix|elibc\_NetBSD|elibc\_OpenBSD|elibc\_SunOS|elibc\_.*|elibc\_glibc|elibc\_mintlib|elibc\_uclibc|empress|empress\-bcs|emul\-linux\-x86|esoob|fdftk|filepro|firebird|fits|fixed\-point|fluidsynth|frei0r|frontbase|fusion|ggi|gimp|gluon|gnomecd|google\-gadgets|grace|gulm|hal|hardened|hppa|hppa\-hpux|ia64|ia64\-hpux|ia64\-linux|ibm|ieee1394|informix|ingres|input\_devices\_synaptics|input\_devices\_virtualbox|input\_devices\_vmmouse|input\_devices\_wacom|iplayer|java|java\-external|java\-internal|kdeenablefinal|kdeprefix|kernel\_AIX|kernel\_Darwin|kernel\_FreeBSD|kernel\_HPUX|kernel\_IRIX|kernel\_Interix|kernel\_NetBSD|kernel\_OpenBSD|kernel\_SunOS|kernel\_.*|kernel\_freemint|kernel\_linux|kqemu|kqueue|ladspa|lapack|laptop|lasi|lcd\_devices\_luise|lcd\_devices\_svga|ldap|libmms|libupnp|libvirt|lilo|lirc|lm\_sensors|lpsol|lyx|m68k|m68k\-mint|macbook|madwifi|mips|mips\-irix|mmx|mmxext|mono|mpi|mtp|multilib|musepack|mythtv|mzscheme|n32|n64|netjack|nls|nut|nvidia|nvram|nvtv|ocamlopt|oci8|oci8\-instant\-client|octave|openexr|oracle|oracle7|osp|pam\_console|pbbuttonsd|pdfannotextractor|pfpro|php\_targets\_php5\-4|php\_targets\_php5\-5|pike|plotutils|ppc|ppc64|ppc\-aix|ppc\-macos|ppc\-openbsd|ppcsha1|prefix|prelude|prolog|ps3|psyco|pvm|quvi|real|rtmp|ruby\_targets\_jruby|ruby\_targets\_ree18|ruby\_targets\_ruby19|s390|sane\_backends\_canon\_pp|sane\_backends\_hpsj5s|sane\_backends\_mustek\_pp|sane\_backends\_qcam|scanner|schroedinger|sctp|selinux|sh|sid|smartcard|solid|sparc|sparc64\-freebsd|sparc64\-solaris|sparc\-fbsd|sparc\-solaris|sse|sse2|sse3|sse4|sse4a|sse5|ssse3|static|svga|sybase|sybase\-ct|tcc|test|tokyocabinet|toolame|tracker|uclibc|ultra1|upnp|usb|userland\_BSD|userland\_GNU|userland\_.*|vaapi|video\_cards\_apm|video\_cards\_ark|video\_cards\_ast|video\_cards\_ati|video\_cards\_chips|video\_cards\_cirrus|video\_cards\_cyrix|video\_cards\_fglrx|video\_cards\_geode|video\_cards\_glint|video\_cards\_i128|video\_cards\_i740|video\_cards\_impact|video\_cards\_intel|video\_cards\_mach64|video\_cards\_mga|video\_cards\_neomagic|video\_cards\_newport|video\_cards\_nouveau|video\_cards\_nsc|video\_cards\_nv|video\_cards\_nvidia|video\_cards\_qxl|video\_cards\_r128|video\_cards\_radeon|video\_cards\_radeonhd|video\_cards\_rendition|video\_cards\_s3|video\_cards\_s3virge|video\_cards\_savage|video\_cards\_siliconmotion|video\_cards\_sis|video\_cards\_sunbw2|video\_cards\_suncg14|video\_cards\_suncg3|video\_cards\_suncg6|video\_cards\_sunffb|video\_cards\_sunleo|video\_cards\_suntcx|video\_cards\_tdfx|video\_cards\_tga|video\_cards\_trident|video\_cards\_tseng|video\_cards\_vesa|video\_cards\_via|video\_cards\_virtualbox|video\_cards\_vmware|video\_cards\_voodoo|video\_cards\_xgi|vis|wicd|wimax|win32codecs|x64\-freebsd|x64\-macos|x64\-openbsd|x64\-solaris|x86|x86\-cygwin|x86\-fbsd|x86\-freebsd|x86\-interix|x86\-linux|x86\-macos|x86\-netbsd|x86\-openbsd|x86\-solaris|x86\-winnt|xanim|xemacs|xfs|xindy|yellownet|zvbi)$' >PORTAGE_LOG_FILE=/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/temp/build.log >PORTAGE_MUTABLE_FILTERED_VARS='AA HOSTNAME' >PORTAGE_PYM_PATH=/usr/lib/portage/pym >PORTAGE_PYTHON=/usr/bin/python3.2 >PORTAGE_READONLY_METADATA=$'DEFINED_PHASES DEPEND DESCRIPTION\n\tEAPI HOMEPAGE INHERITED IUSE REQUIRED_USE KEYWORDS LICENSE\n\tPDEPEND PROVIDE RDEPEND RESTRICT SLOT SRC_URI' >PORTAGE_READONLY_VARS=$'D EBUILD EBUILD_PHASE \tEBUILD_SH_ARGS ECLASSDIR EMERGE_FROM FILESDIR MERGE_TYPE \tPM_EBUILD_HOOK_DIR \tPORTAGE_ACTUAL_DISTDIR PORTAGE_ARCHLIST PORTAGE_BASHRC \tPORTAGE_BINPKG_FILE PORTAGE_BINPKG_TAR_OPTS PORTAGE_BINPKG_TMPFILE \tPORTAGE_BIN_PATH PORTAGE_BUILDDIR PORTAGE_BUNZIP2_COMMAND \tPORTAGE_BZIP2_COMMAND PORTAGE_COLORMAP PORTAGE_CONFIGROOT \tPORTAGE_DEBUG PORTAGE_DEPCACHEDIR PORTAGE_EBUILD_EXIT_FILE \tPORTAGE_GID PORTAGE_GRPNAME PORTAGE_INST_GID PORTAGE_INST_UID \tPORTAGE_IPC_DAEMON PORTAGE_IUSE PORTAGE_LOG_FILE \tPORTAGE_MUTABLE_FILTERED_VARS PORTAGE_PYM_PATH PORTAGE_PYTHON \tPORTAGE_READONLY_METADATA PORTAGE_READONLY_VARS \tPORTAGE_REPO_NAME PORTAGE_RESTRICT PORTAGE_SANDBOX_COMPAT_LEVEL \tPORTAGE_SAVED_READONLY_VARS PORTAGE_SIGPIPE_STATUS \tPORTAGE_TMPDIR PORTAGE_UPDATE_ENV PORTAGE_USERNAME \tPORTAGE_VERBOSE PORTAGE_WORKDIR_MODE PORTDIR PORTDIR_OVERLAY \tPROFILE_PATHS REPLACING_VERSIONS REPLACED_BY_VERSION T WORKDIR' >PORTAGE_REPO_NAME=gentoo >PORTAGE_RESTRICT= >PORTAGE_SANDBOX_COMPAT_LEVEL=22 >PORTAGE_SAVED_READONLY_VARS='A CATEGORY P PF PN PR PV PVR' >PORTAGE_SIGPIPE_STATUS=141 >PORTAGE_TMPDIR=/var/tmp >PORTAGE_WORKDIR_MODE=0700 >PORTDIR=/usr/portage >PORTDIR_OVERLAY= >PPID=6045 >PR=r2 >PRELINK_PATH_MASK=/usr/lib/klibc:/usr/lib/libfreebl3.so:/usr/lib/libnssdbm3.so:/usr/lib/libsoftokn3.so >PREROOTPATH= >PROFILE_ONLY_VARIABLES='ARCH ELIBC KERNEL USERLAND' >PROFILE_PATHS=$'/usr/portage/profiles/base\n/usr/portage/profiles/default/linux\n/usr/portage/profiles/arch/base\n/usr/portage/profiles/arch/arm\n/usr/portage/profiles/default/linux/arm\n/usr/portage/profiles/releases\n/usr/portage/profiles/releases/10.0\n/usr/portage/profiles/default/linux/arm/10.0\n/usr/portage/profiles/targets/desktop\n/usr/portage/profiles/default/linux/arm/10.0/desktop\n/usr/portage/profiles/targets/desktop\n/usr/portage/profiles/targets/desktop/gnome\n/usr/portage/profiles/default/linux/arm/10.0/desktop/gnome\n/etc/portage/profile' >PROPERTIES= >PROVIDE= >PS4='+ ' >PV=2.0.17 >PVR=2.0.17-r2 >PWD=/var/tmp/portage/app-crypt/gnupg-2.0.17-r2 >PYTHONDONTWRITEBYTECODE=1 >QT_NO_CPU_FEATURE=neon >QT_PLUGIN_PATH=/usr/lib/kde4/plugins >RC_DEFAULT_INDENT=2 >RC_DOT_PATTERN= >RC_ENDCOL=yes >RC_INDENTATION= >RESTRICT= >RESUMECOMMAND_SSH='bash -c "x=\${2#ssh://} ; host=\${x%%/*} ; port=\${host##*:} ; host=\${host%:*} ; [[ \${host} = \${port} ]] && port=22 ; exec rsync --rsh=\"ssh -p\${port}\" -avP \"\${host}:/\${x#*/}\" \"\$1\"" rsync "${DISTDIR}/${FILE}" "${URI}"' >ROOT=/ >ROOTPATH=/opt/bin:/usr/armv7a-hardfloat-linux-gnueabi/gcc-bin/4.5.2 >RPMDIR=/usr/portage/rpm >RUBY_TARGETS= >S=/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/work/gnupg-2.0.17 >SANDBOX_ACTIVE=armedandready >SANDBOX_BASHRC=/usr/share/sandbox/sandbox.bashrc >SANDBOX_DEBUG=0 >SANDBOX_DEBUG_LOG=/var/log/sandbox/sandbox-debug-6045.log >SANDBOX_LIB=libsandbox.so >SANDBOX_LOG=/var/log/sandbox/sandbox-app-crypt_-_gnupg-2.0.17-r2-6045.log >SANDBOX_ON=1 >SANDBOX_PID=6045 >SANDBOX_PREDICT=/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/homedir:/dev/crypto:/var/cache/fontconfig >SANDBOX_READ=/:/:/var/tmp >SANDBOX_VERBOSE=1 >SANDBOX_WRITE=/dev/fd:/proc/self/fd:/dev/zero:/dev/null:/dev/full:/dev/console:/dev/tty:/dev/vc/:/dev/pty:/dev/tts:/dev/pts/:/dev/shm:/tmp/:/var/tmp/:/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/homedir/.bash_history::/usr/tmp/conftest:/usr/lib/conftest:/usr/lib32/conftest:/usr/lib64/conftest:/usr/tmp/cf:/usr/lib/cf:/usr/lib32/cf:/usr/lib64/cf:/var/tmp >SANE_BACKENDS= >SESSION_MANAGER=local/ac100:@/tmp/.ICE-unix/2076,unix/ac100:/tmp/.ICE-unix/2076 >SHELL=/bin/bash >SHELLOPTS=braceexpand:hashall:interactive-comments >SHLVL=4 >SLOT=0 >SSH_AGENT_PID=2096 >SSH_AUTH_SOCK=/tmp/keyring-E5Lj8K/ssh >T=/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/temp >TEMP=/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/temp >TERM=xterm >TMP=/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/temp >TMPDIR=/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/temp >UID=0 >USE='arm bzip2 elibc_glibc kernel_linux nls usb userland_GNU' >USERLAND=GNU >USERNAME=xxx >USE_EXPAND='ALSA_CARDS ALSA_PCM_PLUGINS APACHE2_MODULES APACHE2_MPMS CALLIGRA_FEATURES CAMERAS COLLECTD_PLUGINS CROSSCOMPILE_OPTS DRACUT_MODULES DVB_CARDS ELIBC FCDSL_CARDS FOO2ZJS_DEVICES FRITZCAPI_CARDS GPSD_PROTOCOLS INPUT_DEVICES KERNEL LCD_DEVICES LINGUAS LIRC_DEVICES MISDN_CARDS NETBEANS_MODULES NGINX_MODULES_HTTP NGINX_MODULES_MAIL PHP_TARGETS QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS RUBY_TARGETS SANE_BACKENDS USERLAND VIDEO_CARDS XFCE_PLUGINS XTABLES_ADDONS' >VIDEO_CARDS= >WARN=$'\E[33;01m' >WINDOWID=23068676 >WINDOWPATH=7 >WORKDIR=/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/work >XARGS='xargs -r' >XAUTHORITY=/root/.xauthlZ1i4g >XDG_CONFIG_DIRS=/etc/xdg >XDG_DATA_DIRS=/usr/local/share:/usr/share:/usr/share/gdm >XDG_MENU_PREFIX=gnome- >XDG_SESSION_COOKIE=429a41d959f6792de5225e5000002001-1308552064.113777-2120167181 >XTABLES_ADDONS='quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account' >_=']' >_E_DOCDESTTREE_= >_E_EXEDESTTREE_= >_RC_GET_KV_CACHE= >__INHERITED_QA_CACHE='toolchain-funcs multilib portability eutils flag-o-matic' >args=''\''/usr/lib/portage/bin/ebuild.sh'\''' >filespacing=17 >j=2 >lineno=17 >linespacing=2 >main_index=2 >n=0 >newarg=/usr/lib/portage/bin/ebuild.sh >phase_str= >portdir_repo_name=gentoo >sourcefile=ebuild.sh >EXPORT_FUNCTIONS () >{ > if [ -z "$ECLASS" ]; then > die "EXPORT_FUNCTIONS without a defined ECLASS"; > fi; > eval $__export_funcs_var+=\" $*\" >} >KV_major () >{ > [[ -z $1 ]] && return 1; > local KV=$@; > echo "${KV%%.*}" >} >KV_micro () >{ > [[ -z $1 ]] && return 1; > local KV=$@; > KV=${KV#*.*.}; > echo "${KV%%[^[:digit:]]*}" >} >KV_minor () >{ > [[ -z $1 ]] && return 1; > local KV=$@; > KV=${KV#*.}; > echo "${KV%%.*}" >} >KV_to_int () >{ > [[ -z $1 ]] && return 1; > local KV_MAJOR=$(KV_major "$1"); > local KV_MINOR=$(KV_minor "$1"); > local KV_MICRO=$(KV_micro "$1"); > local KV_int=$(( KV_MAJOR * 65536 + KV_MINOR * 256 + KV_MICRO )); > if [[ ${KV_int} -ge 131584 ]]; then > echo "${KV_int}"; > return 0; > fi; > return 1 >} >_eapi0_pkg_nofetch () >{ > [ -z "${SRC_URI}" ] && return; > elog "The following are listed in SRC_URI for ${PN}:"; > local x; > for x in $(echo ${SRC_URI}); > do > elog " ${x}"; > done >} >_eapi0_src_compile () >{ > if [ -x ./configure ]; then > econf; > fi; > _eapi2_src_compile >} >_eapi0_src_test () >{ > local emake_cmd="${MAKE:-make} ${MAKEOPTS} ${EXTRA_EMAKE}"; > if $emake_cmd -j1 check -n &>/dev/null; then > vecho ">>> Test phase [check]: ${CATEGORY}/${PF}"; > if ! $emake_cmd -j1 check; then > hasq test $FEATURES && die "Make check failed. See above for details."; > hasq test $FEATURES || eerror "Make check failed. See above for details."; > fi; > else > if $emake_cmd -j1 test -n &>/dev/null; then > vecho ">>> Test phase [test]: ${CATEGORY}/${PF}"; > if ! $emake_cmd -j1 test; then > hasq test $FEATURES && die "Make test failed. See above for details."; > hasq test $FEATURES || eerror "Make test failed. See above for details."; > fi; > else > vecho ">>> Test phase [none]: ${CATEGORY}/${PF}"; > fi; > fi >} >_eapi0_src_unpack () >{ > [[ -n ${A} ]] && unpack ${A} >} >_eapi1_src_compile () >{ > _eapi2_src_configure; > _eapi2_src_compile >} >_eapi2_src_compile () >{ > if [ -f Makefile ] || [ -f GNUmakefile ] || [ -f makefile ]; then > emake || die "emake failed"; > fi >} >_eapi2_src_configure () >{ > if [[ -x ${ECONF_SOURCE:-.}/configure ]]; then > econf; > fi >} >_eapi4_src_install () >{ > if [[ -f Makefile || -f GNUmakefile || -f makefile ]]; then > emake DESTDIR="${D}" install; > fi; > if ! declare -p DOCS &>/dev/null; then > local d; > for d in README* ChangeLog AUTHORS NEWS TODO CHANGES THANKS BUGS FAQ CREDITS CHANGELOG; > do > [[ -s "${d}" ]] && dodoc "${d}"; > done; > else > if [[ $(declare -p DOCS) == "declare -a "* ]]; then > dodoc "${DOCS[@]}"; > else > dodoc ${DOCS}; > fi; > fi >} >_ebuild_arg_to_phase () >{ > [ $# -ne 2 ] && die "expected exactly 2 args, got $#: $*"; > local eapi=$1; > local arg=$2; > local phase_func=""; > case "$arg" in > pretend) > ! hasq $eapi 0 1 2 3 3_pre2 && phase_func=pkg_pretend > ;; > setup) > phase_func=pkg_setup > ;; > nofetch) > phase_func=pkg_nofetch > ;; > unpack) > phase_func=src_unpack > ;; > prepare) > ! hasq $eapi 0 1 && phase_func=src_prepare > ;; > configure) > ! hasq $eapi 0 1 && phase_func=src_configure > ;; > compile) > phase_func=src_compile > ;; > test) > phase_func=src_test > ;; > install) > phase_func=src_install > ;; > preinst) > phase_func=pkg_preinst > ;; > postinst) > phase_func=pkg_postinst > ;; > prerm) > phase_func=pkg_prerm > ;; > postrm) > phase_func=pkg_postrm > ;; > esac; > [[ -z $phase_func ]] && return 1; > echo "$phase_func"; > return 0 >} >_ebuild_phase_funcs () >{ > [ $# -ne 2 ] && die "expected exactly 2 args, got $#: $*"; > local eapi=$1; > local phase_func=$2; > local default_phases="pkg_nofetch src_unpack src_prepare src_configure > src_compile src_install src_test"; > local x y default_func=""; > for x in pkg_nofetch src_unpack src_test; > do > declare -F $x > /dev/null || eval "$x() { _eapi0_$x \"\$@\" ; }"; > done; > case $eapi in > 0 | 1) > if ! declare -F src_compile > /dev/null; then > case $eapi in > 0) > function src_compile () > { > _eapi0_src_compile "$@" > } > ;; > *) > function src_compile () > { > _eapi1_src_compile "$@" > } > ;; > esac; > fi; > for x in $default_phases; > do > eval "default_$x() { > die \"default_$x() is not supported with EAPI='$eapi' during phase $phase_func\" > }"; > done; > eval "default() { > die \"default() is not supported with EAPI='$eapi' during phase $phase_func\" > }" > ;; > *) > declare -F src_configure > /dev/null || function src_configure () > { > _eapi2_src_configure "$@" > }; > declare -F src_compile > /dev/null || function src_compile () > { > _eapi2_src_compile "$@" > }; > has $eapi 2 3 3_pre2 || declare -F src_install > /dev/null || function src_install () > { > _eapi4_src_install "$@" > }; > if hasq $phase_func $default_phases; then > function _eapi2_pkg_nofetch () > { > _eapi0_pkg_nofetch "$@" > }; > function _eapi2_src_unpack () > { > _eapi0_src_unpack "$@" > }; > function _eapi2_src_prepare () > { > true > }; > function _eapi2_src_test () > { > _eapi0_src_test "$@" > }; > function _eapi2_src_install () > { > die "$FUNCNAME is not supported" > }; > for x in $default_phases; > do > eval "default_$x() { _eapi2_$x \"\$@\" ; }"; > done; > eval "default() { _eapi2_$phase_func \"\$@\" ; }"; > case $eapi in > 2 | 3) > > ;; > *) > eval "default_src_install() { _eapi4_src_install \"\$@\" ; }"; > [[ $phase_func = src_install ]] && eval "default() { _eapi4_$phase_func \"\$@\" ; }" > ;; > esac; > else > for x in $default_phases; > do > eval "default_$x() { > die \"default_$x() is not supported in phase $default_func\" > }"; > done; > eval "default() { > die \"default() is not supported with EAPI='$eapi' during phase $phase_func\" > }"; > fi > ;; > esac >} >_eend () >{ > local retval=${1:-0} efunc=${2:-eerror} msg; > shift 2; > if [[ ${retval} == "0" ]]; then > msg="${BRACKET}[ ${GOOD}ok${BRACKET} ]${NORMAL}"; > else > if [[ -n $* ]]; then > ${efunc} "$*"; > fi; > msg="${BRACKET}[ ${BAD}!!${BRACKET} ]${NORMAL}"; > fi; > if [[ ${RC_ENDCOL} == "yes" ]]; then > echo -e "${ENDCOL} ${msg}"; > else > [[ ${LAST_E_CMD} == ebegin ]] || LAST_E_LEN=0; > printf "%$(( COLS - LAST_E_LEN - 7 ))s%b\n" '' "${msg}"; > fi; > return ${retval} >} >_sb_append_var () >{ > local _v=$1; > shift; > local var="SANDBOX_${_v}"; > [[ -z $1 || -n $2 ]] && die "Usage: add$(echo ${_v} | LC_ALL=C tr [:upper:] [:lower:]) <colon-delimited list of paths>"; > export ${var}="${!var:+${!var}:}$1" >} >abort_compile () >{ > abort_handler "src_compile" $1; > rm -f "${PORTAGE_BUILDDIR}/.compiled"; > exit 1 >} >abort_configure () >{ > abort_handler src_configure $1; > rm -f "$PORTAGE_BUILDDIR/.configured"; > exit 1 >} >abort_handler () >{ > local msg; > if [ "$2" != "fail" ]; then > msg="${EBUILD}: ${1} aborted; exiting."; > else > msg="${EBUILD}: ${1} failed; exiting."; > fi; > echo; > echo "$msg"; > echo; > eval ${3}; > trap - SIGINT SIGQUIT >} >abort_install () >{ > abort_handler "src_install" $1; > rm -rf "${PORTAGE_BUILDDIR}/image"; > exit 1 >} >abort_prepare () >{ > abort_handler src_prepare $1; > rm -f "$PORTAGE_BUILDDIR/.prepared"; > exit 1 >} >abort_test () >{ > abort_handler "dyn_test" $1; > rm -f "${PORTAGE_BUILDDIR}/.tested"; > exit 1 >} >adddeny () >{ > _sb_append_var DENY "$@" >} >addpredict () >{ > _sb_append_var PREDICT "$@" >} >addread () >{ > _sb_append_var READ "$@" >} >addwrite () >{ > _sb_append_var WRITE "$@" >} >assert () >{ > local x pipestatus=${PIPESTATUS[*]}; > for x in $pipestatus; > do > [[ $x -eq 0 ]] || die "$@"; > done >} >assert_sigpipe_ok () >{ > local x pipestatus=${PIPESTATUS[*]}; > for x in $pipestatus; > do > [[ $x -ne 0 && $x -ne ${PORTAGE_SIGPIPE_STATUS:-141} ]] && die "$@"; > done; > [[ $x -eq 0 ]] || die "$@" >} >best_version () >{ > if [ "${EBUILD_PHASE}" == "depend" ]; then > die "portageq calls (best_version calls portageq) are not allowed in the global scope"; > fi; > if [[ -n $PORTAGE_IPC_DAEMON ]]; then > "$PORTAGE_BIN_PATH"/ebuild-ipc best_version "$ROOT" "$1"; > else > PYTHONPATH=${PORTAGE_PYM_PATH}${PYTHONPATH:+:}${PYTHONPATH} "${PORTAGE_PYTHON:-/usr/bin/python}" "${PORTAGE_BIN_PATH}/portageq" 'best_version' "${ROOT}" "$1"; > fi; > local retval=$?; > case "${retval}" in > 0 | 1) > return ${retval} > ;; > *) > die "unexpected portageq exit code: ${retval}" > ;; > esac >} >debug-print () >{ > [[ $EBUILD_PHASE = depend || ! -d ${T} || ${#} -eq 0 ]] && return 0; > if [[ ${ECLASS_DEBUG_OUTPUT} == on ]]; then > printf 'debug: %s\n' "${@}" 1>&2; > else > if [[ -n ${ECLASS_DEBUG_OUTPUT} ]]; then > printf 'debug: %s\n' "${@}" >> "${ECLASS_DEBUG_OUTPUT}"; > fi; > fi; > if [[ -w $T ]]; then > printf '%s\n' "${@}" >> "${T}/eclass-debug.log"; > chgrp portage "${T}/eclass-debug.log" &>/dev/null; > chmod g+w "${T}/eclass-debug.log" &>/dev/null; > fi >} >debug-print-function () >{ > debug-print "${1}: entering function, parameters: ${*:2}" >} >debug-print-section () >{ > debug-print "now in section ${*}" >} >die () >{ > if [[ $PORTAGE_NONFATAL -eq 1 ]]; then > echo -e " $WARN*$NORMAL ${FUNCNAME[1]}: WARNING: $@" 1>&2; > return 1; > fi; > set +e; > if [ -n "${QA_INTERCEPTORS}" ]; then > unset -f ${QA_INTERCEPTORS}; > unset QA_INTERCEPTORS; > fi; > local n filespacing=0 linespacing=0; > (( n = ${#FUNCNAME[@]} - 1 )); > while (( n > 0 )); do > [ "${FUNCNAME[${n}]}" == "qa_call" ] && break; > (( n-- )); > done; > (( n == 0 )) && (( n = ${#FUNCNAME[@]} - 1 )); > while (( n > 0 )); do > sourcefile=${BASH_SOURCE[${n}]} sourcefile=${sourcefile##*/}; > lineno=${BASH_LINENO[${n}]}; > ((filespacing < ${#sourcefile})) && filespacing=${#sourcefile}; > ((linespacing < ${#lineno})) && linespacing=${#lineno}; > (( n-- )); > done; > local phase_str=; > [[ -n $EBUILD_PHASE ]] && phase_str=" ($EBUILD_PHASE phase)"; > eerror "ERROR: $CATEGORY/$PF failed${phase_str}:"; > eerror " ${*:-(no error message)}"; > eerror; > local main_index; > (( main_index = ${#BASH_SOURCE[@]} - 1 )); > if has ${BASH_SOURCE[$main_index]##*/} ebuild.sh misc-functions.sh; then > dump_trace 2 ${filespacing} ${linespacing}; > eerror " $(printf "%${filespacing}s" "${BASH_SOURCE[1]##*/}"), line $(printf "%${linespacing}s" "${BASH_LINENO[0]}"): Called die"; > eerror "The specific snippet of code:"; > sed -n -e "# When we get to the line that failed, append it to the > # hold space, move the hold space to the pattern space, > # then print out the pattern space and quit immediately > ${BASH_LINENO[0]}{H;g;p;q}" -e '# If this line ends with a line continuation, append it > # to the hold space > /\\$/H' -e '# If this line does not end with a line continuation, > # erase the line and set the hold buffer to it (thus > # erasing the hold buffer in the process) > /[^\]$/{s:^.*$::;h}' "${BASH_SOURCE[1]}" | sed -e '1d' -e 's:^:RETAIN-LEADING-SPACE:' | while read -r n; do > eerror " ${n#RETAIN-LEADING-SPACE}"; > done; > eerror; > fi; > eerror "If you need support, post the output of 'emerge --info =$CATEGORY/$PF',"; > eerror "the complete build log and the output of 'emerge -pqv =$CATEGORY/$PF'."; > if [[ -n ${EBUILD_OVERLAY_ECLASSES} ]]; then > eerror "This ebuild used the following eclasses from overlays:"; > local x; > for x in ${EBUILD_OVERLAY_ECLASSES}; > do > eerror " ${x}"; > done; > fi; > if [ "${EMERGE_FROM}" != "binary" ] && ! hasq ${EBUILD_PHASE} prerm postrm && [ "${EBUILD#${PORTDIR}/}" == "${EBUILD}" ]; then > local overlay=${EBUILD%/*}; > overlay=${overlay%/*}; > overlay=${overlay%/*}; > if [[ -n $PORTAGE_REPO_NAME ]]; then > eerror "This ebuild is from an overlay named" "'$PORTAGE_REPO_NAME': '${overlay}/'"; > else > eerror "This ebuild is from an overlay: '${overlay}/'"; > fi; > else > if [[ -n $PORTAGE_REPO_NAME && -f "$PORTDIR"/profiles/repo_name ]]; then > local portdir_repo_name=$(<"$PORTDIR"/profiles/repo_name); > if [[ -n $portdir_repo_name && $portdir_repo_name != $PORTAGE_REPO_NAME ]]; then > eerror "This ebuild is from a repository" "named '$PORTAGE_REPO_NAME'"; > fi; > fi; > fi; > if [[ "${EBUILD_PHASE/depend}" == "${EBUILD_PHASE}" ]]; then > local x; > for x in $EBUILD_DEATH_HOOKS; > do > ${x} "$@" 1>&2 1>&2; > done; > > "$PORTAGE_BUILDDIR/.die_hooks"; > fi; > [[ -n ${PORTAGE_LOG_FILE} ]] && eerror "The complete build log is located at '${PORTAGE_LOG_FILE}'."; > if [ -f "${T}/environment" ]; then > eerror "The ebuild environment file is located at '${T}/environment'."; > else > if [ -d "${T}" ]; then > { > set; > export > } > "${T}/die.env"; > eerror "The ebuild environment file is located at '${T}/die.env'."; > fi; > fi; > eerror "S: '${S}'"; > [[ -n $PORTAGE_EBUILD_EXIT_FILE ]] && > "$PORTAGE_EBUILD_EXIT_FILE"; > [[ -n $PORTAGE_IPC_DAEMON ]] && "$PORTAGE_BIN_PATH"/ebuild-ipc exit 1; > [[ $BASHPID = $EBUILD_MASTER_PID ]] || kill -s SIGTERM $EBUILD_MASTER_PID; > exit 1 >} >diefunc () >{ > die "${@}" >} >diropts () >{ > export DIROPTIONS="$@" >} >docinto () >{ > if [ "$1" == "/" ]; then > export _E_DOCDESTTREE_=""; > else > export _E_DOCDESTTREE_="$1"; > if [ ! -d "${D}usr/share/doc/${PF}/${_E_DOCDESTTREE_}" ]; then > install -d "${D}usr/share/doc/${PF}/${_E_DOCDESTTREE_}"; > local ret=$?; > if [[ $ret -ne 0 ]]; then > helpers_die "${FUNCNAME[0]} failed"; > return $ret; > fi; > fi; > fi >} >docompress () >{ > hasq "${EAPI}" 0 1 2 3 && die "'docompress' not supported in this EAPI"; > local f g; > if [[ $1 = "-x" ]]; then > shift; > for f in "$@"; > do > f=$(strip_duplicate_slashes "${f}"); > f=${f%/}; > [[ ${f:0:1} = / ]] || f="/${f}"; > for g in "${PORTAGE_DOCOMPRESS_SKIP[@]}"; > do > [[ ${f} = "${g}" ]] && continue 2; > done; > PORTAGE_DOCOMPRESS_SKIP[${#PORTAGE_DOCOMPRESS_SKIP[@]}]=${f}; > done; > else > for f in "$@"; > do > f=$(strip_duplicate_slashes "${f}"); > f=${f%/}; > [[ ${f:0:1} = / ]] || f="/${f}"; > for g in "${PORTAGE_DOCOMPRESS[@]}"; > do > [[ ${f} = "${g}" ]] && continue 2; > done; > PORTAGE_DOCOMPRESS[${#PORTAGE_DOCOMPRESS[@]}]=${f}; > done; > fi >} >dump_trace () >{ > local funcname="" sourcefile="" lineno="" s="yes" n p; > declare -i strip=${1:-1}; > local filespacing=$2 linespacing=$3; > (( n = ${#FUNCNAME[@]} - 1 )); > (( p = ${#BASH_ARGV[@]} )); > while (( n > 0 )); do > [ "${FUNCNAME[${n}]}" == "qa_call" ] && break; > (( p -= ${BASH_ARGC[${n}]} )); > (( n-- )); > done; > if (( n == 0 )); then > (( n = ${#FUNCNAME[@]} - 1 )); > (( p = ${#BASH_ARGV[@]} )); > fi; > eerror "Call stack:"; > while (( n > ${strip} )); do > funcname=${FUNCNAME[${n} - 1]}; > sourcefile=$(basename "${BASH_SOURCE[${n}]}"); > lineno=${BASH_LINENO[${n} - 1]}; > args=; > if [[ -n "${BASH_ARGV[@]}" ]]; then > for ((j = 1 ; j <= ${BASH_ARGC[${n} - 1]} ; ++j )) > do > newarg=${BASH_ARGV[$(( p - j - 1 ))]}; > args="${args:+${args} }'${newarg}'"; > done; > (( p -= ${BASH_ARGC[${n} - 1]} )); > fi; > eerror " $(printf "%${filespacing}s" "${sourcefile}"), line $(printf "%${linespacing}s" "${lineno}"): Called ${funcname}${args:+ ${args}}"; > (( n-- )); > done >} >dyn_clean () >{ > if [ -z "${PORTAGE_BUILDDIR}" ]; then > echo "Aborting clean phase because PORTAGE_BUILDDIR is unset!"; > return 1; > else > if [ ! -d "${PORTAGE_BUILDDIR}" ]; then > return 0; > fi; > fi; > if hasq chflags $FEATURES; then > chflags -R noschg,nouchg,nosappnd,nouappnd "${PORTAGE_BUILDDIR}"; > chflags -R nosunlnk,nouunlnk "${PORTAGE_BUILDDIR}" 2> /dev/null; > fi; > rm -rf "${PORTAGE_BUILDDIR}/image" "${PORTAGE_BUILDDIR}/homedir"; > rm -f "${PORTAGE_BUILDDIR}/.installed"; > if [[ $EMERGE_FROM = binary ]] || ! hasq keeptemp $FEATURES && ! hasq keepwork $FEATURES; then > rm -rf "${T}"; > fi; > if [[ $EMERGE_FROM = binary ]] || ! hasq keepwork $FEATURES; then > rm -f "$PORTAGE_BUILDDIR"/.{ebuild_changed,logid,pretended,setuped,unpacked,prepared} "$PORTAGE_BUILDDIR"/.{configured,compiled,tested,packaged} "$PORTAGE_BUILDDIR"/.die_hooks "$PORTAGE_BUILDDIR"/.ipc_{in,out,lock} "$PORTAGE_BUILDDIR"/.exit_status; > rm -rf "${PORTAGE_BUILDDIR}/build-info"; > rm -rf "${WORKDIR}"; > fi; > if [ -f "${PORTAGE_BUILDDIR}/.unpacked" ]; then > find "${PORTAGE_BUILDDIR}" -type d ! -regex "^${WORKDIR}" | sort -r | tr "\n" "\0" | $XARGS -0 rmdir &>/dev/null; > fi; > rm -rf "${PORTAGE_BUILDDIR}/distdir"; > cd "$PORTAGE_BUILDDIR"/../..; > rmdir "$PORTAGE_BUILDDIR" 2> /dev/null; > true >} >dyn_compile () >{ > if [[ -e $PORTAGE_BUILDDIR/.compiled ]]; then > vecho ">>> It appears that '${PF}' is already compiled; skipping."; > vecho ">>> Remove '$PORTAGE_BUILDDIR/.compiled' to force compilation."; > return 0; > fi; > if [[ -d $S ]]; then > cd "${S}"; > else > if hasq $EAPI 0 1 2 3 3_pre2; then > cd "${WORKDIR}"; > else > if [[ -z ${A} ]] && ! has_phase_defined_up_to compile; then > cd "${WORKDIR}"; > else > die "The source directory '${S}' doesn't exist"; > fi; > fi; > fi; > trap abort_compile SIGINT SIGQUIT; > if hasq distcc $FEATURES && hasq distcc-pump $FEATURES; then > if [[ -z $INCLUDE_SERVER_PORT ]] || [[ ! -w $INCLUDE_SERVER_PORT ]]; then > eval $(pump --startup); > trap "pump --shutdown" EXIT; > fi; > fi; > ebuild_phase pre_src_compile; > vecho ">>> Compiling source in $PWD ..."; > ebuild_phase src_compile; > >> "$PORTAGE_BUILDDIR/.compiled" || die "Failed to create $PORTAGE_BUILDDIR/.compiled"; > vecho ">>> Source compiled."; > ebuild_phase post_src_compile; > trap - SIGINT SIGQUIT >} >dyn_configure () >{ > if [[ -e $PORTAGE_BUILDDIR/.configured ]]; then > vecho ">>> It appears that '$PF' is already configured; skipping."; > vecho ">>> Remove '$PORTAGE_BUILDDIR/.configured' to force configuration."; > return 0; > fi; > if [[ -d $S ]]; then > cd "${S}"; > else > if hasq $EAPI 0 1 2 3 3_pre2; then > cd "${WORKDIR}"; > else > if [[ -z ${A} ]] && ! has_phase_defined_up_to configure; then > cd "${WORKDIR}"; > else > die "The source directory '${S}' doesn't exist"; > fi; > fi; > fi; > trap abort_configure SIGINT SIGQUIT; > ebuild_phase pre_src_configure; > vecho ">>> Configuring source in $PWD ..."; > ebuild_phase src_configure; > >> "$PORTAGE_BUILDDIR/.configured" || die "Failed to create $PORTAGE_BUILDDIR/.configured"; > vecho ">>> Source configured."; > ebuild_phase post_src_configure; > trap - SIGINT SIGQUIT >} >dyn_help () >{ > echo; > echo "Portage"; > echo "Copyright 1999-2010 Gentoo Foundation"; > echo; > echo "How to use the ebuild command:"; > echo; > echo "The first argument to ebuild should be an existing .ebuild file."; > echo; > echo "One or more of the following options can then be specified. If more"; > echo "than one option is specified, each will be executed in order."; > echo; > echo " help : show this help screen"; > echo " pretend : execute package specific pretend actions"; > echo " setup : execute package specific setup actions"; > echo " fetch : download source archive(s) and patches"; > echo " digest : create a manifest file for the package"; > echo " manifest : create a manifest file for the package"; > echo " unpack : unpack sources (auto-dependencies if needed)"; > echo " prepare : prepare sources (auto-dependencies if needed)"; > echo " configure : configure sources (auto-fetch/unpack if needed)"; > echo " compile : compile sources (auto-fetch/unpack/configure if needed)"; > echo " test : test package (auto-fetch/unpack/configure/compile if needed)"; > echo " preinst : execute pre-install instructions"; > echo " postinst : execute post-install instructions"; > echo " install : install the package to the temporary install directory"; > echo " qmerge : merge image into live filesystem, recording files in db"; > echo " merge : do fetch, unpack, compile, install and qmerge"; > echo " prerm : execute pre-removal instructions"; > echo " postrm : execute post-removal instructions"; > echo " unmerge : remove package from live filesystem"; > echo " config : execute package specific configuration actions"; > echo " package : create a tarball package in ${PKGDIR}/All"; > echo " rpm : build a RedHat RPM package"; > echo " clean : clean up all source and temporary files"; > echo; > echo "The following settings will be used for the ebuild process:"; > echo; > echo " package : ${PF}"; > echo " slot : ${SLOT}"; > echo " category : ${CATEGORY}"; > echo " description : ${DESCRIPTION}"; > echo " system : ${CHOST}"; > echo " c flags : ${CFLAGS}"; > echo " c++ flags : ${CXXFLAGS}"; > echo " make flags : ${MAKEOPTS}"; > echo -n " build mode : "; > if hasq nostrip ${FEATURES} ${RESTRICT} || hasq strip ${RESTRICT}; then > echo "debug (large)"; > else > echo "production (stripped)"; > fi; > echo " merge to : ${ROOT}"; > echo; > if [ -n "$USE" ]; then > echo "Additionally, support for the following optional features will be enabled:"; > echo; > echo " ${USE}"; > fi; > echo >} >dyn_install () >{ > [ -z "$PORTAGE_BUILDDIR" ] && die "${FUNCNAME}: PORTAGE_BUILDDIR is unset"; > if hasq noauto $FEATURES; then > rm -f "${PORTAGE_BUILDDIR}/.installed"; > else > if [[ -e $PORTAGE_BUILDDIR/.installed ]]; then > vecho ">>> It appears that '${PF}' is already installed; skipping."; > vecho ">>> Remove '${PORTAGE_BUILDDIR}/.installed' to force install."; > return 0; > fi; > fi; > trap "abort_install" SIGINT SIGQUIT; > ebuild_phase pre_src_install; > rm -rf "${PORTAGE_BUILDDIR}/image"; > mkdir "${PORTAGE_BUILDDIR}/image"; > if [[ -d $S ]]; then > cd "${S}"; > else > if hasq $EAPI 0 1 2 3 3_pre2; then > cd "${WORKDIR}"; > else > if [[ -z ${A} ]] && ! has_phase_defined_up_to install; then > cd "${WORKDIR}"; > else > die "The source directory '${S}' doesn't exist"; > fi; > fi; > fi; > vecho; > vecho ">>> Install ${PF} into ${D} category ${CATEGORY}"; > export S D; > export DESTTREE=/usr; > export INSDESTTREE=""; > export _E_EXEDESTTREE_=""; > export _E_DOCDESTTREE_=""; > ebuild_phase src_install; > >> "$PORTAGE_BUILDDIR/.installed" || die "Failed to create $PORTAGE_BUILDDIR/.installed"; > vecho ">>> Completed installing ${PF} into ${D}"; > vecho; > ebuild_phase post_src_install; > cd "${PORTAGE_BUILDDIR}"/build-info; > set -f; > local f x; > IFS=' > '; > for f in CATEGORY DEFINED_PHASES FEATURES INHERITED IUSE REQUIRED_USE PF PKGUSE SLOT KEYWORDS HOMEPAGE DESCRIPTION; > do > x=$(echo -n ${!f}); > [[ -n $x ]] && echo "$x" > $f; > done; > if [[ $CATEGORY != virtual ]]; then > for f in ASFLAGS CBUILD CC CFLAGS CHOST CTARGET CXX CXXFLAGS EXTRA_ECONF EXTRA_EINSTALL EXTRA_MAKE LDFLAGS LIBCFLAGS LIBCXXFLAGS; > do > x=$(echo -n ${!f}); > [[ -n $x ]] && echo "$x" > $f; > done; > fi; > echo "${USE}" > USE; > echo "${EAPI:-0}" > EAPI; > set +f; > unset f; > save_ebuild_env --exclude-init-phases | filter_readonly_variables --filter-path --filter-sandbox --allow-extra-vars > environment; > assert "save_ebuild_env failed"; > ${PORTAGE_BZIP2_COMMAND} -f9 environment; > cp "${EBUILD}" "${PF}.ebuild"; > [ -n "${PORTAGE_REPO_NAME}" ] && echo "${PORTAGE_REPO_NAME}" > repository; > if hasq nostrip ${FEATURES} ${RESTRICT} || hasq strip ${RESTRICT}; then > >> DEBUGBUILD; > fi; > trap - SIGINT SIGQUIT >} >dyn_preinst () >{ > if [ -z "${D}" ]; then > eerror "${FUNCNAME}: D is unset"; > return 1; > fi; > ebuild_phase_with_hooks pkg_preinst >} >dyn_prepare () >{ > if [[ -e $PORTAGE_BUILDDIR/.prepared ]]; then > vecho ">>> It appears that '$PF' is already prepared; skipping."; > vecho ">>> Remove '$PORTAGE_BUILDDIR/.prepared' to force prepare."; > return 0; > fi; > if [[ -d $S ]]; then > cd "${S}"; > else > if hasq $EAPI 0 1 2 3 3_pre2; then > cd "${WORKDIR}"; > else > if [[ -z ${A} ]] && ! has_phase_defined_up_to prepare; then > cd "${WORKDIR}"; > else > die "The source directory '${S}' doesn't exist"; > fi; > fi; > fi; > trap abort_prepare SIGINT SIGQUIT; > ebuild_phase pre_src_prepare; > vecho ">>> Preparing source in $PWD ..."; > ebuild_phase src_prepare; > >> "$PORTAGE_BUILDDIR/.prepared" || die "Failed to create $PORTAGE_BUILDDIR/.prepared"; > vecho ">>> Source prepared."; > ebuild_phase post_src_prepare; > trap - SIGINT SIGQUIT >} >dyn_pretend () >{ > if [[ -e $PORTAGE_BUILDDIR/.pretended ]]; then > vecho ">>> It appears that '$PF' is already pretended; skipping."; > vecho ">>> Remove '$PORTAGE_BUILDDIR/.pretended' to force pretend."; > return 0; > fi; > ebuild_phase pre_pkg_pretend; > ebuild_phase pkg_pretend; > >> "$PORTAGE_BUILDDIR/.pretended" || die "Failed to create $PORTAGE_BUILDDIR/.pretended"; > ebuild_phase post_pkg_pretend >} >dyn_setup () >{ > if [[ -e $PORTAGE_BUILDDIR/.setuped ]]; then > vecho ">>> It appears that '$PF' is already setup; skipping."; > vecho ">>> Remove '$PORTAGE_BUILDDIR/.setuped' to force setup."; > return 0; > fi; > ebuild_phase pre_pkg_setup; > ebuild_phase pkg_setup; > >> "$PORTAGE_BUILDDIR/.setuped" || die "Failed to create $PORTAGE_BUILDDIR/.setuped"; > ebuild_phase post_pkg_setup >} >dyn_test () >{ > if [[ -e $PORTAGE_BUILDDIR/.tested ]]; then > vecho ">>> It appears that ${PN} has already been tested; skipping."; > vecho ">>> Remove '${PORTAGE_BUILDDIR}/.tested' to force test."; > return; > fi; > if [ "${EBUILD_FORCE_TEST}" == "1" ]; then > ! hasq test ${USE} && export USE="${USE} test"; > fi; > trap "abort_test" SIGINT SIGQUIT; > if [ -d "${S}" ]; then > cd "${S}"; > else > cd "${WORKDIR}"; > fi; > if ! hasq test $FEATURES && [ "${EBUILD_FORCE_TEST}" != "1" ]; then > vecho ">>> Test phase [not enabled]: ${CATEGORY}/${PF}"; > else > if hasq test $RESTRICT; then > einfo "Skipping make test/check due to ebuild restriction."; > vecho ">>> Test phase [explicitly disabled]: ${CATEGORY}/${PF}"; > else > local save_sp=${SANDBOX_PREDICT}; > addpredict /; > ebuild_phase pre_src_test; > ebuild_phase src_test; > >> "$PORTAGE_BUILDDIR/.tested" || die "Failed to create $PORTAGE_BUILDDIR/.tested"; > ebuild_phase post_src_test; > SANDBOX_PREDICT=${save_sp}; > fi; > fi; > trap - SIGINT SIGQUIT >} >dyn_unpack () >{ > local newstuff="no"; > if [ -e "${WORKDIR}" ]; then > local x; > local checkme; > for x in $A; > do > vecho ">>> Checking ${x}'s mtime..."; > if [ "${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}/${x}" -nt "${WORKDIR}" ]; then > vecho ">>> ${x} has been updated; recreating WORKDIR..."; > newstuff="yes"; > break; > fi; > done; > if [ ! -f "${PORTAGE_BUILDDIR}/.unpacked" ]; then > vecho ">>> Not marked as unpacked; recreating WORKDIR..."; > newstuff="yes"; > fi; > fi; > if [ "${newstuff}" == "yes" ]; then > rm -rf "${PORTAGE_BUILDDIR}"/{.setuped,.unpacked,.prepared,.configured,.compiled,.tested,.installed,.packaged,build-info}; > if ! hasq keepwork $FEATURES; then > rm -rf "${WORKDIR}"; > fi; > if [ -d "${T}" ] && ! hasq keeptemp $FEATURES; then > rm -rf "${T}" && mkdir "${T}"; > fi; > fi; > if [ -e "${WORKDIR}" ]; then > if [ "$newstuff" == "no" ]; then > vecho ">>> WORKDIR is up-to-date, keeping..."; > return 0; > fi; > fi; > if [ ! -d "${WORKDIR}" ]; then > install -m${PORTAGE_WORKDIR_MODE:-0700} -d "${WORKDIR}" || die "Failed to create dir '${WORKDIR}'"; > fi; > cd "${WORKDIR}" || die "Directory change failed: \`cd '${WORKDIR}'\`"; > ebuild_phase pre_src_unpack; > vecho ">>> Unpacking source..."; > ebuild_phase src_unpack; > >> "$PORTAGE_BUILDDIR/.unpacked" || die "Failed to create $PORTAGE_BUILDDIR/.unpacked"; > vecho ">>> Source unpacked in ${WORKDIR}"; > ebuild_phase post_src_unpack >} >ebegin () >{ > local msg="$*" dots spaces=${RC_DOT_PATTERN//?/ }; > if [[ -n ${RC_DOT_PATTERN} ]]; then > dots=$(printf "%$(( COLS - 3 - ${#RC_INDENTATION} - ${#msg} - 7 ))s" ''); > dots=${dots//${spaces}/${RC_DOT_PATTERN}}; > msg="${msg}${dots}"; > else > msg="${msg} ..."; > fi; > einfon "${msg}"; > [[ ${RC_ENDCOL} == "yes" ]] && echo; > LAST_E_LEN=$(( 3 + ${#RC_INDENTATION} + ${#msg} )); > LAST_E_CMD="ebegin"; > return 0 >} >ebuild_phase () >{ > declare -F "$1" > /dev/null && qa_call $1 >} >ebuild_phase_with_hooks () >{ > local x phase_name=${1}; > for x in {pre_,,post_}${phase_name}; > do > ebuild_phase ${x}; > done >} >econf () >{ > local x; > local phase_func=$(_ebuild_arg_to_phase "$EAPI" "$EBUILD_PHASE"); > if [[ -n $phase_func ]]; then > if hasq "$EAPI" 0 1; then > [[ $phase_func != src_compile ]] && eqawarn "QA Notice: econf called in" "$phase_func instead of src_compile"; > else > [[ $phase_func != src_configure ]] && eqawarn "QA Notice: econf called in" "$phase_func instead of src_configure"; > fi; > fi; > : ${ECONF_SOURCE:=.}; > if [ -x "${ECONF_SOURCE}/configure" ]; then > if [[ -n $CONFIG_SHELL && "$(head -n1 "$ECONF_SOURCE/configure")" =~ ^'#!'[[:space:]]*/bin/sh([[:space:]]|$) ]]; then > sed -e "1s:^#![[:space:]]*/bin/sh:#!$CONFIG_SHELL:" -i "$ECONF_SOURCE/configure" || die "Substition of shebang in '$ECONF_SOURCE/configure' failed"; > fi; > if [ -e /usr/share/gnuconfig/ ]; then > find "${WORKDIR}" -type f '(' -name config.guess -o -name config.sub ')' -print0 | while read -r -d '' x; do > vecho " * econf: updating ${x/${WORKDIR}\/} with /usr/share/gnuconfig/${x##*/}"; > cp -f /usr/share/gnuconfig/"${x##*/}" "${x}"; > done; > fi; > if ! hasq "$EAPI" 0 1 2 3 3_pre2 && "${ECONF_SOURCE}/configure" --help 2> /dev/null | grep -q disable-dependency-tracking; then > set -- --disable-dependency-tracking "$@"; > fi; > local CONF_LIBDIR LIBDIR_VAR="LIBDIR_${ABI}"; > if [[ -n ${ABI} && -n ${!LIBDIR_VAR} ]]; then > CONF_LIBDIR=${!LIBDIR_VAR}; > fi; > if [[ -n ${CONF_LIBDIR} ]] && ! hasgq --libdir=\* "$@"; then > export CONF_PREFIX=$(hasg --exec-prefix=\* "$@"); > [[ -z ${CONF_PREFIX} ]] && CONF_PREFIX=$(hasg --prefix=\* "$@"); > : ${CONF_PREFIX:=/usr}; > CONF_PREFIX=${CONF_PREFIX#*=}; > [[ ${CONF_PREFIX} != /* ]] && CONF_PREFIX="/${CONF_PREFIX}"; > [[ ${CONF_LIBDIR} != /* ]] && CONF_LIBDIR="/${CONF_LIBDIR}"; > set -- --libdir="$(strip_duplicate_slashes ${CONF_PREFIX}${CONF_LIBDIR})" "$@"; > fi; > set -- --prefix=/usr ${CBUILD:+--build=${CBUILD}} --host=${CHOST} ${CTARGET:+--target=${CTARGET}} --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib "$@" ${EXTRA_ECONF}; > vecho "${ECONF_SOURCE}/configure" "$@"; > if ! "${ECONF_SOURCE}/configure" "$@"; then > if [ -s config.log ]; then > echo; > echo "!!! Please attach the following file when seeking support:"; > echo "!!! ${PWD}/config.log"; > fi; > die "econf failed"; > fi; > else > if [ -f "${ECONF_SOURCE}/configure" ]; then > die "configure is not executable"; > else > die "no configure script found"; > fi; > fi >} >eend () >{ > local retval=${1:-0}; > shift; > _eend ${retval} eerror "$*"; > LAST_E_CMD="eend"; > return ${retval} >} >eerror () >{ > elog_base ERROR "$*"; > [[ ${RC_ENDCOL} != "yes" && ${LAST_E_CMD} == "ebegin" ]] && echo; > echo -e "$@" | while read -r; do > echo " $BAD*$NORMAL $RC_INDENTATION$REPLY" 1>&2; > done; > LAST_E_CMD="eerror"; > return 0 >} >einfo () >{ > elog_base INFO "$*"; > [[ ${RC_ENDCOL} != "yes" && ${LAST_E_CMD} == "ebegin" ]] && echo; > echo -e "$@" | while read -r; do > echo " $GOOD*$NORMAL $REPLY"; > done; > LAST_E_CMD="einfo"; > return 0 >} >einfon () >{ > elog_base INFO "$*"; > [[ ${RC_ENDCOL} != "yes" && ${LAST_E_CMD} == "ebegin" ]] && echo; > echo -ne " ${GOOD}*${NORMAL} $*"; > LAST_E_CMD="einfon"; > return 0 >} >einstall () >{ > local LOCAL_EXTRA_EINSTALL="${EXTRA_EINSTALL}"; > LIBDIR_VAR="LIBDIR_${ABI}"; > if [ -n "${ABI}" -a -n "${!LIBDIR_VAR}" ]; then > CONF_LIBDIR="${!LIBDIR_VAR}"; > fi; > unset LIBDIR_VAR; > if [ -n "${CONF_LIBDIR}" ] && [ "${CONF_PREFIX:+set}" = set ]; then > EI_DESTLIBDIR="${D}/${CONF_PREFIX}/${CONF_LIBDIR}"; > EI_DESTLIBDIR="$(strip_duplicate_slashes ${EI_DESTLIBDIR})"; > LOCAL_EXTRA_EINSTALL="libdir=${EI_DESTLIBDIR} ${LOCAL_EXTRA_EINSTALL}"; > unset EI_DESTLIBDIR; > fi; > if [ -f ./[mM]akefile -o -f ./GNUmakefile ]; then > if [ "${PORTAGE_DEBUG}" == "1" ]; then > ${MAKE:-make} -n prefix="${D}usr" datadir="${D}usr/share" infodir="${D}usr/share/info" localstatedir="${D}var/lib" mandir="${D}usr/share/man" sysconfdir="${D}etc" ${LOCAL_EXTRA_EINSTALL} ${MAKEOPTS} ${EXTRA_EMAKE} -j1 "$@" install; > fi; > ${MAKE:-make} prefix="${D}usr" datadir="${D}usr/share" infodir="${D}usr/share/info" localstatedir="${D}var/lib" mandir="${D}usr/share/man" sysconfdir="${D}etc" ${LOCAL_EXTRA_EINSTALL} ${MAKEOPTS} ${EXTRA_EMAKE} -j1 "$@" install || die "einstall failed"; > else > die "no Makefile found"; > fi >} >elog () >{ > elog_base LOG "$*"; > [[ ${RC_ENDCOL} != "yes" && ${LAST_E_CMD} == "ebegin" ]] && echo; > echo -e "$@" | while read -r; do > echo " $GOOD*$NORMAL $REPLY"; > done; > LAST_E_CMD="elog"; > return 0 >} >elog_base () >{ > local messagetype; > [ -z "${1}" -o -z "${T}" -o ! -d "${T}/logging" ] && return 1; > case "${1}" in > INFO | WARN | ERROR | LOG | QA) > messagetype="${1}"; > shift > ;; > *) > vecho -e " ${BAD}*${NORMAL} Invalid use of internal function elog_base(), next message will not be logged"; > return 1 > ;; > esac; > echo -e "$@" | while read -r; do > echo "$messagetype $REPLY" >> "${T}/logging/${EBUILD_PHASE:-other}"; > done; > return 0 >} >eqawarn () >{ > elog_base QA "$*"; > [[ ${RC_ENDCOL} != "yes" && ${LAST_E_CMD} == "ebegin" ]] && echo; > echo -e "$@" | while read -r; do > vecho " $WARN*$NORMAL $REPLY" 1>&2; > done; > LAST_E_CMD="eqawarn"; > return 0 >} >esyslog () >{ > return 0 >} >ewarn () >{ > elog_base WARN "$*"; > [[ ${RC_ENDCOL} != "yes" && ${LAST_E_CMD} == "ebegin" ]] && echo; > echo -e "$@" | while read -r; do > echo " $WARN*$NORMAL $RC_INDENTATION$REPLY" 1>&2; > done; > LAST_E_CMD="ewarn"; > return 0 >} >exeinto () >{ > if [ "$1" == "/" ]; then > export _E_EXEDESTTREE_=""; > else > export _E_EXEDESTTREE_="$1"; > if [ ! -d "${D}${_E_EXEDESTTREE_}" ]; then > install -d "${D}${_E_EXEDESTTREE_}"; > local ret=$?; > if [[ $ret -ne 0 ]]; then > helpers_die "${FUNCNAME[0]} failed"; > return $ret; > fi; > fi; > fi >} >exeopts () >{ > export EXEOPTIONS="$@"; > hasq -s ${EXEOPTIONS} && die "Never call exeopts() with -s" >} >filter_readonly_variables () >{ > local x filtered_vars; > local readonly_bash_vars="BASHOPTS BASHPID DIRSTACK EUID > FUNCNAME GROUPS PIPESTATUS PPID SHELLOPTS UID"; > local bash_misc_vars="BASH BASH_.* COMP_WORDBREAKS HISTCMD > HISTFILE HOSTNAME HOSTTYPE IFS LINENO MACHTYPE OLDPWD > OPTERR OPTIND OSTYPE POSIXLY_CORRECT PS4 PWD RANDOM > SECONDS SHELL SHLVL"; > local filtered_sandbox_vars="SANDBOX_ACTIVE SANDBOX_BASHRC > SANDBOX_DEBUG_LOG SANDBOX_DISABLED SANDBOX_LIB > SANDBOX_LOG SANDBOX_ON"; > local misc_garbage_vars="_portage_filter_opts"; > filtered_vars="$readonly_bash_vars $bash_misc_vars > $PORTAGE_READONLY_VARS $misc_garbage_vars"; > case "${EAPI:-0}" in > 0 | 1 | 2) > > ;; > *) > filtered_vars+=" ED EPREFIX EROOT" > ;; > esac; > if hasq --filter-sandbox $*; then > filtered_vars="${filtered_vars} SANDBOX_.*"; > else > filtered_vars="${filtered_vars} ${filtered_sandbox_vars}"; > fi; > if hasq --filter-features $*; then > filtered_vars="${filtered_vars} FEATURES PORTAGE_FEATURES"; > fi; > if hasq --filter-path $*; then > filtered_vars+=" PATH"; > fi; > if hasq --filter-locale $*; then > filtered_vars+=" LANG LC_ALL LC_COLLATE > LC_CTYPE LC_MESSAGES LC_MONETARY > LC_NUMERIC LC_PAPER LC_TIME"; > fi; > if ! hasq --allow-extra-vars $*; then > filtered_vars=" > ${filtered_vars} > ${PORTAGE_SAVED_READONLY_VARS} > ${PORTAGE_MUTABLE_FILTERED_VARS} > "; > fi; > "${PORTAGE_PYTHON:-/usr/bin/python}" "${PORTAGE_BIN_PATH}"/filter-bash-environment.py "${filtered_vars}" || die "filter-bash-environment.py failed" >} >get_KV () >{ > [[ -z ${_RC_GET_KV_CACHE} ]] && _RC_GET_KV_CACHE=$(uname -r); > echo $(KV_to_int "${_RC_GET_KV_CACHE}"); > return $? >} >has () >{ > hasq "$@" >} >has_phase_defined_up_to () >{ > local phase; > for phase in unpack prepare configure compile install; > do > has ${phase} ${DEFINED_PHASES} && return 0; > [[ ${phase} == $1 ]] && return 1; > done; > return 1 >} >has_version () >{ > if [ "${EBUILD_PHASE}" == "depend" ]; then > die "portageq calls (has_version calls portageq) are not allowed in the global scope"; > fi; > if [[ -n $PORTAGE_IPC_DAEMON ]]; then > "$PORTAGE_BIN_PATH"/ebuild-ipc has_version "$ROOT" "$1"; > else > PYTHONPATH=${PORTAGE_PYM_PATH}${PYTHONPATH:+:}${PYTHONPATH} "${PORTAGE_PYTHON:-/usr/bin/python}" "${PORTAGE_BIN_PATH}/portageq" has_version "${ROOT}" "$1"; > fi; > local retval=$?; > case "${retval}" in > 0 | 1) > return ${retval} > ;; > *) > die "unexpected portageq exit code: ${retval}" > ;; > esac >} >hasg () >{ > local x s=$1; > shift; > for x in "$@"; > do > [[ ${x} == ${s} ]] && echo "${x}" && return 0; > done; > return 1 >} >hasgq () >{ > hasg "$@" > /dev/null >} >hasq () >{ > [[ " ${*:2} " == *" $1 "* ]] >} >hasv () >{ > if hasq "$@"; then > echo "$1"; > return 0; > fi; > return 1 >} >helpers_die () >{ > case "${EAPI:-0}" in > 0 | 1 | 2 | 3) > echo -e "$@" 1>&2 > ;; > *) > die "$@" > ;; > esac >} >inherit () >{ > ECLASS_DEPTH=$(($ECLASS_DEPTH + 1)); > if [[ ${ECLASS_DEPTH} > 1 ]]; then > debug-print "*** Multiple Inheritence (Level: ${ECLASS_DEPTH})"; > fi; > if [[ -n $ECLASS && -n ${!__export_funcs_var} ]]; then > echo "QA Notice: EXPORT_FUNCTIONS is called before inherit in" "$ECLASS.eclass. For compatibility with <=portage-2.1.6.7," "only call EXPORT_FUNCTIONS after inherit(s)." | fmt -w 75 | while read -r; do > eqawarn "$REPLY"; > done; > fi; > local location; > local olocation; > local x; > local PECLASS=$ECLASS; > local prev_export_funcs_var=$__export_funcs_var; > local B_IUSE; > local B_REQUIRED_USE; > local B_DEPEND; > local B_RDEPEND; > local B_PDEPEND; > while [ "$1" ]; do > location="${ECLASSDIR}/${1}.eclass"; > olocation=""; > export ECLASS="$1"; > __export_funcs_var=__export_functions_$ECLASS_DEPTH; > unset $__export_funcs_var; > if [ "${EBUILD_PHASE}" != "depend" ] && [[ ${EBUILD_PHASE} != *rm ]] && [[ ${EMERGE_FROM} != "binary" ]]; then > if ! hasq $ECLASS $INHERITED $__INHERITED_QA_CACHE; then > eqawarn "QA Notice: ECLASS '$ECLASS' inherited illegally in $CATEGORY/$PF $EBUILD_PHASE"; > fi; > fi; > if [ -n "$PORTDIR_OVERLAY" ]; then > local overlay; > for overlay in ${PORTDIR_OVERLAY}; > do > olocation="${overlay}/eclass/${1}.eclass"; > if [ -e "$olocation" ]; then > location="${olocation}"; > debug-print " eclass exists: ${location}"; > fi; > done; > fi; > debug-print "inherit: $1 -> $location"; > [ ! -e "$location" ] && die "${1}.eclass could not be found by inherit()"; > if [ "${location}" == "${olocation}" ] && ! hasq "${location}" ${EBUILD_OVERLAY_ECLASSES}; then > EBUILD_OVERLAY_ECLASSES="${EBUILD_OVERLAY_ECLASSES} ${location}"; > fi; > set -f; > unset B_IUSE B_REQUIRED_USE B_DEPEND B_RDEPEND B_PDEPEND; > [ "${IUSE+set}" = set ] && B_IUSE="${IUSE}"; > [ "${REQUIRED_USE+set}" = set ] && B_REQUIRED_USE="${REQUIRED_USE}"; > [ "${DEPEND+set}" = set ] && B_DEPEND="${DEPEND}"; > [ "${RDEPEND+set}" = set ] && B_RDEPEND="${RDEPEND}"; > [ "${PDEPEND+set}" = set ] && B_PDEPEND="${PDEPEND}"; > unset IUSE REQUIRED_USE DEPEND RDEPEND PDEPEND; > set +f; > qa_source "$location" || die "died sourcing $location in inherit()"; > set -f; > [ "${IUSE+set}" = set ] && export E_IUSE="${E_IUSE} ${IUSE}"; > [ "${REQUIRED_USE+set}" = set ] && export E_REQUIRED_USE="${E_REQUIRED_USE} ${REQUIRED_USE}"; > [ "${DEPEND+set}" = set ] && export E_DEPEND="${E_DEPEND} ${DEPEND}"; > [ "${RDEPEND+set}" = set ] && export E_RDEPEND="${E_RDEPEND} ${RDEPEND}"; > [ "${PDEPEND+set}" = set ] && export E_PDEPEND="${E_PDEPEND} ${PDEPEND}"; > [ "${B_IUSE+set}" = set ] && IUSE="${B_IUSE}"; > [ "${B_IUSE+set}" = set ] || unset IUSE; > [ "${B_REQUIRED_USE+set}" = set ] && REQUIRED_USE="${B_REQUIRED_USE}"; > [ "${B_REQUIRED_USE+set}" = set ] || unset REQUIRED_USE; > [ "${B_DEPEND+set}" = set ] && DEPEND="${B_DEPEND}"; > [ "${B_DEPEND+set}" = set ] || unset DEPEND; > [ "${B_RDEPEND+set}" = set ] && RDEPEND="${B_RDEPEND}"; > [ "${B_RDEPEND+set}" = set ] || unset RDEPEND; > [ "${B_PDEPEND+set}" = set ] && PDEPEND="${B_PDEPEND}"; > [ "${B_PDEPEND+set}" = set ] || unset PDEPEND; > set +f; > if [[ -n ${!__export_funcs_var} ]]; then > for x in ${!__export_funcs_var}; > do > debug-print "EXPORT_FUNCTIONS: $x -> ${ECLASS}_$x"; > declare -F "${ECLASS}_$x" > /dev/null || die "EXPORT_FUNCTIONS: ${ECLASS}_$x is not defined"; > eval "$x() { ${ECLASS}_$x \"\$@\" ; }" > /dev/null; > done; > fi; > unset $__export_funcs_var; > hasq $1 $INHERITED || export INHERITED="$INHERITED $1"; > shift; > done; > ((--ECLASS_DEPTH)); > if (( ECLASS_DEPTH > 0 )); then > export ECLASS=$PECLASS; > __export_funcs_var=$prev_export_funcs_var; > else > unset ECLASS __export_funcs_var; > fi; > return 0 >} >insinto () >{ > if [ "$1" == "/" ]; then > export INSDESTTREE=""; > else > export INSDESTTREE=$1; > if [ ! -d "${D}${INSDESTTREE}" ]; then > install -d "${D}${INSDESTTREE}"; > local ret=$?; > if [[ $ret -ne 0 ]]; then > helpers_die "${FUNCNAME[0]} failed"; > return $ret; > fi; > fi; > fi >} >insopts () >{ > export INSOPTIONS="$@"; > hasq -s ${INSOPTIONS} && die "Never call insopts() with -s" >} >into () >{ > if [ "$1" == "/" ]; then > export DESTTREE=""; > else > export DESTTREE=$1; > if [ ! -d "${D}${DESTTREE}" ]; then > install -d "${D}${DESTTREE}"; > local ret=$?; > if [[ $ret -ne 0 ]]; then > helpers_die "${FUNCNAME[0]} failed"; > return $ret; > fi; > fi; > fi >} >keepdir () >{ > dodir "$@"; > local x; > if [ "$1" == "-R" ] || [ "$1" == "-r" ]; then > shift; > find "$@" -type d -printf "${D}%p/.keep_${CATEGORY}_${PN}-${SLOT}\n" | tr "\n" "\0" | while read -r -d ''; do > >> "$REPLY" || die "Failed to recursively create .keep files"; > done; > else > for x in "$@"; > do > >> "${D}${x}/.keep_${CATEGORY}_${PN}-${SLOT}" || die "Failed to create .keep in ${D}${x}"; > done; > fi >} >lchgrp () >{ > chgrp -h "$@" >} >lchown () >{ > chown -h "$@" >} >libopts () >{ > export LIBOPTIONS="$@"; > hasq -s ${LIBOPTIONS} && die "Never call libopts() with -s" >} >nonfatal () >{ > if has "${EAPI:-0}" 0 1 2 3 3_pre2; then > die "$FUNCNAME() not supported in this EAPI"; > fi; > if [[ $# -lt 1 ]]; then > die "$FUNCNAME(): Missing argument"; > fi; > PORTAGE_NONFATAL=1 "$@" >} >portageq () >{ > if [ "${EBUILD_PHASE}" == "depend" ]; then > die "portageq calls are not allowed in the global scope"; > fi; > PYTHONPATH=${PORTAGE_PYM_PATH}${PYTHONPATH:+:}${PYTHONPATH} "${PORTAGE_PYTHON:-/usr/bin/python}" "${PORTAGE_BIN_PATH}/portageq" "$@" >} >preprocess_ebuild_env () >{ > local _portage_filter_opts="--filter-features --filter-locale --filter-path --filter-sandbox"; > [ -f "${T}/environment.raw" ] || return 0; > filter_readonly_variables $_portage_filter_opts < "${T}"/environment >> "$T/environment.filtered" || return $?; > unset _portage_filter_opts; > mv "${T}"/environment.filtered "${T}"/environment || return $?; > rm -f "${T}/environment.success" || return $?; > ( export SANDBOX_ON=1; > source "${T}/environment" || exit $?; > export SANDBOX_ON=0; > source "${PORTAGE_BIN_PATH}/isolated-functions.sh" || exit $?; > save_ebuild_env || exit $?; > >> "$T/environment.success" || exit $? ) > "${T}/environment.filtered"; > local retval; > if [ -e "${T}/environment.success" ]; then > filter_readonly_variables --filter-features < "${T}/environment.filtered" > "${T}/environment"; > retval=$?; > else > retval=1; > fi; > rm -f "${T}"/environment.{filtered,raw,success}; > return ${retval} >} >qa_call () >{ > local shopts=$(shopt) OLDIFS="$IFS"; > local retval; > "$@"; > retval=$?; > set +e; > [[ $shopts != $(shopt) ]] && eqawarn "QA Notice: Global shell options changed and were not restored while calling '$*'"; > [[ "$IFS" != "$OLDIFS" ]] && eqawarn "QA Notice: Global IFS changed and was not restored while calling '$*'"; > return $retval >} >qa_source () >{ > local shopts=$(shopt) OLDIFS="$IFS"; > local retval; > source "$@"; > retval=$?; > set +e; > [[ $shopts != $(shopt) ]] && eqawarn "QA Notice: Global shell options changed and were not restored while sourcing '$*'"; > [[ "$IFS" != "$OLDIFS" ]] && eqawarn "QA Notice: Global IFS changed and was not restored while sourcing '$*'"; > return $retval >} >quiet_mode () >{ > [[ ${PORTAGE_QUIET} -eq 1 ]] >} >register_die_hook () >{ > local x; > for x in $*; > do > hasq $x $EBUILD_DEATH_HOOKS || export EBUILD_DEATH_HOOKS="$EBUILD_DEATH_HOOKS $x"; > done >} >register_success_hook () >{ > local x; > for x in $*; > do > hasq $x $EBUILD_SUCCESS_HOOKS || export EBUILD_SUCCESS_HOOKS="$EBUILD_SUCCESS_HOOKS $x"; > done >} >remove_path_entry () >{ > [ "${IFS:-unset}" != "unset" ] && old_IFS="${IFS}"; > IFS=":"; > stripped_path="${PATH}"; > while [ -n "$1" ]; do > cur_path=""; > for p in ${stripped_path}; > do > if [ "${p/${1}}" == "${p}" ]; then > cur_path="${cur_path}:${p}"; > fi; > done; > stripped_path="${cur_path#:*}"; > shift; > done; > if [ "${old_IFS:-unset}" != "unset" ]; then > IFS="${old_IFS}"; > unset old_IFS; > else > unset IFS; > fi; > PATH="${stripped_path}" >} >save_ebuild_env () >{ > ( if hasq --exclude-init-phases $*; then > unset S _E_DOCDESTTREE_ _E_EXEDESTTREE_; > if [[ -n $PYTHONPATH ]]; then > export PYTHONPATH=${PYTHONPATH/${PORTAGE_PYM_PATH}:}; > [[ -z $PYTHONPATH ]] && unset PYTHONPATH; > fi; > fi; > unset COLORTERM DISPLAY EDITOR LESS LESSOPEN LOGNAME LS_COLORS PAGER TERM TERMCAP USER ftp_proxy http_proxy no_proxy; > unset CVS_RSH ECHANGELOG_USER GPG_AGENT_INFO SSH_AGENT_PID SSH_AUTH_SOCK STY WINDOW XAUTHORITY; > unset ${!CCACHE_*} ${!DISTCC_*}; > for x in pkg_setup pkg_nofetch src_unpack src_prepare src_configure src_compile src_test src_install pkg_preinst pkg_postinst pkg_prerm pkg_postrm; > do > unset -f default_$x _eapi{0,1,2,3,4}_$x; > done; > unset x; > unset -f assert assert_sigpipe_ok dump_trace die diefunc quiet_mode vecho elog_base eqawarn elog esyslog einfo einfon ewarn eerror ebegin _eend eend KV_major KV_minor KV_micro KV_to_int get_KV unset_colors set_colors has has_phase_defined_up_to hasg hasgq hasv hasq qa_source qa_call addread addwrite adddeny addpredict _sb_append_var lchown lchgrp esyslog use usev useq has_version portageq best_version use_with use_enable register_die_hook keepdir unpack strip_duplicate_slashes econf einstall dyn_setup dyn_unpack dyn_clean into insinto exeinto docinto insopts diropts exeopts libopts docompress abort_handler abort_prepare abort_configure abort_compile abort_test abort_install dyn_prepare dyn_configure dyn_compile dyn_test dyn_install dyn_preinst dyn_help debug-print debug-print-function debug-print-section inherit EXPORT_FUNCTIONS remove_path_entry save_ebuild_env filter_readonly_variables preprocess_ebuild_env set_unless_changed unset_unless_changed source_all_bashrcs ebuild_main ebuild_phase ebuild_phase_with_hooks _ebuild_arg_to_phase _ebuild_phase_funcs default _pipestatus ${QA_INTERCEPTORS}; > unset ACCEPT_LICENSE BAD BRACKET BUILD_PREFIX COLS DISTCC_DIR DISTDIR DOC_SYMLINKS_DIR EBUILD_FORCE_TEST EBUILD_MASTER_PID ECLASS_DEPTH ENDCOL FAKEROOTKEY GOOD HILITE HOME LAST_E_CMD LAST_E_LEN LD_PRELOAD MISC_FUNCTIONS_ARGS MOPREFIX NOCOLOR NORMAL PKGDIR PKGUSE PKG_LOGDIR PKG_TMPDIR PORTAGE_BASHRCS_SOURCED PORTAGE_NONFATAL PORTAGE_QUIET PORTAGE_SANDBOX_DENY PORTAGE_SANDBOX_PREDICT PORTAGE_SANDBOX_READ PORTAGE_SANDBOX_WRITE PREROOTPATH QA_INTERCEPTORS RC_DEFAULT_INDENT RC_DOT_PATTERN RC_ENDCOL RC_INDENTATION ROOT ROOTPATH RPMDIR TEMP TMP TMPDIR USE_EXPAND WARN XARGS _RC_GET_KV_CACHE; > unset DOC_SYMLINKS_DIR INSTALL_MASK PKG_INSTALL_MASK; > declare -p; > declare -fp; > if [[ ${BASH_VERSINFO[0]} == 3 ]]; then > export; > fi ) >} >set_colors () >{ > COLS=${COLUMNS:-0}; > (( COLS == 0 )) && COLS=$(set -- $(stty size 2>/dev/null) ; echo $2); > (( COLS > 0 )) || (( COLS = 80 )); > ENDCOL='[A['$(( COLS - 8 ))'C'; > if [ -n "${PORTAGE_COLORMAP}" ]; then > eval ${PORTAGE_COLORMAP}; > else > GOOD='[32;01m'; > WARN='[33;01m'; > BAD='[31;01m'; > HILITE='[36;01m'; > BRACKET='[34;01m'; > fi; > NORMAL='[0m' >} >set_unless_changed () >{ > if [[ $# -lt 1 ]]; then > die "${FUNCNAME}() requires at least 1 argument: VARIABLE=VALUE"; > fi; > local argument value variable; > for argument in "$@"; > do > if [[ ${argument} != *=* ]]; then > die "${FUNCNAME}(): Argument '${argument}' has incorrect syntax"; > fi; > variable="${argument%%=*}"; > value="${argument#*=}"; > if eval "[[ \${${variable}} == \$(env -u ${variable} portageq envvar ${variable}) ]]"; then > eval "${variable}=\"\${value}\""; > fi; > done >} >source_all_bashrcs () >{ > [[ $PORTAGE_BASHRCS_SOURCED = 1 ]] && return 0; > PORTAGE_BASHRCS_SOURCED=1; > local x; > local OCC="${CC}" OCXX="${CXX}"; > if [[ $EBUILD_PHASE != depend ]]; then > [ "${IFS:-unset}" != "unset" ] && old_IFS="${IFS}"; > IFS=' >'; > local path_array=($PROFILE_PATHS); > if [ "${old_IFS:-unset}" != "unset" ]; then > IFS="${old_IFS}"; > unset old_IFS; > else > unset IFS; > fi; > for x in "${path_array[@]}"; > do > [ -f "$x/profile.bashrc" ] && qa_source "$x/profile.bashrc"; > done; > fi; > for x in "${PORTAGE_BASHRC}" "${PM_EBUILD_HOOK_DIR}"/${CATEGORY}/{${PN},${PN}:${SLOT},${P},${PF}}; > do > if [ -r "${x}" ]; then > if [ "$PORTAGE_DEBUG" != "1" ] || [ "${-/x/}" != "$-" ]; then > source "${x}"; > else > set -x; > source "${x}"; > set +x; > fi; > fi; > done; > [ ! -z "${OCC}" ] && export CC="${OCC}"; > [ ! -z "${OCXX}" ] && export CXX="${OCXX}" >} >strip_duplicate_slashes () >{ > if [[ -n $1 ]]; then > local removed=$1; > while [[ ${removed} == *//* ]]; do > removed=${removed//\/\///}; > done; > echo ${removed}; > fi >} >unpack () >{ > local srcdir; > local x; > local y; > local myfail; > local eapi=${EAPI:-0}; > [ -z "$*" ] && die "Nothing passed to the 'unpack' command"; > for x in "$@"; > do > vecho ">>> Unpacking ${x} to ${PWD}"; > y=${x%.*}; > y=${y##*.}; > if [[ ${x} == "./"* ]]; then > srcdir=""; > else > if [[ ${x} == ${DISTDIR%/}/* ]]; then > die "Arguments to unpack() cannot begin with \${DISTDIR}."; > else > if [[ ${x} == "/"* ]]; then > die "Arguments to unpack() cannot be absolute"; > else > srcdir="${DISTDIR}/"; > fi; > fi; > fi; > [[ ! -s ${srcdir}${x} ]] && die "${x} does not exist"; > function _unpack_tar () > { > if [ "${y}" == "tar" ]; then > $1 -c -- "$srcdir$x" | tar xof -; > assert_sigpipe_ok "$myfail"; > else > $1 -c -- "${srcdir}${x}" > ${x%.*} || die "$myfail"; > fi > }; > myfail="failure unpacking ${x}"; > case "${x##*.}" in > tar) > tar xof "$srcdir$x" || die "$myfail" > ;; > tgz) > tar xozf "$srcdir$x" || die "$myfail" > ;; > tbz | tbz2) > ${PORTAGE_BUNZIP2_COMMAND:-${PORTAGE_BZIP2_COMMAND} -d} -c -- "$srcdir$x" | tar xof -; > assert_sigpipe_ok "$myfail" > ;; > ZIP | zip | jar) > ( while true; do > echo n || break; > done ) | unzip -qo "${srcdir}${x}" || die "$myfail" > ;; > gz | Z | z) > _unpack_tar "gzip -d" > ;; > bz2 | bz) > _unpack_tar "${PORTAGE_BUNZIP2_COMMAND:-${PORTAGE_BZIP2_COMMAND} -d}" > ;; > 7Z | 7z) > local my_output; > my_output="$(7z x -y "${srcdir}${x}")"; > if [ $? -ne 0 ]; then > echo "${my_output}" 1>&2; > die "$myfail"; > fi > ;; > RAR | rar) > unrar x -idq -o+ "${srcdir}${x}" || die "$myfail" > ;; > LHa | LHA | lha | lzh) > lha xfq "${srcdir}${x}" || die "$myfail" > ;; > a) > ar x "${srcdir}${x}" || die "$myfail" > ;; > deb) > if type -P deb2targz > /dev/null; then > y=${x##*/}; > local created_symlink=0; > if [ ! "$srcdir$x" -ef "$y" ]; then > ln -sf "$srcdir$x" "$y" || die "$myfail"; > created_symlink=1; > fi; > deb2targz "$y" || die "$myfail"; > if [ $created_symlink = 1 ]; then > rm -f "$y"; > fi; > mv -f "${y%.deb}".tar.gz data.tar.gz || die "$myfail"; > else > ar x "$srcdir$x" || die "$myfail"; > fi > ;; > lzma) > _unpack_tar "lzma -d" > ;; > xz) > if hasq $eapi 0 1 2; then > vecho "unpack ${x}: file format not recognized. Ignoring."; > else > _unpack_tar "xz -d"; > fi > ;; > *) > vecho "unpack ${x}: file format not recognized. Ignoring." > ;; > esac; > done; > find . -mindepth 1 -maxdepth 1 ! -type l -print0 | ${XARGS} -0 chmod -fR a+rX,u+w,g-w,o-w >} >unset_colors () >{ > COLS=80; > ENDCOL=; > GOOD=; > WARN=; > BAD=; > NORMAL=; > HILITE=; > BRACKET= >} >unset_unless_changed () >{ > if [[ $# -lt 1 ]]; then > die "${FUNCNAME}() requires at least 1 argument: VARIABLE"; > fi; > local variable; > for variable in "$@"; > do > if eval "[[ \${${variable}} == \$(env -u ${variable} portageq envvar ${variable}) ]]"; then > unset ${variable}; > fi; > done >} >use () >{ > useq ${1} >} >use_enable () >{ > if [ -z "$1" ]; then > echo "!!! use_enable() called without a parameter." 1>&2; > echo "!!! use_enable <USEFLAG> [<flagname> [value]]" 1>&2; > return 1; > fi; > if ! has "${EAPI:-0}" 0 1 2 3; then > local UE_SUFFIX=${3+=$3}; > else > local UE_SUFFIX=${3:+=$3}; > fi; > local UWORD=${2:-$1}; > if useq $1; then > echo "--enable-${UWORD}${UE_SUFFIX}"; > else > echo "--disable-${UWORD}"; > fi; > return 0 >} >use_with () >{ > if [ -z "$1" ]; then > echo "!!! use_with() called without a parameter." 1>&2; > echo "!!! use_with <USEFLAG> [<flagname> [value]]" 1>&2; > return 1; > fi; > if ! has "${EAPI:-0}" 0 1 2 3; then > local UW_SUFFIX=${3+=$3}; > else > local UW_SUFFIX=${3:+=$3}; > fi; > local UWORD=${2:-$1}; > if useq $1; then > echo "--with-${UWORD}${UW_SUFFIX}"; > else > echo "--without-${UWORD}"; > fi; > return 0 >} >useq () >{ > local u=$1; > local found=0; > if [[ ${u:0:1} == "!" ]]; then > u=${u:1}; > found=1; > fi; > if [[ $EBUILD_PHASE = depend ]]; then > true; > else > if [[ -n $PORTAGE_IUSE && -n $EBUILD_PHASE ]]; then > [[ $u =~ $PORTAGE_IUSE ]] || eqawarn "QA Notice: USE Flag '${u}' not" "in IUSE for ${CATEGORY}/${PF}"; > fi; > fi; > if hasq ${u} ${USE}; then > return ${found}; > else > return $((!found)); > fi >} >usev () >{ > if useq ${1}; then > echo "${1#!}"; > return 0; > fi; > return 1 >} >vecho () >{ > quiet_mode || echo "$@" >} >declare -x A="gnupg-2.0.17.tar.bz2" >declare -x ACCEPT_LICENSE="GPL-3" >declare -x ALSA_CARDS="" >declare -x 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" >declare -x APACHE2_MODULES=" alias auth_basic authz_host deflate dir expires filter headers info log_config logio mime mime_magic rewrite status unique_id userdir vhost_alias " >declare -x APACHE2_MPMS="event" >declare -x ARCH="arm" >declare -x BUILD_PREFIX="/var/tmp/portage" >declare -x CALLIGRA_FEATURES="braindump flow karbon kexi kpresenter krita tables words" >declare -x CAMERAS="canon" >declare -x CATEGORY="app-crypt" >declare -x CBUILD="armv7a-hardfloat-linux-gnueabi" >declare -x CFLAGS="-O2 -pipe -mcpu=cortex-a9 -mfpu=vfpv3-d16 -mhard-float -mthumb -mtune=cortex-a9" >declare -x CHOST="armv7a-hardfloat-linux-gnueabi" >declare -x COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" >declare -x COLORTERM="gnome-terminal" >declare -x CROSSCOMPILE_OPTS="" >declare -x CVS_RSH="ssh" >declare -x CXXFLAGS="-O2 -pipe -mcpu=cortex-a9 -mfpu=vfpv3-d16 -mhard-float -mthumb -mtune=cortex-a9" >declare -x D="/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/image/" >declare -x DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-HPeDsATRTD,guid=ee877ac713825cbec3d345d900001022" >declare -x DEFINED_PHASES="compile configure install postinst prepare" >declare -x DESKTOP_SESSION="gnome" >declare -x DESTTREE="/usr" >declare -x DIROPTIONS="-m0755" >declare -x DISPLAY=":0.0" >declare -x DISTDIR="/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/distdir" >declare -x EAPI="4" >declare -x EBUILD="/usr/portage/app-crypt/gnupg/gnupg-2.0.17-r2.ebuild" >declare -x EBUILD_MASTER_PID="6046" >declare -x ECLASSDIR="/usr/portage/eclass" >declare -ix ECLASS_DEPTH="0" >declare -x ED="/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/image/" >declare -x EDITOR="/bin/nano" >declare -x ELIBC="glibc" >declare -x EMERGE_FROM="ebuild" >declare -x EPREFIX="" >declare -x EROOT="/" >declare -x EXEOPTIONS="-m0755" >declare -x FCFLAGS="" >declare -x FEATURES="assume-digests binpkg-logs candy distlocks ebuild-locks fixlafiles fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch" >declare -x FETCHCOMMAND_SSH="bash -c \"x=\\\${2#ssh://} ; host=\\\${x%%/*} ; port=\\\${host##*:} ; host=\\\${host%:*} ; [[ \\\${host} = \\\${port} ]] && port=22 ; exec rsync --rsh=\\\"ssh -p\\\${port}\\\" -avP \\\"\\\${host}:/\\\${x#*/}\\\" \\\"\\\$1\\\"\" rsync \"\${DISTDIR}/\${FILE}\" \"\${URI}\"" >declare -x FFLAGS="" >declare -x FILESDIR="/usr/portage/app-crypt/gnupg/files" >declare -x GCC_SPECS="" >declare -x GDK_USE_XFT="1" >declare -x GDMSESSION="gnome" >declare -x GDM_LANG="" >declare -x GNOME_DESKTOP_SESSION_ID="this-is-deprecated" >declare -x GNOME_KEYRING_CONTROL="/tmp/keyring-E5Lj8K" >declare -x GNOME_KEYRING_PID="2057" >declare -x GPG_AGENT_INFO="/tmp/keyring-E5Lj8K/gpg:0:1" >declare -x GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" >declare -x GSETTINGS_BACKEND="dconf" >declare -x HOME="/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/homedir" >declare -x INPUT_DEVICES="" >declare -x INSDESTTREE="" >declare -x INSOPTIONS="-m0644" >declare -x KERNEL="linux" >declare -x KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" >declare -x LANG="ru_RU.UTF-8" >declare -x LCD_DEVICES="" >declare -x LC_ALL="" >declare -x LDFLAGS="-Wl,-O1 -Wl,--as-needed" >declare -x LD_PRELOAD="libsandbox.so" >declare -x LESS="-R -M --shift 5" >declare -x LESSOPEN="|lesspipe %s" >declare -x LIBOPTIONS="-m0644" >declare -x LICENSE="GPL-3" >declare -x LINGUAS="en ru" >declare -x LOGNAME="root" >declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:" >declare -x MAKEOPTS="-j3" >declare -x MERGE_TYPE="source" >declare -x MOPREFIX="gnupg" >declare -x NETBEANS="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml" >declare -x NOCOLOR="no" >declare -x OLDPWD="/usr/portage" >declare -x OPENGL_PROFILE="xorg-x11" >declare -x ORBIT_SOCKETDIR="/tmp/orbit-xxx" >declare -x P="gnupg-2.0.17" >declare -x PAGER="/usr/bin/less" >declare -x PATH="/usr/lib/portage/bin/ebuild-helpers:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/armv7a-hardfloat-linux-gnueabi/gcc-bin/4.5.2" >declare -x PF="gnupg-2.0.17-r2" >declare -x PHP_INI_VERSION="development" >declare -x PHP_TARGETS="" >declare -x PKGDIR="/usr/portage/packages" >declare -x PKGUSE="" >declare -x PKG_LOGDIR="/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/temp/logging" >declare -x PKG_TMPDIR="/var/tmp/portage/._unmerge_" >declare -x PM_EBUILD_HOOK_DIR="/etc/portage/env" >declare -x PN="gnupg" >declare -x PORTAGE_ACTUAL_DISTDIR="/usr/portage/distfiles" >declare -x PORTAGE_ARCHLIST="ppc sparc64-freebsd ppc-openbsd x86-openbsd ppc64 x86-winnt x86-fbsd ppc-aix alpha arm x86-freebsd s390 amd64 arm-linux x86-macos x64-openbsd ia64-hpux hppa x86-netbsd x86-cygwin amd64-linux ia64-linux x86 sparc-solaris x64-freebsd sparc64-solaris x86-linux x64-macos sparc m68k-mint ia64 mips ppc-macos x86-interix hppa-hpux amd64-fbsd x64-solaris mips-irix m68k sh x86-solaris sparc-fbsd" >declare -x PORTAGE_BASHRC="/etc/portage/bashrc" >declare -x PORTAGE_BIN_PATH="/usr/lib/portage/bin" >declare -x PORTAGE_BUILDDIR="/var/tmp/portage/app-crypt/gnupg-2.0.17-r2" >declare -x PORTAGE_BZIP2_COMMAND="bzip2" >declare -x PORTAGE_COLORMAP="GOOD=\$'[32;01m' >WARN=\$'[33;01m' >BAD=\$'[31;01m' >HILITE=\$'[36m' >BRACKET=\$'[34;01m'" >declare -x PORTAGE_COMPRESS_EXCLUDE_SUFFIXES="css gif htm[l]? jp[e]?g js pdf png" >declare -x PORTAGE_CONFIGROOT="/" >declare -x PORTAGE_DEBUG="0" >declare -x PORTAGE_DEPCACHEDIR="/var/cache/edb/dep" >declare -x PORTAGE_FEATURES="assume-digests binpkg-logs candy distlocks ebuild-locks fixlafiles fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch" >declare -x PORTAGE_GID="250" >declare -x PORTAGE_INST_GID="0" >declare -x PORTAGE_INST_UID="0" >declare -x PORTAGE_IPC_DAEMON="1" >declare -x PORTAGE_IUSE="^(3dfx|3dnow|3dnowext|R|ada|adabas|adns|afs|alpha|alsa\\_cards\\_aoa|alsa\\_cards\\_aoa\\-fabric\\-layout|alsa\\_cards\\_aoa\\-onyx|alsa\\_cards\\_aoa\\-soundbus|alsa\\_cards\\_aoa\\-soundbus\\-i2s|alsa\\_cards\\_aoa\\-tas|alsa\\_cards\\_aoa\\-toonie|alsa\\_cards\\_au1x00|alsa\\_cards\\_harmony|alsa\\_cards\\_powermac|alsa\\_cards\\_sun\\-amd7930|alsa\\_cards\\_sun\\-cs4231|alsa\\_cards\\_sun\\-dbri|altivec|amd64|amd64\\-fbsd|amd64\\-linux|amr|aqua|arm|arm\\-linux|audit|ayatana|beagle|birdstep|bootstrap|bs2b|build|bzip2|cblas|cblas\\-external|chicken|clamav|clisp|coreaudio|cpufreq|crosscompile\\_opts\\_.*|cupsddk|darcs|db2|dbmaker|debug\\-utils|dell|dmi|doc|dri|dvb|dvd|dxr3|elibc\\_AIX|elibc\\_Darwin|elibc\\_DragonFly|elibc\\_FreeBSD|elibc\\_HPUX|elibc\\_IRIX|elibc\\_Interix|elibc\\_NetBSD|elibc\\_OpenBSD|elibc\\_SunOS|elibc\\_.*|elibc\\_glibc|elibc\\_mintlib|elibc\\_uclibc|empress|empress\\-bcs|emul\\-linux\\-x86|esoob|fdftk|filepro|firebird|fits|fixed\\-point|fluidsynth|frei0r|frontbase|fusion|ggi|gimp|gluon|gnomecd|google\\-gadgets|grace|gulm|hal|hardened|hppa|hppa\\-hpux|ia64|ia64\\-hpux|ia64\\-linux|ibm|ieee1394|informix|ingres|input\\_devices\\_synaptics|input\\_devices\\_virtualbox|input\\_devices\\_vmmouse|input\\_devices\\_wacom|iplayer|java|java\\-external|java\\-internal|kdeenablefinal|kdeprefix|kernel\\_AIX|kernel\\_Darwin|kernel\\_FreeBSD|kernel\\_HPUX|kernel\\_IRIX|kernel\\_Interix|kernel\\_NetBSD|kernel\\_OpenBSD|kernel\\_SunOS|kernel\\_.*|kernel\\_freemint|kernel\\_linux|kqemu|kqueue|ladspa|lapack|laptop|lasi|lcd\\_devices\\_luise|lcd\\_devices\\_svga|ldap|libmms|libupnp|libvirt|lilo|lirc|lm\\_sensors|lpsol|lyx|m68k|m68k\\-mint|macbook|madwifi|mips|mips\\-irix|mmx|mmxext|mono|mpi|mtp|multilib|musepack|mythtv|mzscheme|n32|n64|netjack|nls|nut|nvidia|nvram|nvtv|ocamlopt|oci8|oci8\\-instant\\-client|octave|openexr|oracle|oracle7|osp|pam\\_console|pbbuttonsd|pdfannotextractor|pfpro|php\\_targets\\_php5\\-4|php\\_targets\\_php5\\-5|pike|plotutils|ppc|ppc64|ppc\\-aix|ppc\\-macos|ppc\\-openbsd|ppcsha1|prefix|prelude|prolog|ps3|psyco|pvm|quvi|real|rtmp|ruby\\_targets\\_jruby|ruby\\_targets\\_ree18|ruby\\_targets\\_ruby19|s390|sane\\_backends\\_canon\\_pp|sane\\_backends\\_hpsj5s|sane\\_backends\\_mustek\\_pp|sane\\_backends\\_qcam|scanner|schroedinger|sctp|selinux|sh|sid|smartcard|solid|sparc|sparc64\\-freebsd|sparc64\\-solaris|sparc\\-fbsd|sparc\\-solaris|sse|sse2|sse3|sse4|sse4a|sse5|ssse3|static|svga|sybase|sybase\\-ct|tcc|test|tokyocabinet|toolame|tracker|uclibc|ultra1|upnp|usb|userland\\_BSD|userland\\_GNU|userland\\_.*|vaapi|video\\_cards\\_apm|video\\_cards\\_ark|video\\_cards\\_ast|video\\_cards\\_ati|video\\_cards\\_chips|video\\_cards\\_cirrus|video\\_cards\\_cyrix|video\\_cards\\_fglrx|video\\_cards\\_geode|video\\_cards\\_glint|video\\_cards\\_i128|video\\_cards\\_i740|video\\_cards\\_impact|video\\_cards\\_intel|video\\_cards\\_mach64|video\\_cards\\_mga|video\\_cards\\_neomagic|video\\_cards\\_newport|video\\_cards\\_nouveau|video\\_cards\\_nsc|video\\_cards\\_nv|video\\_cards\\_nvidia|video\\_cards\\_qxl|video\\_cards\\_r128|video\\_cards\\_radeon|video\\_cards\\_radeonhd|video\\_cards\\_rendition|video\\_cards\\_s3|video\\_cards\\_s3virge|video\\_cards\\_savage|video\\_cards\\_siliconmotion|video\\_cards\\_sis|video\\_cards\\_sunbw2|video\\_cards\\_suncg14|video\\_cards\\_suncg3|video\\_cards\\_suncg6|video\\_cards\\_sunffb|video\\_cards\\_sunleo|video\\_cards\\_suntcx|video\\_cards\\_tdfx|video\\_cards\\_tga|video\\_cards\\_trident|video\\_cards\\_tseng|video\\_cards\\_vesa|video\\_cards\\_via|video\\_cards\\_virtualbox|video\\_cards\\_vmware|video\\_cards\\_voodoo|video\\_cards\\_xgi|vis|wicd|wimax|win32codecs|x64\\-freebsd|x64\\-macos|x64\\-openbsd|x64\\-solaris|x86|x86\\-cygwin|x86\\-fbsd|x86\\-freebsd|x86\\-interix|x86\\-linux|x86\\-macos|x86\\-netbsd|x86\\-openbsd|x86\\-solaris|x86\\-winnt|xanim|xemacs|xfs|xindy|yellownet|zvbi)\$" >declare -x PORTAGE_LOG_FILE="/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/temp/build.log" >declare -x PORTAGE_PYM_PATH="/usr/lib/portage/pym" >declare -x PORTAGE_PYTHON="/usr/bin/python3.2" >declare -x PORTAGE_REPO_NAME="gentoo" >declare -x PORTAGE_RESTRICT="" >declare -x PORTAGE_SANDBOX_COMPAT_LEVEL="22" >declare -x PORTAGE_SIGPIPE_STATUS="141" >declare -x PORTAGE_TMPDIR="/var/tmp" >declare -x PORTAGE_WORKDIR_MODE="0700" >declare -x PORTDIR="/usr/portage" >declare -x PORTDIR_OVERLAY="" >declare -x PR="r2" >declare -x PRELINK_PATH_MASK="/usr/lib/klibc:/usr/lib/libfreebl3.so:/usr/lib/libnssdbm3.so:/usr/lib/libsoftokn3.so" >declare -x PROFILE_ONLY_VARIABLES="ARCH ELIBC KERNEL USERLAND" >declare -x PROFILE_PATHS="/usr/portage/profiles/base >/usr/portage/profiles/default/linux >/usr/portage/profiles/arch/base >/usr/portage/profiles/arch/arm >/usr/portage/profiles/default/linux/arm >/usr/portage/profiles/releases >/usr/portage/profiles/releases/10.0 >/usr/portage/profiles/default/linux/arm/10.0 >/usr/portage/profiles/targets/desktop >/usr/portage/profiles/default/linux/arm/10.0/desktop >/usr/portage/profiles/targets/desktop >/usr/portage/profiles/targets/desktop/gnome >/usr/portage/profiles/default/linux/arm/10.0/desktop/gnome >/etc/portage/profile" >declare -x PROPERTIES="" >declare -x PROVIDE="" >declare -x PV="2.0.17" >declare -x PVR="2.0.17-r2" >declare -x PWD="/var/tmp/portage/app-crypt/gnupg-2.0.17-r2" >declare -x PYTHONDONTWRITEBYTECODE="1" >declare -x QT_NO_CPU_FEATURE="neon" >declare -x QT_PLUGIN_PATH="/usr/lib/kde4/plugins" >declare -x RESTRICT="" >declare -x RESUMECOMMAND_SSH="bash -c \"x=\\\${2#ssh://} ; host=\\\${x%%/*} ; port=\\\${host##*:} ; host=\\\${host%:*} ; [[ \\\${host} = \\\${port} ]] && port=22 ; exec rsync --rsh=\\\"ssh -p\\\${port}\\\" -avP \\\"\\\${host}:/\\\${x#*/}\\\" \\\"\\\$1\\\"\" rsync \"\${DISTDIR}/\${FILE}\" \"\${URI}\"" >declare -x ROOT="/" >declare -x ROOTPATH="/opt/bin:/usr/armv7a-hardfloat-linux-gnueabi/gcc-bin/4.5.2" >declare -x RPMDIR="/usr/portage/rpm" >declare -x RUBY_TARGETS="" >declare -x S="/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/work/gnupg-2.0.17" >declare -rx SANDBOX_ACTIVE="armedandready" >declare -x SANDBOX_BASHRC="/usr/share/sandbox/sandbox.bashrc" >declare -x SANDBOX_DEBUG="0" >declare -x SANDBOX_DEBUG_LOG="/var/log/sandbox/sandbox-debug-6045.log" >declare -x SANDBOX_LIB="libsandbox.so" >declare -x SANDBOX_LOG="/var/log/sandbox/sandbox-app-crypt_-_gnupg-2.0.17-r2-6045.log" >declare -x SANDBOX_ON="1" >declare -x SANDBOX_PID="6045" >declare -x SANDBOX_PREDICT="/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/homedir:/dev/crypto:/var/cache/fontconfig" >declare -x SANDBOX_READ="/:/:/var/tmp" >declare -x SANDBOX_VERBOSE="1" >declare -x SANDBOX_WRITE="/dev/fd:/proc/self/fd:/dev/zero:/dev/null:/dev/full:/dev/console:/dev/tty:/dev/vc/:/dev/pty:/dev/tts:/dev/pts/:/dev/shm:/tmp/:/var/tmp/:/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/homedir/.bash_history::/usr/tmp/conftest:/usr/lib/conftest:/usr/lib32/conftest:/usr/lib64/conftest:/usr/tmp/cf:/usr/lib/cf:/usr/lib32/cf:/usr/lib64/cf:/var/tmp" >declare -x SANE_BACKENDS="" >declare -x SESSION_MANAGER="local/ac100:@/tmp/.ICE-unix/2076,unix/ac100:/tmp/.ICE-unix/2076" >declare -x SHELL="/bin/bash" >declare -x SHLVL="4" >declare -x SLOT="0" >declare -x SSH_AGENT_PID="2096" >declare -x SSH_AUTH_SOCK="/tmp/keyring-E5Lj8K/ssh" >declare -x T="/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/temp" >declare -x TEMP="/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/temp" >declare -x TERM="xterm" >declare -x TMP="/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/temp" >declare -x TMPDIR="/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/temp" >declare -x USE="arm bzip2 elibc_glibc kernel_linux nls usb userland_GNU" >declare -x USERLAND="GNU" >declare -x USERNAME="xxx" >declare -x USE_EXPAND="ALSA_CARDS ALSA_PCM_PLUGINS APACHE2_MODULES APACHE2_MPMS CALLIGRA_FEATURES CAMERAS COLLECTD_PLUGINS CROSSCOMPILE_OPTS DRACUT_MODULES DVB_CARDS ELIBC FCDSL_CARDS FOO2ZJS_DEVICES FRITZCAPI_CARDS GPSD_PROTOCOLS INPUT_DEVICES KERNEL LCD_DEVICES LINGUAS LIRC_DEVICES MISDN_CARDS NETBEANS_MODULES NGINX_MODULES_HTTP NGINX_MODULES_MAIL PHP_TARGETS QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS RUBY_TARGETS SANE_BACKENDS USERLAND VIDEO_CARDS XFCE_PLUGINS XTABLES_ADDONS" >declare -x VIDEO_CARDS="" >declare -x WINDOWID="23068676" >declare -x WINDOWPATH="7" >declare -x WORKDIR="/var/tmp/portage/app-crypt/gnupg-2.0.17-r2/work" >declare -x XARGS="xargs -r" >declare -x XAUTHORITY="/root/.xauthlZ1i4g" >declare -x XDG_CONFIG_DIRS="/etc/xdg" >declare -x XDG_DATA_DIRS="/usr/local/share:/usr/share:/usr/share/gdm" >declare -x XDG_MENU_PREFIX="gnome-" >declare -x XDG_SESSION_COOKIE="429a41d959f6792de5225e5000002001-1308552064.113777-2120167181" >declare -x XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" >declare -x _E_DOCDESTTREE_="" >declare -x _E_EXEDESTTREE_=""
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 372341
:
277577
|
277579
|
277581
| 277583