Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 435748 Details for
Bug 584554
games-misc/fortune-mod-slackware-1.15 : games-misc/fortune-mod-slackware-1.15 : * These fortunes have offensive content. Enable offensive USE Flag
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), 123.19 KB, created by
Toralf Förster
on 2016-05-30 18:05:11 UTC
(
hide
)
Description:
die.env
Filename:
MIME Type:
Creator:
Toralf Förster
Created:
2016-05-30 18:05:11 UTC
Size:
123.19 KB
patch
obsolete
>A=slack-fortunes-all-1.15.tgz >ABI=amd64 >ABI_X86=64 >ACCEPT_LICENSE=GPL-2 >ADA_INCLUDE_PATH=/usr/lib64/gnat-gcc/x86_64-pc-linux-gnu/4.6/adainclude:/usr/include/ada/charles >ADA_OBJECTS_PATH=/usr/lib64/gnat-gcc/x86_64-pc-linux-gnu/4.6/adalib >ALSA_CARDS='ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci' >ANT_HOME=/usr/share/ant >APACHE2_MODULES='authn_core authz_core socache_shmcb unixd 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 cgi cgid 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' >ARCH=amd64 >AWS_CLOUDWATCH_HOME=/opt/aws-cw-tools >BAD= >BASH=/bin/bash >BASHOPTS=cmdhist:compat32:complete_fullquote:expand_aliases:extdebug:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath >BASHPID=15522 >BASH_ALIASES=() >BASH_ARGC=([0]="1" [1]="0" [2]="1" [3]="1" [4]="0" [5]="1" [6]="1") >BASH_ARGV=([0]="Setting the offensive use flag is required for this package" [1]="pkg_setup" [2]="pkg_setup" [3]="setup" [4]="setup") >BASH_CMDS=() >BASH_COMPAT=3.2 >BASH_LINENO=([0]="27" [1]="133" [2]="198" [3]="228" [4]="1019" [5]="780" [6]="0") >BASH_REMATCH=([0]="5" [1]="5") >BASH_SOURCE=([0]="/usr/lib/portage/python3.4/isolated-functions.sh" [1]="/usr/portage/games-misc/fortune-mod-slackware/fortune-mod-slackware-1.15.ebuild" [2]="/usr/lib/portage/python3.4/ebuild.sh" [3]="/usr/lib/portage/python3.4/phase-functions.sh" [4]="/usr/lib/portage/python3.4/phase-functions.sh" [5]="/usr/lib/portage/python3.4/phase-functions.sh" [6]="/usr/lib/portage/python3.4/ebuild.sh") >BASH_VERSINFO=([0]="4" [1]="3" [2]="42" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") >BASH_VERSION='4.3.42(1)-release' >BLASTDB=/usr/share/ncbi/formatdb >BLASTMAT=/usr/share/ncbi/data >BOOTSTRAP_USE='cxx unicode internal-glib python_targets_python3_4 python_targets_python2_7 multilib systemd udev' >BRACKET= >BUFR_TABLES=/usr/share/bufrtables >BUILD_PREFIX=/var/tmp/portage >CALLIGRA_FEATURES='kexi words flow plan sheets stage tables krita karbon braindump author' >CAMERAS=ptp2 >CATEGORY=games-misc >CATKIN_PREFIX_PATH=/usr >CBUILD=x86_64-pc-linux-gnu >CCACHE_DISABLE=1 >CDF_BASE=/usr >CDF_BIN='${CDF_BASE}/bin' >CDF_HELP='${CDF_BASE}/lib/cdf/help' >CDF_INC='${CDF_BASE}/include' >CDF_LIB='${CDF_BASE}/lib' >CFLAGS='-march=native -O2 -pipe' >CFLAGS_amd64=-m64 >CFLAGS_x32=-mx32 >CFLAGS_x86=-m32 >CF_LIB=/usr/share/confluence >CHOST=x86_64-pc-linux-gnu >CHOST_amd64=x86_64-pc-linux-gnu >CHOST_x32=x86_64-pc-linux-gnux32 >CHOST_x86=i686-pc-linux-gnu >COLLECTD_PLUGINS='df interface irq load memory rrdtool swap syslog' >COLS=80 >COLUMNS=80 >CPU_FLAGS_X86='aes avx mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3' >CXXFLAGS='-march=native -O2 -pipe' >D=/var/tmp/portage/games-misc/fortune-mod-slackware-1.15/image/ >DEFAULT_ABI=amd64 >DEFINED_PHASES=' install prepare setup' >DEPEND= >DESCRIPTION='This fortune mod is a collection of quotes seen on AOLS (Slackware)' >DESTTREE=/usr >DIROPTIONS=-m0755 >DIRSTACK=() >DISTDIR=/var/tmp/portage/games-misc/fortune-mod-slackware-1.15/distdir >DSSP=/usr/bin/dssp >EAPI=5 >EBUILD=/usr/portage/games-misc/fortune-mod-slackware/fortune-mod-slackware-1.15.ebuild >EBUILD_MASTER_PID=15522 >EBUILD_PHASE=setup >EBUILD_PHASE_FUNC=pkg_setup >EBUILD_SH_ARGS=setup >EC2_AMITOOL_HOME=/usr >ECLASSDIR=/usr/portage/eclass >ECLASS_DEPTH=0 >ED=/var/tmp/portage/games-misc/fortune-mod-slackware-1.15/image/ >EDENHOME=/usr/lib64/eden >EDITOR=/bin/nano >ELIBC=glibc >EMBOSS_ACDROOT=/usr/share/EMBOSS/acd >EMBOSS_DATA=/usr/share/EMBOSS/data >EMERGE_FROM=ebuild >ENDCOL= >EPREFIX= >EROOT=/ >EUID=0 >EXEOPTIONS=-m0755 >FCFLAGS='-O2 -pipe' >FEATURES='assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync network-sandbox parallel-fetch preserve-libs protect-owned sandbox sfperms strict test-fail-continue unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr' >FETCHCOMMAND_SSH='bash -c "x=\${2#ssh://} ; host=\${x%%/*} ; port=\${host##*:} ; host=\${host%:*} ; [[ \${host} = \${port} ]] && port= ; exec rsync --rsh=\"ssh \${port:+-p\${port}} \${3}\" -avP \"\${host}:/\${x#*/}\" \"\$1\"" rsync "${DISTDIR}/${FILE}" "${URI}" "${PORTAGE_SSH_OPTS}"' >FFLAGS='-O2 -pipe' >FILESDIR=/usr/portage/games-misc/fortune-mod-slackware/files >FLTK_DOCDIR=/usr/share/doc/fltk-1.3.3-r3/html >FUNCNAME=([0]="die" [1]="pkg_setup" [2]="__qa_call" [3]="__ebuild_phase" [4]="__dyn_setup" [5]="__ebuild_main" [6]="main") >GCC_COLORS=never >GCC_SPECS= >GOOD= >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 ublox ubx' >GROUPS=() >GRUB_PLATFORMS= >GSETTINGS_BACKEND=dconf >GUILE_LOAD_PATH=/usr/share/guile/1.8 >HDEPEND= >HILITE= >HOME=/var/tmp/portage/games-misc/fortune-mod-slackware-1.15/homedir >HOMEPAGE=http://fauxascii.com/linux/mod_quotes.html >HOSTNAME=ms-magpie >HOSTTYPE=x86_64 >IBPATH=/usr/sbin >IFS=$' \t\n' >INPUT_DEVICES='keyboard mouse evdev' >INSDESTTREE= >INSOPTIONS=-m0644 >IUSE='offensive ' >IUSE_EFFECTIVE='abi_x86_64 alpha amd64 amd64-fbsd amd64-linux arm arm-linux arm64 elibc_AIX elibc_Cygwin elibc_Darwin elibc_DragonFly elibc_FreeBSD elibc_HPUX elibc_Interix elibc_NetBSD elibc_OpenBSD elibc_SunOS elibc_Winnt elibc_glibc elibc_mintlib elibc_musl elibc_uclibc hppa hppa-hpux ia64 ia64-hpux ia64-linux kernel_AIX kernel_Darwin kernel_FreeBSD kernel_HPUX kernel_NetBSD kernel_OpenBSD kernel_SunOS kernel_Winnt kernel_freemint kernel_linux m68k m68k-mint mips nios2 offensive ppc ppc-aix ppc-macos ppc-openbsd ppc64 ppc64-linux prefix prefix-guest riscv s390 sh sparc sparc-fbsd sparc-solaris sparc64-freebsd sparc64-solaris userland_BSD userland_GNU x64-cygwin 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' >IUSE_IMPLICIT='abi_x86_64 prefix prefix-guest' >JAVAC=/etc/java-config-2/current-system-vm/bin/javac >JAVACC_HOME=/usr/share/javacc/ >JAVA_HOME=/etc/java-config-2/current-system-vm >JDK_HOME=/etc/java-config-2/current-system-vm >KERNEL=linux >KEYWORDS='alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris' >LADSPA_PATH=/usr/lib64/ladspa >LANG=en_US.utf8 >LAST_E_CMD=eerror >LCD_DEVICES='bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text' >LC_MESSAGES=C >LDFLAGS='-Wl,-O1 -Wl,--as-needed' >LDFLAGS_amd64='-m elf_x86_64' >LDFLAGS_x32='-m elf32_x86_64' >LDFLAGS_x86='-m elf_i386' >LESS='-R -M --shift 5' >LESSOPEN='|lesspipe %s' >LIBDIR_amd64=lib64 >LIBDIR_amd64_fbsd=lib64 >LIBDIR_arm=lib >LIBDIR_arm64=lib64 >LIBDIR_n32=lib32 >LIBDIR_n64=lib64 >LIBDIR_o32=lib >LIBDIR_ppc=lib32 >LIBDIR_ppc64=lib64 >LIBDIR_s390=lib32 >LIBDIR_s390x=lib64 >LIBDIR_sparc32=lib32 >LIBDIR_sparc64=lib64 >LIBDIR_x32=libx32 >LIBDIR_x86=lib32 >LIBDIR_x86_fbsd=lib32 >LIBOPTIONS=-m0644 >LIBREOFFICE_EXTENSIONS='presenter-console presenter-minimizer' >LICENSE=GPL-2 >LOGNAME=root >MACHTYPE=x86_64-pc-linux-gnu >MAKEOPTS=-j1 >MANPAGER=manpager >MARSHOME=/opt/mars >MERGE_TYPE=source >MOPREFIX=fortune-mod-slackware >MULTILIB_ABIS='amd64 x86' >MULTILIB_STRICT_DENY='64-bit.*shared object' >MULTILIB_STRICT_DIRS='/lib32 /lib /usr/lib32 /usr/lib /usr/kde/*/lib32 /usr/kde/*/lib /usr/qt/*/lib32 /usr/qt/*/lib /usr/X11R6/lib32 /usr/X11R6/lib' >MULTILIB_STRICT_EXEMPT='(perl5|gcc|gcc-lib|binutils|eclipse-3|debug|portage|udev|systemd|clang|python-exec)' >MY_PN=slack-fortunes-all >NCBI=/etc/ncbi >NETBEANS='apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml' >NOCOLOR=true >NORMAL= >OFFICE_IMPLEMENTATION=libreoffice >OLDIFS=$' \t\n' >OLDPWD=/root >OMNIORB_CONFIG=/etc/omniorb/omniORB.cfg >OPENGL_PROFILE=xorg-x11 >OPTERR=1 >OPTIND=1 >OSTYPE=linux-gnu >P=fortune-mod-slackware-1.15 >PAGER=/usr/bin/less >PATH=/usr/lib/portage/python3.4/ebuild-helpers/xattr:/usr/lib/portage/python3.4/ebuild-helpers:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/5.3.0:/usr/x86_64-pc-linux-gnu/gnat-gcc-bin/4.6:/usr/libexec/gnat-gcc/x86_64-pc-linux-gnu/4.6:/opt/eagle/bin:/opt/aws-cw-tools/bin:/opt/ekopath/bin >PAX_MARKINGS=XT >PDEPEND= >PF=fortune-mod-slackware-1.15 >PGPLOT_FONT=/usr/lib64/pgplot/grfont.dat >PHP_TARGETS=php5-5 >PIPESTATUS=([0]="0") >PKGDIR=/usr/portage/packages >PKGUSE= >PKG_LOGDIR=/var/tmp/portage/games-misc/fortune-mod-slackware-1.15/temp/logging >PKG_TMPDIR=/var/tmp/portage/._unmerge_ >PM_EBUILD_HOOK_DIR=/etc/portage/env >PN=fortune-mod-slackware >PORTAGE_ACTUAL_DISTDIR=/var/tmp/distfiles >PORTAGE_ARCHLIST='alpha amd64 amd64-fbsd amd64-linux arm arm-linux arm64 hppa hppa-hpux ia64 ia64-hpux ia64-linux m68k m68k-mint mips nios2 ppc ppc-aix ppc-macos ppc-openbsd ppc64 ppc64-linux riscv s390 sh sparc sparc-fbsd sparc-solaris sparc64-freebsd sparc64-solaris x64-cygwin 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' >PORTAGE_BASHRC=/etc/portage/bashrc >PORTAGE_BASHRCS_SOURCED=1 >PORTAGE_BASHRC_FILES=/usr/portage/profiles/base/profile.bashrc >PORTAGE_BIN_PATH=/usr/lib/portage/python3.4 >PORTAGE_BUILDDIR=/var/tmp/portage/games-misc/fortune-mod-slackware-1.15 >PORTAGE_BUILD_GROUP=portage >PORTAGE_BUILD_USER=portage >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\'\nNORMAL=$\'\E[0m\'' >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_SIZE_LIMIT=128 >PORTAGE_DOCOMPRESS_SKIP=([0]="/usr/share/doc/fortune-mod-slackware-1.15/html") >PORTAGE_ECLASS_LOCATIONS=([0]="/usr/portage") >PORTAGE_FEATURES='assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync network-sandbox parallel-fetch preserve-libs protect-owned sandbox sfperms strict test-fail-continue unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr' >PORTAGE_GID=250 >PORTAGE_INST_GID=0 >PORTAGE_INST_UID=0 >PORTAGE_INTERNAL_CALLER=1 >PORTAGE_IPC_DAEMON=1 >PORTAGE_IUSE='^(abi_x86_64|alpha|amd64|amd64\-fbsd|amd64\-linux|arm|arm64|arm\-linux|elibc_AIX|elibc_Cygwin|elibc_Darwin|elibc_DragonFly|elibc_FreeBSD|elibc_HPUX|elibc_Interix|elibc_NetBSD|elibc_OpenBSD|elibc_SunOS|elibc_Winnt|elibc_glibc|elibc_mintlib|elibc_musl|elibc_uclibc|hppa|hppa\-hpux|ia64|ia64\-hpux|ia64\-linux|kernel_AIX|kernel_Darwin|kernel_FreeBSD|kernel_HPUX|kernel_NetBSD|kernel_OpenBSD|kernel_SunOS|kernel_Winnt|kernel_freemint|kernel_linux|m68k|m68k\-mint|mips|nios2|offensive|ppc|ppc64|ppc64\-linux|ppc\-aix|ppc\-macos|ppc\-openbsd|prefix|prefix\-guest|riscv|s390|sh|sparc|sparc64\-freebsd|sparc64\-solaris|sparc\-fbsd|sparc\-solaris|userland_BSD|userland_GNU|x64\-cygwin|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)$' >PORTAGE_LOG_FILE=/var/log/portage/games-misc:fortune-mod-slackware-1.15:20160528-190313.log >PORTAGE_MUTABLE_FILTERED_VARS='AA HOSTNAME' >PORTAGE_OVERRIDE_EPREFIX= >PORTAGE_PYM_PATH=/usr/lib64/python3.4/site-packages >PORTAGE_PYTHON=/usr/bin/python3.4m >PORTAGE_PYTHONPATH=/usr/lib64/python3.4/site-packages >PORTAGE_READONLY_METADATA=$'DEFINED_PHASES DEPEND DESCRIPTION\n\tEAPI HDEPEND HOMEPAGE INHERITED IUSE REQUIRED_USE KEYWORDS LICENSE\n\tPDEPEND PROVIDE RDEPEND REPOSITORY RESTRICT SLOT SRC_URI' >PORTAGE_READONLY_VARS=$'D EBUILD EBUILD_PHASE EBUILD_PHASE_FUNC \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_BUILD_GROUP \tPORTAGE_BUILD_USER PORTAGE_BUNZIP2_COMMAND \tPORTAGE_BZIP2_COMMAND PORTAGE_COLORMAP PORTAGE_CONFIGROOT \tPORTAGE_DEBUG PORTAGE_DEPCACHEDIR PORTAGE_EBUILD_EXIT_FILE \tPORTAGE_ECLASS_LOCATIONS \tPORTAGE_GID PORTAGE_GRPNAME PORTAGE_INST_GID PORTAGE_INST_UID \tPORTAGE_INTERNAL_CALLER PORTAGE_IPC_DAEMON PORTAGE_IUSE PORTAGE_LOG_FILE \tPORTAGE_MUTABLE_FILTERED_VARS PORTAGE_OVERRIDE_EPREFIX \tPORTAGE_PYM_PATH PORTAGE_PYTHON PORTAGE_PYTHONPATH \tPORTAGE_READONLY_METADATA PORTAGE_READONLY_VARS \tPORTAGE_REPO_NAME PORTAGE_REPOSITORIES PORTAGE_RESTRICT \tPORTAGE_SAVED_READONLY_VARS PORTAGE_SIGPIPE_STATUS \tPORTAGE_TMPDIR PORTAGE_UPDATE_ENV PORTAGE_USERNAME \tPORTAGE_VERBOSE PORTAGE_WORKDIR_MODE PORTAGE_XATTR_EXCLUDE \tPORTDIR \tREPLACING_VERSIONS REPLACED_BY_VERSION T WORKDIR \t__PORTAGE_HELPER __PORTAGE_TEST_HARDLINK_LOCKS' >PORTAGE_REPOSITORIES=$'[DEFAULT]\nauto-sync = yes\nmain-repo = gentoo\n\n[gentoo]\nauto-sync = no\nlocation = /usr/portage\nmasters = \npriority = 1\nsync-type = rsync\nsync-uri = rsync://rsync.gentoo.org/gentoo-portage\nsync-rsync-extra-opts = None\n\n[local]\nauto-sync = no\nlocation = /usr/local/portage\nmasters = gentoo\npriority = 2\n' >PORTAGE_REPO_NAME=gentoo >PORTAGE_RESTRICT= >PORTAGE_SAVED_READONLY_VARS='A CATEGORY P PF PN PR PV PVR' >PORTAGE_SIGPIPE_STATUS=141 >PORTAGE_TMPDIR=/var/tmp >PORTAGE_WORKDIR_MODE=0700 >PORTAGE_XATTR_EXCLUDE=$'btrfs.* security.evm security.ima \tsecurity.selinux system.nfs4_acl' >PORTDIR=/usr/portage >PPID=9888 >PR=r0 >PRELINK_PATH_MASK=/opt/eagle:/usr/bin/bbkeys >PROFILE_ONLY_VARIABLES='ARCH ELIBC IUSE_IMPLICIT KERNEL USERLAND USE_EXPAND_IMPLICIT USE_EXPAND_UNPREFIXED USE_EXPAND_VALUES_ARCH USE_EXPAND_VALUES_ELIBC USE_EXPAND_VALUES_KERNEL USE_EXPAND_VALUES_USERLAND' >PROPERTIES= >PROVIDE= >PS4='+ ' >PV=1.15 >PVR=1.15 >PWD=/usr/lib64/python3.4/site-packages >PYTHONDONTWRITEBYTECODE=1 >PYTHON_SINGLE_TARGET=python2_7 >PYTHON_TARGETS='python2_7 python3_4' >QT_GRAPHICSSYSTEM=raster >RC_DEFAULT_INDENT=2 >RC_DOT_PATTERN= >RC_ENDCOL=yes >RC_INDENTATION= >RDEPEND='games-misc/fortune-mod ' >REPLACING_VERSIONS= >REQUIRED_USE= >RESTRICT= >RESUMECOMMAND_SSH='bash -c "x=\${2#ssh://} ; host=\${x%%/*} ; port=\${host##*:} ; host=\${host%:*} ; [[ \${host} = \${port} ]] && port= ; exec rsync --rsh=\"ssh \${port:+-p\${port}} \${3}\" -avP \"\${host}:/\${x#*/}\" \"\$1\"" rsync "${DISTDIR}/${FILE}" "${URI}" "${PORTAGE_SSH_OPTS}"' >RNAVIEW=/usr/share/rnaview >ROOT=/ >ROOTPATH=/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/5.3.0:/usr/x86_64-pc-linux-gnu/gnat-gcc-bin/4.6:/usr/libexec/gnat-gcc/x86_64-pc-linux-gnu/4.6:/opt/eagle/bin:/opt/aws-cw-tools/bin:/opt/ekopath/bin >ROS_MASTER_URI=http://localhost:11311/ >ROS_PACKAGE_PATH=/usr/share >ROS_ROOT=/usr/share/ros >RPMDIR=/usr/portage/rpm >RUBY_TARGETS='ruby20 ruby21' >S=/var/tmp/portage/games-misc/fortune-mod-slackware-1.15/work >SANDBOX_LOG=games-misc_-_fortune-mod-slackware-1.15 >SANDBOX_ON=0 >SANDBOX_READ=/:/var/tmp >SANDBOX_WRITE=/var/tmp >SBCL_HOME=/usr/lib64/sbcl >SBCL_SOURCE_ROOT=/usr/lib64/sbcl/src >SCHEME_LIBRARY_PATH=/usr/share/slib/ >SGML_CATALOG_FILES=/etc/sgml/sgml-ent.cat:/etc/sgml/xml-docbook-4.1.2.cat:/etc/sgml/xml-docbook-4.2.cat:/etc/sgml/xml-docbook-4.5.cat:/etc/sgml/xml-docbook-4.4.cat:/etc/sgml/sgml-docbook.cat:/etc/sgml/openjade-1.3.2.cat:/etc/sgml/xml-docbook-4.3.cat:/etc/sgml/dsssl-docbook-stylesheets.cat:/etc/sgml/sgml-docbook-3.0.cat:/etc/sgml/xhtml1.cat:/etc/sgml/sgml-docbook-4.1.cat:/etc/sgml/sgml-docbook-3.1.cat:/etc/sgml/sgml-docbook-4.0.cat:/etc/sgml/xml-simple-docbook-1.0.cat:/etc/sgml/xml-simple-docbook-4.1.2.4.cat:/etc/sgml/sgml-lite.cat >SHELL=/bin/bash >SHELLOPTS=braceexpand:hashall:interactive-comments >SHLVL=5 >SLOT=0 >SRC_URI=http://fauxascii.com/linux/data/slack-fortunes-all-1.15.tgz >SSH_ASKPASS=/usr/bin/ssh-askpass-fullscreen >SSL_BITS=4096 >SYMLINK_LIB=yes >T=/var/tmp/portage/games-misc/fortune-mod-slackware-1.15/temp >TEMP=/var/tmp/portage/games-misc/fortune-mod-slackware-1.15/temp >TERM=xterm >TMP=/var/tmp/portage/games-misc/fortune-mod-slackware-1.15/temp >TMPDIR=/var/tmp/portage/games-misc/fortune-mod-slackware-1.15/temp >UID=0 >USE='abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU' >USERLAND=GNU >USE_EXPAND='ABI_MIPS ABI_PPC ABI_S390 ABI_X86 ALSA_CARDS APACHE2_MODULES APACHE2_MPMS CALLIGRA_FEATURES CAMERAS COLLECTD_PLUGINS CPU_FLAGS_X86 CROSSCOMPILE_OPTS CURL_SSL DRACUT_MODULES DVB_CARDS ELIBC ENLIGHTENMENT_MODULES FCDSL_CARDS FFTOOLS FRITZCAPI_CARDS GPSD_PROTOCOLS GRUB_PLATFORMS INPUT_DEVICES KERNEL LCD_DEVICES LIBREOFFICE_EXTENSIONS LINGUAS LIRC_DEVICES MONKEYD_PLUGINS NETBEANS_MODULES NGINX_MODULES_HTTP NGINX_MODULES_MAIL NGINX_MODULES_STREAM OFED_DRIVERS OFFICE_IMPLEMENTATION OPENMPI_FABRICS OPENMPI_OFED_FEATURES OPENMPI_RM PHP_TARGETS PYTHON_SINGLE_TARGET PYTHON_TARGETS QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS ROS_MESSAGES RUBY_TARGETS SANE_BACKENDS USERLAND UWSGI_PLUGINS VIDEO_CARDS VOICEMAIL_STORAGE XFCE_PLUGINS XTABLES_ADDONS' >USE_EXPAND_IMPLICIT='ARCH ELIBC KERNEL USERLAND' >USE_EXPAND_UNPREFIXED=ARCH >USE_EXPAND_VALUES_ARCH='alpha amd64 amd64-fbsd amd64-linux arm arm-linux arm64 hppa hppa-hpux ia64 ia64-hpux ia64-linux m68k m68k-mint mips nios2 ppc ppc64 ppc64-linux ppc-aix ppc-macos ppc-openbsd riscv s390 sh sparc sparc64-freebsd sparc64-solaris sparc-fbsd sparc-solaris x64-cygwin 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' >USE_EXPAND_VALUES_ELIBC='AIX Cygwin Darwin DragonFly FreeBSD glibc HPUX Interix mintlib musl NetBSD OpenBSD SunOS uclibc Winnt' >USE_EXPAND_VALUES_KERNEL='AIX Darwin FreeBSD freemint HPUX linux NetBSD OpenBSD SunOS Winnt' >USE_EXPAND_VALUES_USERLAND='BSD GNU' >VIDEO_CARDS='intel i965' >VTKHOME=/usr >VTK_DATA_ROOT=/usr/share/vtk/data >VTK_DIR=/usr/lib64/vtk-6.1 >WARN= >WORKDIR=/var/tmp/portage/games-misc/fortune-mod-slackware-1.15/work >XARGS='xargs -r' >XDG_CACHE_HOME=/tmp/xdg >XDG_CONFIG_DIRS=/etc/xdg >XDG_DATA_DIRS=/usr/local/share:/usr/share >XERCESC_NLS_HOME=/usr/share/xerces-c/msg >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= >args= >filespacing=33 >j=1 >lineno=133 >linespacing=3 >log_ext=log >main_index=6 >n=0 >phase_str=' (setup phase)' >shopts=$'autocd \toff\ncdable_vars \toff\ncdspell \toff\ncheckhash \toff\ncheckjobs \toff\ncheckwinsize \toff\ncmdhist \ton\ncompat31 \toff\ncompat32 \ton\ncompat40 \toff\ncompat41 \toff\ncompat42 \toff\ncomplete_fullquote\ton\ndirexpand \toff\ndirspell \toff\ndotglob \toff\nexecfail \toff\nexpand_aliases \ton\nextdebug \ton\nextglob \toff\nextquote \ton\nfailglob \toff\nforce_fignore \ton\nglobstar \toff\nglobasciiranges\toff\ngnu_errfmt \toff\nhistappend \toff\nhistreedit \toff\nhistverify \toff\nhostcomplete \ton\nhuponexit \toff\ninteractive_comments\ton\nlastpipe \toff\nlithist \toff\nlogin_shell \toff\nmailwarn \toff\nno_empty_cmd_completion\toff\nnocaseglob \toff\nnocasematch \toff\nnullglob \toff\nprogcomp \ton\npromptvars \ton\nrestricted_shell\toff\nshift_verbose \toff\nsourcepath \ton\nxpg_echo \toff' >sourcefile=fortune-mod-slackware-1.15.ebuild >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 >} >___eapi_bash_3_2 () >{ > [[ ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-hdepend|5-progress)$ ]] >} >___eapi_bash_4_2 () >{ > [[ ${1-${EAPI-0}} =~ ^(6)$ ]] >} >___eapi_best_version_and_has_version_support_--host-root () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi)$ ]] >} >___eapi_default_src_test_disables_parallel_jobs () >{ > [[ ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi)$ ]] >} >___eapi_die_can_respect_nonfatal () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-hdepend|5-progress)$ ]] >} >___eapi_disallows_helpers_in_global_scope () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-slot-abi|5|5-hdepend)$ ]] >} >___eapi_dodoc_supports_-r () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3)$ ]] >} >___eapi_doins_and_newins_preserve_symlinks () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3)$ ]] >} >___eapi_econf_passes_--disable-dependency-tracking () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3)$ ]] >} >___eapi_econf_passes_--disable-silent-rules () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi)$ ]] >} >___eapi_econf_passes_--docdir_and_--htmldir () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-hdepend|5-progress)$ ]] >} >___eapi_enables_failglob_in_global_scope () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-hdepend|5-progress)$ ]] >} >___eapi_enables_globstar () >{ > [[ ${1-${EAPI-0}} =~ ^(4-python|5-progress)$ ]] >} >___eapi_has_HDEPEND () >{ > [[ ${1-${EAPI-0}} =~ ^(5-hdepend)$ ]] >} >___eapi_has_RDEPEND_DEPEND_fallback () >{ > [[ ${1-${EAPI-0}} =~ ^(0|1|2|3)$ ]] >} >___eapi_has_S_WORKDIR_fallback () >{ > [[ ${1-${EAPI-0}} =~ ^(0|1|2|3)$ ]] >} >___eapi_has_available_eclasses () >{ > [[ ${1-${EAPI-0}} =~ ^(5-progress)$ ]] >} >___eapi_has_docompress () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3)$ ]] >} >___eapi_has_dohard () >{ > [[ ${1-${EAPI-0}} =~ ^(0|1|2|3)$ ]] >} >___eapi_has_doheader () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi)$ ]] >} >___eapi_has_dohtml_deprecated () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-hdepend|5-progress)$ ]] >} >___eapi_has_dosed () >{ > [[ ${1-${EAPI-0}} =~ ^(0|1|2|3)$ ]] >} >___eapi_has_eapply () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-hdepend|5-progress)$ ]] >} >___eapi_has_eapply_user () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-hdepend|5-progress)$ ]] >} >___eapi_has_eclass_path () >{ > [[ ${1-${EAPI-0}} =~ ^(5-progress)$ ]] >} >___eapi_has_einstall () >{ > [[ ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-hdepend|5-progress)$ ]] >} >___eapi_has_einstalldocs () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-hdepend|5-progress)$ ]] >} >___eapi_has_get_libdir () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-hdepend|5-progress)$ ]] >} >___eapi_has_in_iuse () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-hdepend|5-progress)$ ]] >} >___eapi_has_license_path () >{ > [[ ${1-${EAPI-0}} =~ ^(5-progress)$ ]] >} >___eapi_has_master_repositories () >{ > [[ ${1-${EAPI-0}} =~ ^(5-progress)$ ]] >} >___eapi_has_nonfatal () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3)$ ]] >} >___eapi_has_package_manager_build_group () >{ > [[ ${1-${EAPI-0}} =~ ^(5-progress)$ ]] >} >___eapi_has_package_manager_build_user () >{ > [[ ${1-${EAPI-0}} =~ ^(5-progress)$ ]] >} >___eapi_has_pkg_pretend () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3)$ ]] >} >___eapi_has_prefix_variables () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2)$ || " ${FEATURES} " == *" force-prefix "* ]] >} >___eapi_has_repository_path () >{ > [[ ${1-${EAPI-0}} =~ ^(5-progress)$ ]] >} >___eapi_has_src_configure () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1)$ ]] >} >___eapi_has_src_prepare () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1)$ ]] >} >___eapi_has_usex () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi)$ ]] >} >___eapi_helpers_can_die () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3)$ ]] >} >___eapi_newins_supports_reading_from_standard_input () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi)$ ]] >} >___eapi_unpack_is_case_sensitive () >{ > [[ ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-hdepend)$ ]] >} >___eapi_unpack_supports_absolute_paths () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-hdepend)$ ]] >} >___eapi_unpack_supports_txz () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-hdepend|5-progress)$ ]] >} >___eapi_unpack_supports_xz () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2)$ ]] >} >___eapi_use_enable_and_use_with_support_empty_third_argument () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3)$ ]] >} >__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 >} >__assert_sigpipe_ok () >{ > local x pipestatus=${PIPESTATUS[*]}; > for x in $pipestatus; > do > if [[ $x -ne 0 && $x -ne ${PORTAGE_SIGPIPE_STATUS:-141} ]]; then > __helpers_die "$@"; > return 1; > fi; > done; > if [[ $x -ne 0 ]]; then > __helpers_die "$@"; > return 1; > fi >} >__bashpid () >{ > sh -c 'echo ${PPID}' >} >__check_bash_version () >{ > local maj min; > if ___eapi_bash_3_2; then > maj=3 min=2; > else > if ___eapi_bash_4_2; then > maj=4 min=2; > else > return; > fi; > fi; > if [[ ${BASH_VERSINFO[0]} -lt ${maj} ]] || [[ ${BASH_VERSINFO[0]} -eq ${maj} && ${BASH_VERSINFO[1]} -lt ${min} ]]; then > die ">=bash-${maj}.${min} is required"; > fi; > BASH_COMPAT="${maj}.${min}"; > if ___eapi_bash_3_2 && [[ ${BASH_VERSINFO[0]} -gt 3 ]]; then > shopt -s compat32; > 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 has 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 ]] || ! has keeptemp $FEATURES && ! has keepwork $FEATURES; then > rm -rf "${T}"; > fi; > if [[ $EMERGE_FROM = binary ]] || ! has 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 ___eapi_has_S_WORKDIR_fallback; 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; > __start_distcc; > __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 ___eapi_has_S_WORKDIR_fallback; 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; > __start_distcc; > __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 " nofetch : display special fetch instructions"; > 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 has nostrip ${FEATURES} ${RESTRICT} || has 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 has 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; > __start_distcc; > if [[ -n $QA_PREBUILT ]]; then > QA_EXECSTACK+=" $QA_PREBUILT"; > QA_TEXTRELS+=" $QA_PREBUILT"; > QA_WX_LOAD+=" $QA_PREBUILT"; > for x in QA_DT_NEEDED QA_FLAGS_IGNORED QA_PRESTRIPPED QA_SONAME; > do > if [[ $(declare -p $x 2>/dev/null) = declare\ -a* ]]; then > eval "$x=(\"\${$x[@]}\" ${QA_PREBUILT//\*/.*})"; > else > eval "$x+=\" ${QA_PREBUILT//\*/.*}\""; > fi; > done; > unset x; > fi; > [[ -n $QA_PRESTRIPPED ]] && export QA_PRESTRIPPED; > eval "[[ -n \$QA_PRESTRIPPED_${ARCH/-/_} ]] && export QA_PRESTRIPPED_${ARCH/-/_}"; > __ebuild_phase pre_src_install; > if ___eapi_has_prefix_variables; then > _x=${ED}; > else > _x=${D}; > fi; > rm -rf "${D}"; > mkdir -p "${_x}"; > unset _x; > if [[ -d $S ]]; then > cd "${S}"; > else > if ___eapi_has_S_WORKDIR_fallback; 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; > if type -P du &> /dev/null; then > local sz=($(du -ks "${WORKDIR}")); > einfo "Final size of build directory: ${sz[0]} KiB"; > sz=($(du -ks "${D}")); > einfo "Final size of installed tree: ${sz[0]} KiB"; > __vecho; > fi; > cd "${PORTAGE_BUILDDIR}"/build-info; > set -f; > local f x; > IFS=' > >'; > for f in CATEGORY DEFINED_PHASES FEATURES INHERITED IUSE 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 QA_CONFIGURE_OPTIONS QA_DESKTOP_FILE QA_PREBUILT PROVIDES_EXCLUDE REQUIRES_EXCLUDE; > do > x=$(echo -n ${!f}); > [[ -n $x ]] && echo "$x" > $f; > done; > for f in QA_AM_MAINTAINER_MODE; > do > [[ -n ${!f} ]] && echo "${!f}" > $f; > done; > fi; > echo "${USE}" > USE; > echo "${EAPI:-0}" > EAPI; > if ___eapi_has_prefix_variables && [[ -n ${EPREFIX} ]]; then > echo "${EPREFIX}" > EPREFIX; > fi; > set +f; > unset f; > cd "${PORTAGE_PYM_PATH}"; > __save_ebuild_env --exclude-init-phases | __filter_readonly_variables --filter-path --filter-sandbox --allow-extra-vars > "${PORTAGE_BUILDDIR}"/build-info/environment; > assert "__save_ebuild_env failed"; > cd "${PORTAGE_BUILDDIR}"/build-info || die; > ${PORTAGE_BZIP2_COMMAND} -f9 environment; > cp "${EBUILD}" "${PF}.ebuild"; > [ -n "${PORTAGE_REPO_NAME}" ] && echo "${PORTAGE_REPO_NAME}" > repository; > if has nostrip ${FEATURES} ${RESTRICT} || has strip ${RESTRICT}; then > >> DEBUGBUILD; > fi; > trap - SIGINT SIGQUIT >} >__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 ___eapi_has_S_WORKDIR_fallback; 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; > if ___eapi_has_eapply_user && [[ ! -f ${T}/.portage_user_patches_applied ]]; then > die "eapply_user (or default) must be called in src_prepare()!"; > fi; > >> "$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; > trap "__abort_test" SIGINT SIGQUIT; > __start_distcc; > if [ -d "${S}" ]; then > cd "${S}"; > else > cd "${WORKDIR}"; > fi; > if has test ${RESTRICT}; then > einfo "Skipping make test/check due to ebuild restriction."; > __vecho ">>> Test phase [disabled because of RESTRICT=test]: ${CATEGORY}/${PF}"; > else > if [[ ${EBUILD_FORCE_TEST} != 1 ]] && ! has test ${FEATURES}; then > __vecho ">>> Test phase [not enabled]: ${CATEGORY}/${PF}"; > else > local save_sp=${SANDBOX_PREDICT}; > addpredict /; > __ebuild_phase pre_src_test; > __vecho ">>> Test phase: ${CATEGORY}/${PF}"; > __ebuild_phase src_test; > __vecho ">>> Completed testing ${CATEGORY}/${PF}"; > >> "$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 () >{ > if [[ -f ${PORTAGE_BUILDDIR}/.unpacked ]]; then > __vecho ">>> WORKDIR is up-to-date, keeping..."; > return 0; > 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 >} >__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}"; > local internal_opts=; > if ___eapi_default_src_test_disables_parallel_jobs; then > internal_opts+=" -j1"; > fi; > if $emake_cmd ${internal_opts} check -n &> /dev/null; then > __vecho "${emake_cmd} ${internal_opts} check" 1>&2; > $emake_cmd ${internal_opts} check || die "Make check failed. See above for details."; > else > if $emake_cmd ${internal_opts} test -n &> /dev/null; then > __vecho "${emake_cmd} ${internal_opts} test" 1>&2; > $emake_cmd ${internal_opts} test || die "Make test failed. See above for details."; > 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 >} >__eapi2_src_prepare () >{ > : >} >__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 >} >__eapi6_src_install () >{ > if [[ -f Makefile || -f GNUmakefile || -f makefile ]]; then > emake DESTDIR="${D}" install; > fi; > einstalldocs >} >__eapi6_src_prepare () >{ > if [[ $(declare -p PATCHES 2>/dev/null) == "declare -a"* ]]; then > eapply "${PATCHES[@]}"; > else > if [[ -n ${PATCHES} ]]; then > eapply ${PATCHES}; > fi; > fi; > eapply_user >} >__ebuild_arg_to_phase () >{ > [ $# -ne 1 ] && die "expected exactly 1 arg, got $#: $*"; > local arg=$1; > local phase_func=""; > case "$arg" in > pretend) > ___eapi_has_pkg_pretend && phase_func=pkg_pretend > ;; > setup) > phase_func=pkg_setup > ;; > nofetch) > phase_func=pkg_nofetch > ;; > unpack) > phase_func=src_unpack > ;; > prepare) > ___eapi_has_src_prepare && phase_func=src_prepare > ;; > configure) > ___eapi_has_src_configure && 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_main () >{ > export EBUILD_MASTER_PID=${BASHPID:-$(__bashpid)}; > trap 'exit 1' SIGTERM; > [[ -z ${S} ]] && export S=${WORKDIR}/${P}; > if [[ -s $SANDBOX_LOG ]]; then > local x=; > if [[ -n SANDBOX_ON ]]; then > x=$SANDBOX_ON; > export SANDBOX_ON=0; > fi; > rm -f "$SANDBOX_LOG" || die "failed to remove stale sandbox log: '$SANDBOX_LOG'"; > if [[ -n $x ]]; then > export SANDBOX_ON=$x; > fi; > unset x; > fi; > has ccache $FEATURES || export CCACHE_DISABLE=1; > local phase_func=$(__ebuild_arg_to_phase "$EBUILD_PHASE"); > [[ -n $phase_func ]] && __ebuild_phase_funcs "$EAPI" "$phase_func"; > unset phase_func; > __source_all_bashrcs; > case ${1} in > nofetch) > __ebuild_phase_with_hooks pkg_nofetch > ;; > prerm | postrm | preinst | postinst | config | info) > if has "${1}" config info && ! declare -F "pkg_${1}" > /dev/null; then > ewarn "pkg_${1}() is not defined: '${EBUILD##*/}'"; > fi; > export SANDBOX_ON="0"; > if [ "${PORTAGE_DEBUG}" != "1" ] || [ "${-/x/}" != "$-" ]; then > __ebuild_phase_with_hooks pkg_${1}; > else > set -x; > __ebuild_phase_with_hooks pkg_${1}; > set +x; > fi; > if [[ -n $PORTAGE_UPDATE_ENV ]]; then > cd "${PORTAGE_PYM_PATH}"; > __save_ebuild_env --exclude-init-phases | __filter_readonly_variables --filter-path --filter-sandbox --allow-extra-vars | ${PORTAGE_BZIP2_COMMAND} -c -f9 > "$PORTAGE_UPDATE_ENV"; > assert "__save_ebuild_env failed"; > fi > ;; > unpack | prepare | configure | compile | test | clean | install) > if [[ ${SANDBOX_DISABLED:-0} = 0 ]]; then > export SANDBOX_ON="1"; > else > export SANDBOX_ON="0"; > fi; > case "${1}" in > configure | compile) > local x; > for x in ASFLAGS CCACHE_DIR CCACHE_SIZE CFLAGS CXXFLAGS LDFLAGS LIBCFLAGS LIBCXXFLAGS; > do > [[ ${!x+set} = set ]] && export $x; > done; > unset x; > has distcc $FEATURES && [[ -n $DISTCC_DIR ]] && [[ ${SANDBOX_WRITE/$DISTCC_DIR} = $SANDBOX_WRITE ]] && addwrite "$DISTCC_DIR"; > x=LIBDIR_$ABI; > [ -z "$PKG_CONFIG_PATH" -a -n "$ABI" -a -n "${!x}" ] && export PKG_CONFIG_PATH=${EPREFIX}/usr/${!x}/pkgconfig; > if has noauto $FEATURES && [[ ! -f $PORTAGE_BUILDDIR/.unpacked ]]; then > echo; > echo "!!! We apparently haven't unpacked..." "This is probably not what you"; > echo "!!! want to be doing... You are using" "FEATURES=noauto so I'll assume"; > echo "!!! that you know what you are doing..." "You have 5 seconds to abort..."; > echo; > sleep 5; > fi; > cd "$PORTAGE_BUILDDIR"; > if [ ! -d build-info ]; then > mkdir build-info; > cp "$EBUILD" "build-info/$PF.ebuild"; > fi; > export S D > ;; > esac; > if [ "${PORTAGE_DEBUG}" != "1" ] || [ "${-/x/}" != "$-" ]; then > __dyn_${1}; > else > set -x; > __dyn_${1}; > set +x; > fi; > export SANDBOX_ON="0" > ;; > help | pretend | setup) > export SANDBOX_ON="0"; > if [ "${PORTAGE_DEBUG}" != "1" ] || [ "${-/x/}" != "$-" ]; then > __dyn_${1}; > else > set -x; > __dyn_${1}; > set +x; > fi > ;; > _internal_test) > > ;; > *) > export SANDBOX_ON="1"; > echo "Unrecognized arg '${1}'"; > echo; > __dyn_help; > exit 1 > ;; > esac; > if ! has "${1}" clean help info nofetch; then > umask 002; > cd "${PORTAGE_PYM_PATH}"; > __save_ebuild_env | __filter_readonly_variables --filter-features > "$T/environment"; > assert "__save_ebuild_env failed"; > chgrp "${PORTAGE_GRPNAME:-portage}" "$T/environment"; > chmod g+w "$T/environment"; > fi; > [[ -n $PORTAGE_EBUILD_EXIT_FILE ]] && > "$PORTAGE_EBUILD_EXIT_FILE"; > if [[ -n $PORTAGE_IPC_DAEMON ]]; then > [[ ! -s $SANDBOX_LOG ]]; > "$PORTAGE_BIN_PATH"/ebuild-ipc exit $?; > fi >} >__ebuild_phase () >{ > declare -F "$1" > /dev/null && __qa_call $1 >} >__ebuild_phase_funcs () >{ > [ $# -ne 2 ] && die "expected exactly 2 args, got $#: $*"; > local eapi=$1; > local phase_func=$2; > local all_phases="src_compile pkg_config src_configure pkg_info > src_install pkg_nofetch pkg_postinst pkg_postrm pkg_preinst > src_prepare pkg_prerm pkg_pretend pkg_setup src_test src_unpack"; > local x; > for x in ${all_phases}; > do > eval "default_${x}() { > die \"default_${x}() is not supported in EAPI='${eapi}' in phase ${phase_func}\" > }"; > done; > eval "default() { > default_${phase_func} > }"; > case "$eapi" in > 0 | 1) > for x in pkg_nofetch src_unpack src_test; > do > declare -F $x > /dev/null || eval "$x() { __eapi0_$x; }"; > done; > 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 > ;; > *) > [[ ${phase_func} == pkg_nofetch ]] && function default_pkg_nofetch () > { > __eapi0_pkg_nofetch > }; > [[ ${phase_func} == src_unpack ]] && function default_src_unpack () > { > __eapi0_src_unpack > }; > [[ ${phase_func} == src_test ]] && function default_src_test () > { > __eapi0_src_test > }; > [[ ${phase_func} == src_prepare ]] && function default_src_prepare () > { > __eapi2_src_prepare > }; > [[ ${phase_func} == src_configure ]] && function default_src_configure () > { > __eapi2_src_configure > }; > [[ ${phase_func} == src_compile ]] && function default_src_compile () > { > __eapi2_src_compile > }; > declare -F pkg_nofetch > /dev/null || function pkg_nofetch () > { > default > }; > declare -F src_unpack > /dev/null || function src_unpack () > { > default > }; > declare -F src_prepare > /dev/null || function src_prepare () > { > default > }; > declare -F src_configure > /dev/null || function src_configure () > { > default > }; > declare -F src_compile > /dev/null || function src_compile () > { > default > }; > declare -F src_test > /dev/null || function src_test () > { > default > }; > if ! has ${eapi} 2 3; then > [[ ${phase_func} == src_install ]] && function default_src_install () > { > __eapi4_src_install > }; > declare -F src_install > /dev/null || function src_install () > { > default > }; > fi; > if ! has ${eapi} 2 3 4 4-python 4-slot-abi 5 5-progress 5-hdepend; then > [[ ${phase_func} == src_prepare ]] && function default_src_prepare () > { > __eapi6_src_prepare > }; > [[ ${phase_func} == src_install ]] && function default_src_install () > { > __eapi6_src_install > }; > declare -F src_prepare > /dev/null || function src_prepare () > { > default > }; > fi > ;; > esac >} >__ebuild_phase_with_hooks () >{ > local x phase_name=${1}; > for x in {pre_,,post_}${phase_name}; > do > __ebuild_phase ${x}; > done >} >__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} >} >__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 >} >__eqaquote () >{ > local v=${1} esc=''; > v=${v//\\/\\\\}; > v=${v//\"/\\\"}; > while read -r; do > echo -n "${esc}${REPLY}"; > esc='\n'; > done <<< "${v}" >} >__eqatag () >{ > local tag i filenames=() data=() verbose=; > if [[ ${1} == -v ]]; then > verbose=1; > shift; > fi; > tag=${1}; > shift; > [[ -n ${tag} ]] || die "${FUNCNAME}: no tag specified"; > for i in "$@"; > do > if [[ ${i} == /* ]]; then > filenames+=("${i}"); > [[ -n ${verbose} ]] && eqawarn " ${i}"; > else > if [[ ${i} == *=* ]]; then > data+=("${i}"); > else > die "${FUNCNAME}: invalid parameter: ${i}"; > fi; > fi; > done; > ( echo "- tag: ${tag}"; > if [[ -n ${data[@]} ]]; then > echo " data:"; > for i in "${data[@]}"; > do > echo " ${i%%=*}: \"$(__eqaquote "${i#*=}")\""; > done; > fi; > if [[ -n ${filenames[@]} ]]; then > echo " files:"; > for i in "${filenames[@]}"; > do > echo " - \"$(__eqaquote "${i}")\""; > done; > fi ) >> "${T}"/qa.log >} >__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_.* COLUMNS COMP_WORDBREAKS HISTCMD > HISTFILE HOSTNAME HOSTTYPE IFS LINENO MACHTYPE OLDPWD > OPTERR OPTIND OSTYPE POSIXLY_CORRECT PS4 PWD RANDOM > SECONDS SHLVL _"; > local filtered_sandbox_vars="SANDBOX_ACTIVE SANDBOX_BASHRC > SANDBOX_DEBUG_LOG SANDBOX_DISABLED SANDBOX_LIB > SANDBOX_LOG SANDBOX_ON"; > local binpkg_untrusted_vars="CATEGORY P PF PN PR PV PVR"; > local misc_garbage_vars="_portage_filter_opts"; > filtered_vars="$readonly_bash_vars $bash_misc_vars > $PORTAGE_READONLY_VARS $misc_garbage_vars"; > if ___eapi_has_prefix_variables; then > filtered_vars+=" ED EPREFIX EROOT"; > fi; > if has --filter-sandbox $*; then > filtered_vars="${filtered_vars} SANDBOX_.*"; > else > filtered_vars="${filtered_vars} ${filtered_sandbox_vars}"; > fi; > if has --filter-features $*; then > filtered_vars="${filtered_vars} FEATURES PORTAGE_FEATURES"; > fi; > if has --filter-path $*; then > filtered_vars+=" PATH"; > fi; > if has --filter-locale $*; then > filtered_vars+=" LANG LC_ALL LC_COLLATE > LC_CTYPE LC_MESSAGES LC_MONETARY > LC_NUMERIC LC_PAPER LC_TIME"; > fi; > if ! has --allow-extra-vars $*; then > if [ "${EMERGE_FROM}" = binary ]; then > filtered_vars+=" ${binpkg_untrusted_vars}"; > else > filtered_vars+=" ${PORTAGE_SAVED_READONLY_VARS}"; > filtered_vars+=" ${PORTAGE_MUTABLE_FILTERED_VARS}"; > fi; > fi; > "${PORTAGE_PYTHON:-/usr/bin/python}" "${PORTAGE_BIN_PATH}"/filter-bash-environment.py "${filtered_vars}" || die "filter-bash-environment.py failed" >} >__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 >} >__helpers_die () >{ > if ___eapi_helpers_can_die && [[ ${PORTAGE_NONFATAL} != 1 ]]; then > die "$@"; > else > echo -e "$@" 1>&2; > fi >} >__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}/save-ebuild-env.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 ]] >} >__repo_attr () >{ > local appropriate_section=0 exit_status=1 line saved_extglob_shopt=$(shopt -p extglob); > shopt -s extglob; > while read line; do > [[ ${appropriate_section} == 0 && ${line} == "[$1]" ]] && appropriate_section=1 && continue; > [[ ${appropriate_section} == 1 && ${line} == "["*"]" ]] && appropriate_section=0 && continue; > if [[ ${appropriate_section} == 1 && ${line} =~ ^${2}[[:space:]]*= ]]; then > echo "${line##$2*( )=*( )}"; > exit_status=0; > break; > fi; > done <<< "${PORTAGE_REPOSITORIES}"; > eval "${saved_extglob_shopt}"; > return ${exit_status} >} >__save_ebuild_env () >{ > ( if has --exclude-init-phases $*; then > unset S _E_DOCDESTTREE_ _E_EXEDESTTREE_ PORTAGE_DOCOMPRESS_SIZE_LIMIT PORTAGE_DOCOMPRESS PORTAGE_DOCOMPRESS_SKIP; > if [[ -n $PYTHONPATH && ${PYTHONPATH%%:*} -ef $PORTAGE_PYM_PATH ]]; then > if [[ $PYTHONPATH == *:* ]]; then > export PYTHONPATH=${PYTHONPATH#*:}; > else > unset PYTHONPATH; > fi; > 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 pkg_config pkg_info pkg_pretend; > do > unset -f default_$x __eapi{0,1,2,3,4}_$x; > done; > unset x; > unset -f assert __assert_sigpipe_ok __dump_trace die __quiet_mode __vecho __elog_base eqawarn elog einfo einfon ewarn eerror ebegin __eend eend KV_major KV_minor KV_micro KV_to_int get_KV has __has_phase_defined_up_to hasv hasq __qa_source __qa_call addread addwrite adddeny addpredict __sb_append_var use usev useq has_version portageq best_version use_with use_enable register_die_hook 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_pretend __dyn_help debug-print debug-print-function debug-print-section __helpers_die inherit EXPORT_FUNCTIONS nonfatal register_success_hook __hasg __hasgq __save_ebuild_env __set_colors __filter_readonly_variables __preprocess_ebuild_env __repo_attr __source_all_bashrcs __ebuild_main __ebuild_phase __ebuild_phase_with_hooks __ebuild_arg_to_phase __ebuild_phase_funcs default __unpack_tar __unset_colors __source_env_files __try_source __check_bash_version __bashpid __start_distcc __eqaquote __eqatag ${QA_INTERCEPTORS}; > ___eapi_has_usex && unset -f usex; > ___eapi_has_master_repositories && unset -f master_repositories; > ___eapi_has_repository_path && unset -f repository_path; > ___eapi_has_available_eclasses && unset -f available_eclasses; > ___eapi_has_eclass_path && unset -f eclass_path; > ___eapi_has_license_path && unset -f license_path; > ___eapi_has_package_manager_build_user && unset -f package_manager_build_user; > ___eapi_has_package_manager_build_group && unset -f package_manager_build_group; > unset -f $(compgen -A function ___); > unset ${!___*}; > unset ACCEPT_LICENSE BAD BRACKET BUILD_PREFIX COLS DISTCC_DIR DISTCC_SOCKS5_PROXY 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_BASHRC_FILES PORTAGE_BASHRCS_SOURCED PORTAGE_COMPRESS PORTAGE_COMPRESS_EXCLUDE_SUFFIXES PORTAGE_DOHTML_UNWARNED_SKIPPED_EXTENSIONS PORTAGE_DOHTML_UNWARNED_SKIPPED_FILES PORTAGE_DOHTML_WARN_ON_SKIPPED_FILES PORTAGE_NONFATAL PORTAGE_QUIET PORTAGE_SANDBOX_DENY PORTAGE_SANDBOX_PREDICT PORTAGE_SANDBOX_READ PORTAGE_SANDBOX_WRITE PORTAGE_SOCKS5_PROXY 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 ) >} >__sb_append_var () >{ > local _v=$1; > shift; > local var="SANDBOX_${_v}"; > [[ -z $1 || -n $2 ]] && die "Usage: add$(LC_ALL=C tr "[:upper:]" "[:lower:]" <<< "${_v}") <colon-delimited list of paths>"; > export ${var}="${!var:+${!var}:}$1" >} >__set_colors () >{ > COLS=${COLUMNS:-0}; > [[ $COLS == 0 && $EBUILD_PHASE != depend ]] && COLS=$(set -- $( ( stty size </dev/tty ) 2>/dev/null || echo 24 80 ) ; echo $2); > (( COLS > 0 )) || (( COLS = 80 )); > ENDCOL='[A['$(( COLS - 8 ))'C'; > if [ -n "${PORTAGE_COLORMAP}" ]; then > eval ${PORTAGE_COLORMAP}; > else > GOOD=''; > WARN=''; > BAD=''; > HILITE=''; > BRACKET=''; > NORMAL=''; > fi >} >__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 bashenv_files=($PORTAGE_BASHRC_FILES); > if [ "${old_IFS:-unset}" != "unset" ]; then > IFS="${old_IFS}"; > unset old_IFS; > else > unset IFS; > fi; > for x in "${bashenv_files[@]}"; > do > __try_source "${x}"; > done; > fi; > __try_source --no-qa "${PORTAGE_BASHRC}"; > if [[ $EBUILD_PHASE != depend ]]; then > __source_env_files --no-qa "${PM_EBUILD_HOOK_DIR}"; > fi; > [ ! -z "${OCC}" ] && export CC="${OCC}"; > [ ! -z "${OCXX}" ] && export CXX="${OCXX}" >} >__source_env_files () >{ > local argument=(); > if [[ $1 == --no-qa ]]; then > argument=(--no-qa); > shift; > fi; > for x in "${1}"/${CATEGORY}/{${PN},${PN}:${SLOT%/*},${P},${PF}}; > do > __try_source "${argument[@]}" "${x}"; > done >} >__start_distcc () >{ > if has distcc $FEATURES && has distcc-pump $FEATURES; then > if [[ -z $INCLUDE_SERVER_PORT ]] || [[ ! -w $INCLUDE_SERVER_PORT ]]; then > eval $(pump --startup | grep -v PATH); > trap "pump --shutdown >/dev/null" EXIT; > fi; > fi >} >__strip_duplicate_slashes () >{ > if [[ -n $1 ]]; then > local removed=$1; > while [[ ${removed} == *//* ]]; do > removed=${removed//\/\///}; > done; > echo "${removed}"; > fi >} >__try_source () >{ > local qa=true; > if [[ $1 == --no-qa ]]; then > qa=false; > shift; > fi; > if [[ -r $1 && -f $1 ]]; then > local debug_on=false; > if [[ "$PORTAGE_DEBUG" == "1" ]] && [[ "${-/x/}" == "$-" ]]; then > debug_on=true; > fi; > $debug_on && set -x; > if [[ -n ${qa} ]]; then > source "${1}"; > else > __qa_source "${1}"; > fi; > $debug_on && set +x; > fi >} >__unset_colors () >{ > COLS=80; > ENDCOL=; > GOOD=; > WARN=; > BAD=; > NORMAL=; > HILITE=; > BRACKET= >} >__vecho () >{ > __quiet_mode || echo "$@" >} >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 >} >best_version () >{ > local atom eroot host_root=false root=${ROOT}; > if [[ $1 == --host-root ]]; then > host_root=true; > shift; > fi; > atom=$1; > shift; > [ $# -gt 0 ] && die "${FUNCNAME[0]}: unused argument(s): $*"; > if ${host_root}; then > if ! ___eapi_best_version_and_has_version_support_--host-root; then > die "${FUNCNAME[0]}: option --host-root is not supported with EAPI ${EAPI}"; > fi; > root=/; > fi; > if ___eapi_has_prefix_variables; then > if ${host_root}; then > eroot=${root%/}${PORTAGE_OVERRIDE_EPREFIX}/; > else > eroot=${root%/}${EPREFIX}/; > fi; > else > eroot=${root}; > fi; > if [[ -n $PORTAGE_IPC_DAEMON ]]; then > "$PORTAGE_BIN_PATH"/ebuild-ipc best_version "${eroot}" "${atom}"; > else > "${PORTAGE_BIN_PATH}/ebuild-helpers/portageq" best_version "${eroot}" "${atom}"; > fi; > local retval=$?; > case "${retval}" in > 0 | 1) > return ${retval} > ;; > 2) > die "${FUNCNAME[0]}: invalid atom: ${atom}" > ;; > *) > if [[ -n ${PORTAGE_IPC_DAEMON} ]]; then > die "${FUNCNAME[0]}: unexpected ebuild-ipc exit code: ${retval}"; > else > die "${FUNCNAME[0]}: unexpected portageq exit code: ${retval}"; > fi > ;; > 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_GRPNAME:-portage}" "${T}/eclass-debug.log"; > chmod g+w "${T}/eclass-debug.log"; > fi >} >debug-print-function () >{ > debug-print "${1}: entering function, parameters: ${*:2}" >} >debug-print-section () >{ > debug-print "now in section ${*}" >} >default () >{ > default_pkg_setup >} >default_pkg_config () >{ > die "default_pkg_config() is not supported in EAPI='5' in phase pkg_setup" >} >default_pkg_info () >{ > die "default_pkg_info() is not supported in EAPI='5' in phase pkg_setup" >} >default_pkg_nofetch () >{ > die "default_pkg_nofetch() is not supported in EAPI='5' in phase pkg_setup" >} >default_pkg_postinst () >{ > die "default_pkg_postinst() is not supported in EAPI='5' in phase pkg_setup" >} >default_pkg_postrm () >{ > die "default_pkg_postrm() is not supported in EAPI='5' in phase pkg_setup" >} >default_pkg_preinst () >{ > die "default_pkg_preinst() is not supported in EAPI='5' in phase pkg_setup" >} >default_pkg_prerm () >{ > die "default_pkg_prerm() is not supported in EAPI='5' in phase pkg_setup" >} >default_pkg_pretend () >{ > die "default_pkg_pretend() is not supported in EAPI='5' in phase pkg_setup" >} >default_pkg_setup () >{ > die "default_pkg_setup() is not supported in EAPI='5' in phase pkg_setup" >} >default_src_compile () >{ > die "default_src_compile() is not supported in EAPI='5' in phase pkg_setup" >} >default_src_configure () >{ > die "default_src_configure() is not supported in EAPI='5' in phase pkg_setup" >} >default_src_install () >{ > die "default_src_install() is not supported in EAPI='5' in phase pkg_setup" >} >default_src_prepare () >{ > die "default_src_prepare() is not supported in EAPI='5' in phase pkg_setup" >} >default_src_test () >{ > die "default_src_test() is not supported in EAPI='5' in phase pkg_setup" >} >default_src_unpack () >{ > die "default_src_unpack() is not supported in EAPI='5' in phase pkg_setup" >} >die () >{ > set +x; > local IFS=' >'; > if ___eapi_die_can_respect_nonfatal && [[ $1 == -n ]]; then > shift; > if [[ ${PORTAGE_NONFATAL} == 1 ]]; then > [[ $# -gt 0 ]] && eerror "$*"; > return 1; > fi; > 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}::${PORTAGE_REPO_NAME} 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}::${PORTAGE_REPO_NAME}'\`,"; > eerror "the complete build log and the output of \`emerge -pqv '=${CATEGORY}/${PF}::${PORTAGE_REPO_NAME}'\`."; > if has ${BASH_SOURCE[$main_index]##*/} ebuild.sh misc-functions.sh && [[ ${EBUILD_PHASE} != depend ]]; then > local x; > for x in $EBUILD_DEATH_HOOKS; > do > ${x} "$@" 1>&2 1>&2; > done; > > "$PORTAGE_BUILDDIR/.die_hooks"; > fi; > if [[ -n ${PORTAGE_LOG_FILE} ]]; then > eerror "The complete build log is located at '${PORTAGE_LOG_FILE}'."; > if [[ ${PORTAGE_LOG_FILE} != ${T}/* ]] && ! has fail-clean ${FEATURES}; then > local log_ext=log; > [[ ${PORTAGE_LOG_FILE} != *.log ]] && log_ext+=.${PORTAGE_LOG_FILE##*.}; > eerror "For convenience, a symlink to the build log is located at '${T}/build.${log_ext}'."; > fi; > fi; > 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 "Working directory: '$(pwd)'"; > eerror "S: '${S}'"; > [[ -n $PORTAGE_EBUILD_EXIT_FILE ]] && > "$PORTAGE_EBUILD_EXIT_FILE"; > [[ -n $PORTAGE_IPC_DAEMON ]] && "$PORTAGE_BIN_PATH"/ebuild-ipc exit 1; > [[ ${BASHPID:-$(__bashpid)} == ${EBUILD_MASTER_PID} ]] || kill -s SIGTERM ${EBUILD_MASTER_PID}; > exit 1 >} >diropts () >{ > export DIROPTIONS="$@" >} >docinto () >{ > if [ "$1" == "/" ]; then > export _E_DOCDESTTREE_=""; > else > export _E_DOCDESTTREE_="$1"; > if ! ___eapi_has_prefix_variables; then > local ED=${D}; > fi; > if [ ! -d "${ED}usr/share/doc/${PF}/${_E_DOCDESTTREE_}" ]; then > install -d "${ED}usr/share/doc/${PF}/${_E_DOCDESTTREE_}"; > local ret=$?; > if [[ $ret -ne 0 ]]; then > __helpers_die "${FUNCNAME[0]} failed"; > return $ret; > fi; > fi; > fi >} >docompress () >{ > ___eapi_has_docompress || 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 >} >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 >} >econf () >{ > local x; > local pid=${BASHPID:-$(__bashpid)}; > if ! ___eapi_has_prefix_variables; then > local EPREFIX=; > fi; > function __hasg () > { > local x s=$1; > shift; > for x in "$@"; > do > [[ ${x} == ${s} ]] && echo "${x}" && return 0; > done; > return 1 > }; > function __hasgq () > { > __hasg "$@" > /dev/null > }; > local phase_func=$(__ebuild_arg_to_phase "$EBUILD_PHASE"); > if [[ -n $phase_func ]]; then > if ! ___eapi_has_src_configure; 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 > touch -r "${ECONF_SOURCE}/configure" "${ECONF_SOURCE}/configure._portage_tmp_.${pid}" || die; > sed -i -e "1s:^#![[:space:]]*/bin/sh:#!$CONFIG_SHELL:" "${ECONF_SOURCE}/configure" || die "Substition of shebang in '${ECONF_SOURCE}/configure' failed"; > touch -r "${ECONF_SOURCE}/configure._portage_tmp_.${pid}" "${ECONF_SOURCE}/configure" || die; > rm -f "${ECONF_SOURCE}/configure._portage_tmp_.${pid}"; > fi; > if [ -e "${EPREFIX}"/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 ${EPREFIX}/usr/share/gnuconfig/${x##*/}"; > cp -f "${EPREFIX}"/usr/share/gnuconfig/"${x##*/}" "${x}.${pid}"; > mv -f "${x}.${pid}" "${x}"; > done; > fi; > local conf_args=(); > if ___eapi_econf_passes_--disable-dependency-tracking || ___eapi_econf_passes_--disable-silent-rules || ___eapi_econf_passes_--docdir_and_--htmldir; then > local conf_help=$("${ECONF_SOURCE}/configure" --help 2>/dev/null); > if ___eapi_econf_passes_--disable-dependency-tracking; then > if [[ ${conf_help} == *--disable-dependency-tracking* ]]; then > conf_args+=(--disable-dependency-tracking); > fi; > fi; > if ___eapi_econf_passes_--disable-silent-rules; then > if [[ ${conf_help} == *--disable-silent-rules* ]]; then > conf_args+=(--disable-silent-rules); > fi; > fi; > if ___eapi_econf_passes_--docdir_and_--htmldir; then > if [[ ${conf_help} == *--docdir* ]]; then > conf_args+=(--docdir="${EPREFIX}"/usr/share/doc/${PF}); > fi; > if [[ ${conf_help} == *--htmldir* ]]; then > conf_args+=(--htmldir="${EPREFIX}"/usr/share/doc/${PF}/html); > fi; > fi; > 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:=${EPREFIX}/usr}; > CONF_PREFIX=${CONF_PREFIX#*=}; > [[ ${CONF_PREFIX} != /* ]] && CONF_PREFIX="/${CONF_PREFIX}"; > [[ ${CONF_LIBDIR} != /* ]] && CONF_LIBDIR="/${CONF_LIBDIR}"; > conf_args+=(--libdir="$(__strip_duplicate_slashes "${CONF_PREFIX}${CONF_LIBDIR}")"); > fi; > eval "local -a EXTRA_ECONF=(${EXTRA_ECONF})"; > set -- --prefix="${EPREFIX}"/usr ${CBUILD:+--build=${CBUILD}} --host=${CHOST} ${CTARGET:+--target=${CTARGET}} --mandir="${EPREFIX}"/usr/share/man --infodir="${EPREFIX}"/usr/share/info --datadir="${EPREFIX}"/usr/share --sysconfdir="${EPREFIX}"/etc --localstatedir="${EPREFIX}"/var/lib "${conf_args[@]}" "$@" "${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; > __helpers_die "econf failed"; > return 1; > 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 () >{ > if ! ___eapi_has_einstall; then > die "'${FUNCNAME}' has been banned for EAPI '$EAPI'"; > exit 1; > fi; > local LOCAL_EXTRA_EINSTALL="${EXTRA_EINSTALL}"; > if ! ___eapi_has_prefix_variables; then > local ED=${D}; > fi; > 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="${ED}usr" datadir="${ED}usr/share" infodir="${ED}usr/share/info" localstatedir="${ED}var/lib" mandir="${ED}usr/share/man" sysconfdir="${ED}etc" ${LOCAL_EXTRA_EINSTALL} ${MAKEOPTS} -j1 "$@" ${EXTRA_EMAKE} install; > fi; > if ! ${MAKE:-make} prefix="${ED}usr" datadir="${ED}usr/share" infodir="${ED}usr/share/info" localstatedir="${ED}var/lib" mandir="${ED}usr/share/man" sysconfdir="${ED}etc" ${LOCAL_EXTRA_EINSTALL} ${MAKEOPTS} -j1 "$@" ${EXTRA_EMAKE} install; then > __helpers_die "einstall failed"; > return 1; > fi; > 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 >} >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 >} >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 ! ___eapi_has_prefix_variables; then > local ED=${D}; > fi; > if [ ! -d "${ED}${_E_EXEDESTTREE_}" ]; then > install -d "${ED}${_E_EXEDESTTREE_}"; > local ret=$?; > if [[ $ret -ne 0 ]]; then > __helpers_die "${FUNCNAME[0]} failed"; > return $ret; > fi; > fi; > fi >} >exeopts () >{ > export EXEOPTIONS="$@"; > has -s ${EXEOPTIONS} && die "Never call exeopts() with -s" >} >get_KV () >{ > [[ -z ${_RC_GET_KV_CACHE} ]] && _RC_GET_KV_CACHE=$(uname -r); > echo $(KV_to_int "${_RC_GET_KV_CACHE}"); > return $? >} >has () >{ > local needle=$1; > shift; > local x; > for x in "$@"; > do > [ "${x}" = "${needle}" ] && return 0; > done; > return 1 >} >has_version () >{ > local atom eroot host_root=false root=${ROOT}; > if [[ $1 == --host-root ]]; then > host_root=true; > shift; > fi; > atom=$1; > shift; > [ $# -gt 0 ] && die "${FUNCNAME[0]}: unused argument(s): $*"; > if ${host_root}; then > if ! ___eapi_best_version_and_has_version_support_--host-root; then > die "${FUNCNAME[0]}: option --host-root is not supported with EAPI ${EAPI}"; > fi; > root=/; > fi; > if ___eapi_has_prefix_variables; then > if ${host_root}; then > eroot=${root%/}${PORTAGE_OVERRIDE_EPREFIX}/; > else > eroot=${root%/}${EPREFIX}/; > fi; > else > eroot=${root}; > fi; > if [[ -n $PORTAGE_IPC_DAEMON ]]; then > "$PORTAGE_BIN_PATH"/ebuild-ipc has_version "${eroot}" "${atom}"; > else > "${PORTAGE_BIN_PATH}/ebuild-helpers/portageq" has_version "${eroot}" "${atom}"; > fi; > local retval=$?; > case "${retval}" in > 0 | 1) > return ${retval} > ;; > 2) > die "${FUNCNAME[0]}: invalid atom: ${atom}" > ;; > *) > if [[ -n ${PORTAGE_IPC_DAEMON} ]]; then > die "${FUNCNAME[0]}: unexpected ebuild-ipc exit code: ${retval}"; > else > die "${FUNCNAME[0]}: unexpected portageq exit code: ${retval}"; > fi > ;; > esac >} >hasq () >{ > has $EBUILD_PHASE prerm postrm || eqawarn "QA Notice: The 'hasq' function is deprecated (replaced by 'has')"; > has "$@" >} >hasv () >{ > if has "$@"; then > echo "$1"; > return 0; > fi; > return 1 >} >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 repo_location; > local location; > local potential_location; > 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; > local B_HDEPEND; > while [ "$1" ]; do > location=""; > potential_location=""; > export ECLASS="$1"; > __export_funcs_var=__export_functions_$ECLASS_DEPTH; > unset $__export_funcs_var; > if [[ ${EBUILD_PHASE} != depend && ${EBUILD_PHASE} != nofetch && ${EBUILD_PHASE} != *rm && ${EMERGE_FROM} != "binary" && -z ${_IN_INSTALL_QA_CHECK} ]]; then > if ! has $ECLASS $INHERITED $__INHERITED_QA_CACHE; then > eqawarn "QA Notice: ECLASS '$ECLASS' inherited illegally in $CATEGORY/$PF $EBUILD_PHASE"; > fi; > fi; > for repo_location in "${PORTAGE_ECLASS_LOCATIONS[@]}"; > do > potential_location="${repo_location}/eclass/${1}.eclass"; > if [[ -f ${potential_location} ]]; then > location="${potential_location}"; > debug-print " eclass exists: ${location}"; > break; > fi; > done; > debug-print "inherit: $1 -> $location"; > [[ -z ${location} ]] && die "${1}.eclass could not be found by inherit()"; > if [[ -z ${_IN_INSTALL_QA_CHECK} ]]; then > set -f; > unset B_IUSE B_REQUIRED_USE B_DEPEND B_RDEPEND B_PDEPEND B_HDEPEND; > [ "${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}"; > [ "${HDEPEND+set}" = set ] && B_HDEPEND="${HDEPEND}"; > unset IUSE REQUIRED_USE DEPEND RDEPEND PDEPEND HDEPEND; > set +f; > fi; > __qa_source "$location" || die "died sourcing $location in inherit()"; > if [[ -z ${_IN_INSTALL_QA_CHECK} ]]; then > set -f; > [ "${IUSE+set}" = set ] && E_IUSE+="${E_IUSE:+ }${IUSE}"; > [ "${REQUIRED_USE+set}" = set ] && E_REQUIRED_USE+="${E_REQUIRED_USE:+ }${REQUIRED_USE}"; > [ "${DEPEND+set}" = set ] && E_DEPEND+="${E_DEPEND:+ }${DEPEND}"; > [ "${RDEPEND+set}" = set ] && E_RDEPEND+="${E_RDEPEND:+ }${RDEPEND}"; > [ "${PDEPEND+set}" = set ] && E_PDEPEND+="${E_PDEPEND:+ }${PDEPEND}"; > [ "${HDEPEND+set}" = set ] && E_HDEPEND+="${E_HDEPEND:+ }${HDEPEND}"; > [ "${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; > [ "${B_HDEPEND+set}" = set ] && HDEPEND="${B_HDEPEND}"; > [ "${B_HDEPEND+set}" = set ] || unset HDEPEND; > 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; > has $1 $INHERITED || export INHERITED="$INHERITED $1"; > fi; > 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 ! ___eapi_has_prefix_variables; then > local ED=${D}; > fi; > if [ ! -d "${ED}${INSDESTTREE}" ]; then > install -d "${ED}${INSDESTTREE}"; > local ret=$?; > if [[ $ret -ne 0 ]]; then > __helpers_die "${FUNCNAME[0]} failed"; > return $ret; > fi; > fi; > fi >} >insopts () >{ > export INSOPTIONS="$@"; > has -s ${INSOPTIONS} && die "Never call insopts() with -s" >} >into () >{ > if [ "$1" == "/" ]; then > export DESTTREE=""; > else > export DESTTREE=$1; > if ! ___eapi_has_prefix_variables; then > local ED=${D}; > fi; > if [ ! -d "${ED}${DESTTREE}" ]; then > install -d "${ED}${DESTTREE}"; > local ret=$?; > if [[ $ret -ne 0 ]]; then > __helpers_die "${FUNCNAME[0]} failed"; > return $ret; > fi; > fi; > fi >} >libopts () >{ > export LIBOPTIONS="$@"; > has -s ${LIBOPTIONS} && die "Never call libopts() with -s" >} >nonfatal () >{ > if ! ___eapi_has_nonfatal; then > die "$FUNCNAME() not supported in this EAPI"; > fi; > if [[ $# -lt 1 ]]; then > die "$FUNCNAME(): Missing argument"; > fi; > PORTAGE_NONFATAL=1 "$@" >} >pkg_nofetch () >{ > default >} >pkg_setup () >{ > if ! use offensive; then > elog "These fortunes have offensive content. Enable offensive USE Flag"; > elog "ex: USE=\"offensive\" emerge ${PN}"; > elog " or add to package.use file: games-misc/fortune-mod-slackware offensive"; > die "Setting the offensive use flag is required for this package"; > fi >} >register_die_hook () >{ > local x; > for x in $*; > do > has $x $EBUILD_DEATH_HOOKS || export EBUILD_DEATH_HOOKS="$EBUILD_DEATH_HOOKS $x"; > done >} >register_success_hook () >{ > local x; > for x in $*; > do > has $x $EBUILD_SUCCESS_HOOKS || export EBUILD_SUCCESS_HOOKS="$EBUILD_SUCCESS_HOOKS $x"; > done >} >src_compile () >{ > default >} >src_configure () >{ > default >} >src_install () >{ > insinto /usr/share/fortune; > doins * >} >src_prepare () >{ > rm -f index.* *.md5 *~ >} >src_test () >{ > default >} >src_unpack () >{ > default >} >unpack () >{ > local srcdir; > local x; > local y y_insensitive; > local suffix suffix_insensitive; > local myfail; > local eapi=${EAPI:-0}; > [ -z "$*" ] && die "Nothing passed to the 'unpack' command"; > for x in "$@"; > do > __vecho ">>> Unpacking ${x} to ${PWD}"; > suffix=${x##*.}; > suffix_insensitive=$(LC_ALL=C tr "[:upper:]" "[:lower:]" <<< "${suffix}"); > y=${x%.*}; > y=${y##*.}; > y_insensitive=$(LC_ALL=C tr "[:upper:]" "[:lower:]" <<< "${y}"); > if [[ ${x} != */* ]]; then > srcdir=${DISTDIR}/; > else > if [[ ${x} == ./* ]]; then > srcdir=; > else > if ___eapi_unpack_supports_absolute_paths; then > srcdir=; > if [[ ${x} == ${DISTDIR%/}/* ]]; then > eqawarn "QA Notice: unpack called with redundant \${DISTDIR} in path"; > fi; > else > if [[ ${x} == ${DISTDIR%/}/* ]]; then > die "Arguments to unpack() cannot begin with \${DISTDIR} in EAPI ${EAPI}"; > else > if [[ ${x} == /* ]]; then > die "Arguments to unpack() cannot be absolute in EAPI ${EAPI}"; > else > die "Relative paths to unpack() must be prefixed with './' in EAPI ${EAPI}"; > fi; > fi; > fi; > fi; > fi; > if [[ ! -s ${srcdir}${x} ]]; then > __helpers_die "unpack: ${x} does not exist"; > return 1; > fi; > function __unpack_tar () > { > if [[ ${y_insensitive} == tar ]]; then > if ___eapi_unpack_is_case_sensitive && [[ tar != ${y} ]]; then > eqawarn "QA Notice: unpack called with" "secondary suffix '${y}' which is unofficially" "supported with EAPI '${EAPI}'. Instead use 'tar'."; > fi; > $1 -c -- "$srcdir$x" | tar xof -; > __assert_sigpipe_ok "$myfail" || return 1; > else > local cwd_dest=${x##*/}; > cwd_dest=${cwd_dest%.*}; > if ! $1 -c -- "${srcdir}${x}" > "${cwd_dest}"; then > __helpers_die "$myfail"; > return 1; > fi; > fi > }; > myfail="unpack: failure unpacking ${x}"; > case "${suffix_insensitive}" in > tar) > if ___eapi_unpack_is_case_sensitive && [[ tar != ${suffix} ]]; then > eqawarn "QA Notice: unpack called with" "suffix '${suffix}' which is unofficially supported" "with EAPI '${EAPI}'. Instead use 'tar'."; > fi; > if ! tar xof "$srcdir$x"; then > __helpers_die "$myfail"; > return 1; > fi > ;; > tgz) > if ___eapi_unpack_is_case_sensitive && [[ tgz != ${suffix} ]]; then > eqawarn "QA Notice: unpack called with" "suffix '${suffix}' which is unofficially supported" "with EAPI '${EAPI}'. Instead use 'tgz'."; > fi; > if ! tar xozf "$srcdir$x"; then > __helpers_die "$myfail"; > return 1; > fi > ;; > tbz | tbz2) > if ___eapi_unpack_is_case_sensitive && [[ " tbz tbz2 " != *" ${suffix} "* ]]; then > eqawarn "QA Notice: unpack called with" "suffix '${suffix}' which is unofficially supported" "with EAPI '${EAPI}'. Instead use 'tbz' or 'tbz2'."; > fi; > ${PORTAGE_BUNZIP2_COMMAND:-${PORTAGE_BZIP2_COMMAND} -d} -c -- "$srcdir$x" | tar xof -; > __assert_sigpipe_ok "$myfail" || return 1 > ;; > zip | jar) > if ___eapi_unpack_is_case_sensitive && [[ " ZIP zip jar " != *" ${suffix} "* ]]; then > eqawarn "QA Notice: unpack called with" "suffix '${suffix}' which is unofficially supported" "with EAPI '${EAPI}'." "Instead use 'ZIP', 'zip', or 'jar'."; > fi; > if ! unzip -qo "${srcdir}${x}"; then > __helpers_die "$myfail"; > return 1; > fi < <(set +x ; while true ; do echo n || break ; done) > ;; > gz | z) > if ___eapi_unpack_is_case_sensitive && [[ " gz z Z " != *" ${suffix} "* ]]; then > eqawarn "QA Notice: unpack called with" "suffix '${suffix}' which is unofficially supported" "with EAPI '${EAPI}'. Instead use 'gz', 'z', or 'Z'."; > fi; > __unpack_tar "gzip -d" || return 1 > ;; > bz2 | bz) > if ___eapi_unpack_is_case_sensitive && [[ " bz bz2 " != *" ${suffix} "* ]]; then > eqawarn "QA Notice: unpack called with" "suffix '${suffix}' which is unofficially supported" "with EAPI '${EAPI}'. Instead use 'bz' or 'bz2'."; > fi; > __unpack_tar "${PORTAGE_BUNZIP2_COMMAND:-${PORTAGE_BZIP2_COMMAND} -d}" || return 1 > ;; > 7z) > local my_output; > my_output="$(7z x -y "${srcdir}${x}")"; > if [ $? -ne 0 ]; then > echo "${my_output}" 1>&2; > die "$myfail"; > fi > ;; > rar) > if ___eapi_unpack_is_case_sensitive && [[ " rar RAR " != *" ${suffix} "* ]]; then > eqawarn "QA Notice: unpack called with" "suffix '${suffix}' which is unofficially supported" "with EAPI '${EAPI}'. Instead use 'rar' or 'RAR'."; > fi; > if ! unrar x -idq -o+ "${srcdir}${x}"; then > __helpers_die "$myfail"; > return 1; > fi > ;; > lha | lzh) > if ___eapi_unpack_is_case_sensitive && [[ " LHA LHa lha lzh " != *" ${suffix} "* ]]; then > eqawarn "QA Notice: unpack called with" "suffix '${suffix}' which is unofficially supported" "with EAPI '${EAPI}'." "Instead use 'LHA', 'LHa', 'lha', or 'lzh'."; > fi; > if ! lha xfq "${srcdir}${x}"; then > __helpers_die "$myfail"; > return 1; > fi > ;; > a) > if ___eapi_unpack_is_case_sensitive && [[ " a " != *" ${suffix} "* ]]; then > eqawarn "QA Notice: unpack called with" "suffix '${suffix}' which is unofficially supported" "with EAPI '${EAPI}'. Instead use 'a'."; > fi; > if ! ar x "${srcdir}${x}"; then > __helpers_die "$myfail"; > return 1; > fi > ;; > deb) > if ___eapi_unpack_is_case_sensitive && [[ " deb " != *" ${suffix} "* ]]; then > eqawarn "QA Notice: unpack called with" "suffix '${suffix}' which is unofficially supported" "with EAPI '${EAPI}'. Instead use 'deb'."; > fi; > if [[ $(ar --version 2>/dev/null) != "GNU ar"* ]] && type -P deb2targz > /dev/null; then > y=${x##*/}; > local created_symlink=0; > if [ ! "$srcdir$x" -ef "$y" ]; then > if ! ln -sf "$srcdir$x" "$y"; then > __helpers_die "$myfail"; > return 1; > fi; > created_symlink=1; > fi; > if ! deb2targz "$y"; then > __helpers_die "$myfail"; > return 1; > fi; > if [ $created_symlink = 1 ]; then > rm -f "$y"; > fi; > if ! mv -f "${y%.deb}".tar.gz data.tar.gz; then > if ! mv -f "${y%.deb}".tar.xz data.tar.xz; then > __helpers_die "$myfail"; > return 1; > fi; > fi; > else > if ! ar x "$srcdir$x"; then > __helpers_die "$myfail"; > return 1; > fi; > fi > ;; > lzma) > if ___eapi_unpack_is_case_sensitive && [[ " lzma " != *" ${suffix} "* ]]; then > eqawarn "QA Notice: unpack called with" "suffix '${suffix}' which is unofficially supported" "with EAPI '${EAPI}'. Instead use 'lzma'."; > fi; > __unpack_tar "lzma -d" || return 1 > ;; > xz) > if ___eapi_unpack_is_case_sensitive && [[ " xz " != *" ${suffix} "* ]]; then > eqawarn "QA Notice: unpack called with" "suffix '${suffix}' which is unofficially supported" "with EAPI '${EAPI}'. Instead use 'xz'."; > fi; > if ___eapi_unpack_supports_xz; then > __unpack_tar "xz -d" || return 1; > else > __vecho "unpack ${x}: file format not recognized. Ignoring."; > fi > ;; > txz) > if ___eapi_unpack_is_case_sensitive && [[ " txz " != *" ${suffix} "* ]]; then > eqawarn "QA Notice: unpack called with" "suffix '${suffix}' which is unofficially supported" "with EAPI '${EAPI}'. Instead use 'txz'."; > fi; > if ___eapi_supports_txz; then > __unpack_tar "xz -d" || return 1; > else > __vecho "unpack ${x}: file format not recognized. Ignoring."; > fi > ;; > *) > __vecho "unpack ${x}: file format not recognized. Ignoring." > ;; > esac; > done; > find . -mindepth 1 -maxdepth 1 ! -type l -print0 | ${XARGS} -0 "${PORTAGE_BIN_PATH}/chmod-lite" >} >use () >{ > 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 && -n $PORTAGE_INTERNAL_CALLER ]]; then > if [[ ! $u =~ $PORTAGE_IUSE ]]; then > if [[ ! ${EAPI} =~ ^(0|1|2|3|4|4-python|4-slot-abi)$ ]]; then > die "USE Flag '${u}' not in IUSE for ${CATEGORY}/${PF}"; > fi; > eqawarn "QA Notice: USE Flag '${u}' not" "in IUSE for ${CATEGORY}/${PF}"; > fi; > fi; > fi; > local IFS=' >' prev_shopts=$- ret; > set -f; > if has ${u} ${USE}; then > ret=${found}; > else > ret=$((!found)); > fi; > [[ ${prev_shopts} == *f* ]] || set +f; > return ${ret} >} >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 ___eapi_use_enable_and_use_with_support_empty_third_argument; then > local UE_SUFFIX=${3+=$3}; > else > local UE_SUFFIX=${3:+=$3}; > fi; > local UWORD=${2:-$1}; > if use $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 ___eapi_use_enable_and_use_with_support_empty_third_argument; then > local UW_SUFFIX=${3+=$3}; > else > local UW_SUFFIX=${3:+=$3}; > fi; > local UWORD=${2:-$1}; > if use $1; then > echo "--with-${UWORD}${UW_SUFFIX}"; > else > echo "--without-${UWORD}"; > fi; > return 0 >} >useq () >{ > has $EBUILD_PHASE prerm postrm || eqawarn "QA Notice: The 'useq' function is deprecated (replaced by 'use')"; > use ${1} >} >usev () >{ > if use ${1}; then > echo "${1#!}"; > return 0; > fi; > return 1 >} >usex () >{ > if use "$1"; then > echo "${2-yes}$4"; > else > echo "${3-no}$5"; > fi; > return 0 >} >declare -x A="slack-fortunes-all-1.15.tgz" >declare -x ABI="amd64" >declare -x ABI_X86="64" >declare -x ACCEPT_LICENSE="GPL-2" >declare -x ADA_INCLUDE_PATH="/usr/lib64/gnat-gcc/x86_64-pc-linux-gnu/4.6/adainclude:/usr/include/ada/charles" >declare -x ADA_OBJECTS_PATH="/usr/lib64/gnat-gcc/x86_64-pc-linux-gnu/4.6/adalib" >declare -x ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" >declare -x ANT_HOME="/usr/share/ant" >declare -x APACHE2_MODULES="authn_core authz_core socache_shmcb unixd 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 cgi cgid 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" >declare -x ARCH="amd64" >declare -x AWS_CLOUDWATCH_HOME="/opt/aws-cw-tools" >declare -x BLASTDB="/usr/share/ncbi/formatdb" >declare -x BLASTMAT="/usr/share/ncbi/data" >declare -x BOOTSTRAP_USE="cxx unicode internal-glib python_targets_python3_4 python_targets_python2_7 multilib systemd udev" >declare -x BUFR_TABLES="/usr/share/bufrtables" >declare -x BUILD_PREFIX="/var/tmp/portage" >declare -x CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" >declare -x CAMERAS="ptp2" >declare -x CATEGORY="games-misc" >declare -x CATKIN_PREFIX_PATH="/usr" >declare -x CBUILD="x86_64-pc-linux-gnu" >declare -x CCACHE_DISABLE="1" >declare -x CDF_BASE="/usr" >declare -x CDF_BIN="\${CDF_BASE}/bin" >declare -x CDF_HELP="\${CDF_BASE}/lib/cdf/help" >declare -x CDF_INC="\${CDF_BASE}/include" >declare -x CDF_LIB="\${CDF_BASE}/lib" >declare -x CFLAGS="-march=native -O2 -pipe" >declare -x CFLAGS_amd64="-m64" >declare -x CFLAGS_x32="-mx32" >declare -x CFLAGS_x86="-m32" >declare -x CF_LIB="/usr/share/confluence" >declare -x CHOST="x86_64-pc-linux-gnu" >declare -x CHOST_amd64="x86_64-pc-linux-gnu" >declare -x CHOST_x32="x86_64-pc-linux-gnux32" >declare -x CHOST_x86="i686-pc-linux-gnu" >declare -x COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" >declare -x COLUMNS="80" >declare -x CPU_FLAGS_X86="aes avx mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" >declare -x CXXFLAGS="-march=native -O2 -pipe" >declare -rx D="/var/tmp/portage/games-misc/fortune-mod-slackware-1.15/image/" >declare -x DEFAULT_ABI="amd64" >declare -rx DEFINED_PHASES=" install prepare setup" >declare -x DESTTREE="/usr" >declare -x DIROPTIONS="-m0755" >declare -x DISTDIR="/var/tmp/portage/games-misc/fortune-mod-slackware-1.15/distdir" >declare -x DSSP="/usr/bin/dssp" >declare -rx EAPI="5" >declare -rx EBUILD="/usr/portage/games-misc/fortune-mod-slackware/fortune-mod-slackware-1.15.ebuild" >declare -x EBUILD_MASTER_PID="15522" >declare -rx EBUILD_PHASE="setup" >declare -rx EBUILD_PHASE_FUNC="pkg_setup" >declare -x EC2_AMITOOL_HOME="/usr" >declare -rx ECLASSDIR="/usr/portage/eclass" >declare -ix ECLASS_DEPTH="0" >declare -rx ED="/var/tmp/portage/games-misc/fortune-mod-slackware-1.15/image/" >declare -x EDENHOME="/usr/lib64/eden" >declare -x EDITOR="/bin/nano" >declare -x ELIBC="glibc" >declare -x EMBOSS_ACDROOT="/usr/share/EMBOSS/acd" >declare -x EMBOSS_DATA="/usr/share/EMBOSS/data" >declare -rx EMERGE_FROM="ebuild" >declare -rx EPREFIX="" >declare -rx EROOT="/" >declare -x EXEOPTIONS="-m0755" >declare -x FCFLAGS="-O2 -pipe" >declare -x FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync network-sandbox parallel-fetch preserve-libs protect-owned sandbox sfperms strict test-fail-continue unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" >declare -x FETCHCOMMAND_SSH="bash -c \"x=\\\${2#ssh://} ; host=\\\${x%%/*} ; port=\\\${host##*:} ; host=\\\${host%:*} ; [[ \\\${host} = \\\${port} ]] && port= ; exec rsync --rsh=\\\"ssh \\\${port:+-p\\\${port}} \\\${3}\\\" -avP \\\"\\\${host}:/\\\${x#*/}\\\" \\\"\\\$1\\\"\" rsync \"\${DISTDIR}/\${FILE}\" \"\${URI}\" \"\${PORTAGE_SSH_OPTS}\"" >declare -x FFLAGS="-O2 -pipe" >declare -rx FILESDIR="/usr/portage/games-misc/fortune-mod-slackware/files" >declare -x FLTK_DOCDIR="/usr/share/doc/fltk-1.3.3-r3/html" >declare -x GCC_COLORS="never" >declare -x GCC_SPECS="" >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 ublox ubx" >declare -x GRUB_PLATFORMS="" >declare -x GSETTINGS_BACKEND="dconf" >declare -x GUILE_LOAD_PATH="/usr/share/guile/1.8" >declare -x HOME="/var/tmp/portage/games-misc/fortune-mod-slackware-1.15/homedir" >declare -x IBPATH="/usr/sbin" >declare -x INPUT_DEVICES="keyboard mouse evdev" >declare -x INSDESTTREE="" >declare -x INSOPTIONS="-m0644" >declare -x IUSE_EFFECTIVE="abi_x86_64 alpha amd64 amd64-fbsd amd64-linux arm arm-linux arm64 elibc_AIX elibc_Cygwin elibc_Darwin elibc_DragonFly elibc_FreeBSD elibc_HPUX elibc_Interix elibc_NetBSD elibc_OpenBSD elibc_SunOS elibc_Winnt elibc_glibc elibc_mintlib elibc_musl elibc_uclibc hppa hppa-hpux ia64 ia64-hpux ia64-linux kernel_AIX kernel_Darwin kernel_FreeBSD kernel_HPUX kernel_NetBSD kernel_OpenBSD kernel_SunOS kernel_Winnt kernel_freemint kernel_linux m68k m68k-mint mips nios2 offensive ppc ppc-aix ppc-macos ppc-openbsd ppc64 ppc64-linux prefix prefix-guest riscv s390 sh sparc sparc-fbsd sparc-solaris sparc64-freebsd sparc64-solaris userland_BSD userland_GNU x64-cygwin 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" >declare -x IUSE_IMPLICIT="abi_x86_64 prefix prefix-guest" >declare -x JAVAC="/etc/java-config-2/current-system-vm/bin/javac" >declare -x JAVACC_HOME="/usr/share/javacc/" >declare -x JAVA_HOME="/etc/java-config-2/current-system-vm" >declare -x JDK_HOME="/etc/java-config-2/current-system-vm" >declare -x KERNEL="linux" >declare -rx KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris" >declare -x LADSPA_PATH="/usr/lib64/ladspa" >declare -x LANG="en_US.utf8" >declare -x LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" >declare -x LC_MESSAGES="C" >declare -x LDFLAGS="-Wl,-O1 -Wl,--as-needed" >declare -x LDFLAGS_amd64="-m elf_x86_64" >declare -x LDFLAGS_x32="-m elf32_x86_64" >declare -x LDFLAGS_x86="-m elf_i386" >declare -x LESS="-R -M --shift 5" >declare -x LESSOPEN="|lesspipe %s" >declare -x LIBDIR_amd64="lib64" >declare -x LIBDIR_amd64_fbsd="lib64" >declare -x LIBDIR_arm="lib" >declare -x LIBDIR_arm64="lib64" >declare -x LIBDIR_n32="lib32" >declare -x LIBDIR_n64="lib64" >declare -x LIBDIR_o32="lib" >declare -x LIBDIR_ppc="lib32" >declare -x LIBDIR_ppc64="lib64" >declare -x LIBDIR_s390="lib32" >declare -x LIBDIR_s390x="lib64" >declare -x LIBDIR_sparc32="lib32" >declare -x LIBDIR_sparc64="lib64" >declare -x LIBDIR_x32="libx32" >declare -x LIBDIR_x86="lib32" >declare -x LIBDIR_x86_fbsd="lib32" >declare -x LIBOPTIONS="-m0644" >declare -x LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" >declare -rx LICENSE="GPL-2" >declare -x LOGNAME="root" >declare -x MAKEOPTS="-j1" >declare -x MANPAGER="manpager" >declare -x MARSHOME="/opt/mars" >declare -rx MERGE_TYPE="source" >declare -x MOPREFIX="fortune-mod-slackware" >declare -x MULTILIB_ABIS="amd64 x86" >declare -x MULTILIB_STRICT_DENY="64-bit.*shared object" >declare -x MULTILIB_STRICT_DIRS="/lib32 /lib /usr/lib32 /usr/lib /usr/kde/*/lib32 /usr/kde/*/lib /usr/qt/*/lib32 /usr/qt/*/lib /usr/X11R6/lib32 /usr/X11R6/lib" >declare -x MULTILIB_STRICT_EXEMPT="(perl5|gcc|gcc-lib|binutils|eclipse-3|debug|portage|udev|systemd|clang|python-exec)" >declare -x NCBI="/etc/ncbi" >declare -x NETBEANS="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml" >declare -x NOCOLOR="true" >declare -x OFFICE_IMPLEMENTATION="libreoffice" >declare -x OLDPWD="/root" >declare -x OMNIORB_CONFIG="/etc/omniorb/omniORB.cfg" >declare -x OPENGL_PROFILE="xorg-x11" >declare -x P="fortune-mod-slackware-1.15" >declare -x PAGER="/usr/bin/less" >declare -x PATH="/usr/lib/portage/python3.4/ebuild-helpers/xattr:/usr/lib/portage/python3.4/ebuild-helpers:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/5.3.0:/usr/x86_64-pc-linux-gnu/gnat-gcc-bin/4.6:/usr/libexec/gnat-gcc/x86_64-pc-linux-gnu/4.6:/opt/eagle/bin:/opt/aws-cw-tools/bin:/opt/ekopath/bin" >declare -x PAX_MARKINGS="XT" >declare -x PF="fortune-mod-slackware-1.15" >declare -x PGPLOT_FONT="/usr/lib64/pgplot/grfont.dat" >declare -x PHP_TARGETS="php5-5" >declare -x PKGDIR="/usr/portage/packages" >declare -x PKGUSE="" >declare -x PKG_LOGDIR="/var/tmp/portage/games-misc/fortune-mod-slackware-1.15/temp/logging" >declare -x PKG_TMPDIR="/var/tmp/portage/._unmerge_" >declare -rx PM_EBUILD_HOOK_DIR="/etc/portage/env" >declare -x PN="fortune-mod-slackware" >declare -rx PORTAGE_ACTUAL_DISTDIR="/var/tmp/distfiles" >declare -rx PORTAGE_ARCHLIST="alpha amd64 amd64-fbsd amd64-linux arm arm-linux arm64 hppa hppa-hpux ia64 ia64-hpux ia64-linux m68k m68k-mint mips nios2 ppc ppc-aix ppc-macos ppc-openbsd ppc64 ppc64-linux riscv s390 sh sparc sparc-fbsd sparc-solaris sparc64-freebsd sparc64-solaris x64-cygwin 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" >declare -rx PORTAGE_BASHRC="/etc/portage/bashrc" >declare -x PORTAGE_BASHRC_FILES="/usr/portage/profiles/base/profile.bashrc" >declare -rx PORTAGE_BIN_PATH="/usr/lib/portage/python3.4" >declare -rx PORTAGE_BUILDDIR="/var/tmp/portage/games-misc/fortune-mod-slackware-1.15" >declare -rx PORTAGE_BUILD_GROUP="portage" >declare -rx PORTAGE_BUILD_USER="portage" >declare -rx PORTAGE_BZIP2_COMMAND="bzip2" >declare -rx PORTAGE_COLORMAP="GOOD=\$'' >WARN=\$'' >BAD=\$'' >HILITE=\$'' >BRACKET=\$'' >NORMAL=\$''" >declare -x PORTAGE_COMPRESS_EXCLUDE_SUFFIXES="css gif htm[l]? jp[e]?g js pdf png" >declare -rx PORTAGE_CONFIGROOT="/" >declare -rx PORTAGE_DEBUG="0" >declare -rx PORTAGE_DEPCACHEDIR="/var/cache/edb/dep" >declare -x PORTAGE_DOCOMPRESS_SIZE_LIMIT="128" >declare -arx PORTAGE_ECLASS_LOCATIONS='([0]="/usr/portage")' >declare -x PORTAGE_FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync network-sandbox parallel-fetch preserve-libs protect-owned sandbox sfperms strict test-fail-continue unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" >declare -rx PORTAGE_GID="250" >declare -rx PORTAGE_INST_GID="0" >declare -rx PORTAGE_INST_UID="0" >declare -rx PORTAGE_INTERNAL_CALLER="1" >declare -rx PORTAGE_IPC_DAEMON="1" >declare -rx PORTAGE_IUSE="^(abi_x86_64|alpha|amd64|amd64\\-fbsd|amd64\\-linux|arm|arm64|arm\\-linux|elibc_AIX|elibc_Cygwin|elibc_Darwin|elibc_DragonFly|elibc_FreeBSD|elibc_HPUX|elibc_Interix|elibc_NetBSD|elibc_OpenBSD|elibc_SunOS|elibc_Winnt|elibc_glibc|elibc_mintlib|elibc_musl|elibc_uclibc|hppa|hppa\\-hpux|ia64|ia64\\-hpux|ia64\\-linux|kernel_AIX|kernel_Darwin|kernel_FreeBSD|kernel_HPUX|kernel_NetBSD|kernel_OpenBSD|kernel_SunOS|kernel_Winnt|kernel_freemint|kernel_linux|m68k|m68k\\-mint|mips|nios2|offensive|ppc|ppc64|ppc64\\-linux|ppc\\-aix|ppc\\-macos|ppc\\-openbsd|prefix|prefix\\-guest|riscv|s390|sh|sparc|sparc64\\-freebsd|sparc64\\-solaris|sparc\\-fbsd|sparc\\-solaris|userland_BSD|userland_GNU|x64\\-cygwin|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)\$" >declare -rx PORTAGE_LOG_FILE="/var/log/portage/games-misc:fortune-mod-slackware-1.15:20160528-190313.log" >declare -rx PORTAGE_OVERRIDE_EPREFIX="" >declare -rx PORTAGE_PYM_PATH="/usr/lib64/python3.4/site-packages" >declare -rx PORTAGE_PYTHON="/usr/bin/python3.4m" >declare -rx PORTAGE_PYTHONPATH="/usr/lib64/python3.4/site-packages" >declare -rx PORTAGE_REPOSITORIES="[DEFAULT] >auto-sync = yes >main-repo = gentoo > >[gentoo] >auto-sync = no >location = /usr/portage >masters = >priority = 1 >sync-type = rsync >sync-uri = rsync://rsync.gentoo.org/gentoo-portage >sync-rsync-extra-opts = None > >[local] >auto-sync = no >location = /usr/local/portage >masters = gentoo >priority = 2 >" >declare -rx PORTAGE_REPO_NAME="gentoo" >declare -rx PORTAGE_RESTRICT="" >declare -rx PORTAGE_SIGPIPE_STATUS="141" >declare -rx PORTAGE_TMPDIR="/var/tmp" >declare -rx PORTAGE_WORKDIR_MODE="0700" >declare -rx PORTAGE_XATTR_EXCLUDE="btrfs.* security.evm security.ima security.selinux system.nfs4_acl" >declare -rx PORTDIR="/usr/portage" >declare -x PR="r0" >declare -x PRELINK_PATH_MASK="/opt/eagle:/usr/bin/bbkeys" >declare -x PROFILE_ONLY_VARIABLES="ARCH ELIBC IUSE_IMPLICIT KERNEL USERLAND USE_EXPAND_IMPLICIT USE_EXPAND_UNPREFIXED USE_EXPAND_VALUES_ARCH USE_EXPAND_VALUES_ELIBC USE_EXPAND_VALUES_KERNEL USE_EXPAND_VALUES_USERLAND" >declare -x PROPERTIES="" >declare -rx PROVIDE="" >declare -x PV="1.15" >declare -x PVR="1.15" >declare -x PWD="/usr/lib64/python3.4/site-packages" >declare -x PYTHONDONTWRITEBYTECODE="1" >declare -x PYTHON_SINGLE_TARGET="python2_7" >declare -x PYTHON_TARGETS="python2_7 python3_4" >declare -x QT_GRAPHICSSYSTEM="raster" >declare -rx REPLACING_VERSIONS="" >declare -rx RESTRICT="" >declare -x RESUMECOMMAND_SSH="bash -c \"x=\\\${2#ssh://} ; host=\\\${x%%/*} ; port=\\\${host##*:} ; host=\\\${host%:*} ; [[ \\\${host} = \\\${port} ]] && port= ; exec rsync --rsh=\\\"ssh \\\${port:+-p\\\${port}} \\\${3}\\\" -avP \\\"\\\${host}:/\\\${x#*/}\\\" \\\"\\\$1\\\"\" rsync \"\${DISTDIR}/\${FILE}\" \"\${URI}\" \"\${PORTAGE_SSH_OPTS}\"" >declare -x RNAVIEW="/usr/share/rnaview" >declare -x ROOT="/" >declare -x ROOTPATH="/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/5.3.0:/usr/x86_64-pc-linux-gnu/gnat-gcc-bin/4.6:/usr/libexec/gnat-gcc/x86_64-pc-linux-gnu/4.6:/opt/eagle/bin:/opt/aws-cw-tools/bin:/opt/ekopath/bin" >declare -x ROS_MASTER_URI="http://localhost:11311/" >declare -x ROS_PACKAGE_PATH="/usr/share" >declare -x ROS_ROOT="/usr/share/ros" >declare -x RPMDIR="/usr/portage/rpm" >declare -x RUBY_TARGETS="ruby20 ruby21" >declare -x S="/var/tmp/portage/games-misc/fortune-mod-slackware-1.15/work" >declare -x SANDBOX_LOG="games-misc_-_fortune-mod-slackware-1.15" >declare -x SANDBOX_ON="0" >declare -x SANDBOX_READ="/:/var/tmp" >declare -x SANDBOX_WRITE="/var/tmp" >declare -x SBCL_HOME="/usr/lib64/sbcl" >declare -x SBCL_SOURCE_ROOT="/usr/lib64/sbcl/src" >declare -x SCHEME_LIBRARY_PATH="/usr/share/slib/" >declare -x SGML_CATALOG_FILES="/etc/sgml/sgml-ent.cat:/etc/sgml/xml-docbook-4.1.2.cat:/etc/sgml/xml-docbook-4.2.cat:/etc/sgml/xml-docbook-4.5.cat:/etc/sgml/xml-docbook-4.4.cat:/etc/sgml/sgml-docbook.cat:/etc/sgml/openjade-1.3.2.cat:/etc/sgml/xml-docbook-4.3.cat:/etc/sgml/dsssl-docbook-stylesheets.cat:/etc/sgml/sgml-docbook-3.0.cat:/etc/sgml/xhtml1.cat:/etc/sgml/sgml-docbook-4.1.cat:/etc/sgml/sgml-docbook-3.1.cat:/etc/sgml/sgml-docbook-4.0.cat:/etc/sgml/xml-simple-docbook-1.0.cat:/etc/sgml/xml-simple-docbook-4.1.2.4.cat:/etc/sgml/sgml-lite.cat" >declare -x SHELL="/bin/bash" >declare -x SHLVL="5" >declare -rx SLOT="0" >declare -x SSH_ASKPASS="/usr/bin/ssh-askpass-fullscreen" >declare -x SSL_BITS="4096" >declare -x SYMLINK_LIB="yes" >declare -rx T="/var/tmp/portage/games-misc/fortune-mod-slackware-1.15/temp" >declare -x TEMP="/var/tmp/portage/games-misc/fortune-mod-slackware-1.15/temp" >declare -x TERM="xterm" >declare -x TMP="/var/tmp/portage/games-misc/fortune-mod-slackware-1.15/temp" >declare -x TMPDIR="/var/tmp/portage/games-misc/fortune-mod-slackware-1.15/temp" >declare -rx USE="abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU" >declare -x USERLAND="GNU" >declare -x USE_EXPAND="ABI_MIPS ABI_PPC ABI_S390 ABI_X86 ALSA_CARDS APACHE2_MODULES APACHE2_MPMS CALLIGRA_FEATURES CAMERAS COLLECTD_PLUGINS CPU_FLAGS_X86 CROSSCOMPILE_OPTS CURL_SSL DRACUT_MODULES DVB_CARDS ELIBC ENLIGHTENMENT_MODULES FCDSL_CARDS FFTOOLS FRITZCAPI_CARDS GPSD_PROTOCOLS GRUB_PLATFORMS INPUT_DEVICES KERNEL LCD_DEVICES LIBREOFFICE_EXTENSIONS LINGUAS LIRC_DEVICES MONKEYD_PLUGINS NETBEANS_MODULES NGINX_MODULES_HTTP NGINX_MODULES_MAIL NGINX_MODULES_STREAM OFED_DRIVERS OFFICE_IMPLEMENTATION OPENMPI_FABRICS OPENMPI_OFED_FEATURES OPENMPI_RM PHP_TARGETS PYTHON_SINGLE_TARGET PYTHON_TARGETS QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS ROS_MESSAGES RUBY_TARGETS SANE_BACKENDS USERLAND UWSGI_PLUGINS VIDEO_CARDS VOICEMAIL_STORAGE XFCE_PLUGINS XTABLES_ADDONS" >declare -x USE_EXPAND_IMPLICIT="ARCH ELIBC KERNEL USERLAND" >declare -x USE_EXPAND_UNPREFIXED="ARCH" >declare -x USE_EXPAND_VALUES_ARCH="alpha amd64 amd64-fbsd amd64-linux arm arm-linux arm64 hppa hppa-hpux ia64 ia64-hpux ia64-linux m68k m68k-mint mips nios2 ppc ppc64 ppc64-linux ppc-aix ppc-macos ppc-openbsd riscv s390 sh sparc sparc64-freebsd sparc64-solaris sparc-fbsd sparc-solaris x64-cygwin 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" >declare -x USE_EXPAND_VALUES_ELIBC="AIX Cygwin Darwin DragonFly FreeBSD glibc HPUX Interix mintlib musl NetBSD OpenBSD SunOS uclibc Winnt" >declare -x USE_EXPAND_VALUES_KERNEL="AIX Darwin FreeBSD freemint HPUX linux NetBSD OpenBSD SunOS Winnt" >declare -x USE_EXPAND_VALUES_USERLAND="BSD GNU" >declare -x VIDEO_CARDS="intel i965" >declare -x VTKHOME="/usr" >declare -x VTK_DATA_ROOT="/usr/share/vtk/data" >declare -x VTK_DIR="/usr/lib64/vtk-6.1" >declare -rx WORKDIR="/var/tmp/portage/games-misc/fortune-mod-slackware-1.15/work" >declare -x XARGS="xargs -r" >declare -x XDG_CACHE_HOME="/tmp/xdg" >declare -x XDG_CONFIG_DIRS="/etc/xdg" >declare -x XDG_DATA_DIRS="/usr/local/share:/usr/share" >declare -x XERCESC_NLS_HOME="/usr/share/xerces-c/msg" >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 584554
: 435748 |
435750
|
435752