Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 610876 Details for
Bug 707860
games-board/tablebase-syzygy-0_pre20131213-r100 : * Build requirements not met!
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), 157.15 KB, created by
Toralf Förster
on 2020-02-02 04:16:02 UTC
(
hide
)
Description:
die.env
Filename:
MIME Type:
Creator:
Toralf Förster
Created:
2020-02-02 04:16:02 UTC
Size:
157.15 KB
patch
obsolete
>A='KQvK.rtbw KQvK.rtbz KQvKQ.rtbw KQvKQ.rtbz KQQvK.rtbw KQQvK.rtbz KQQvKQ.rtbw KQQvKQ.rtbz KQQQvK.rtbw KQQQvK.rtbz KQQvKR.rtbw KQQvKR.rtbz KQQRvK.rtbw KQQRvK.rtbz KQQvKB.rtbw KQQvKB.rtbz KQQBvK.rtbw KQQBvK.rtbz KQQvKN.rtbw KQQvKN.rtbz KQQNvK.rtbw KQQNvK.rtbz KQQvKP.rtbw KQQvKP.rtbz KQQPvK.rtbw KQQPvK.rtbz KQvKR.rtbw KQvKR.rtbz KQRvK.rtbw KQRvK.rtbz KQRvKQ.rtbw KQRvKQ.rtbz KQRvKR.rtbw KQRvKR.rtbz KQRRvK.rtbw KQRRvK.rtbz KQRvKB.rtbw KQRvKB.rtbz KQRBvK.rtbw KQRBvK.rtbz KQRvKN.rtbw KQRvKN.rtbz KQRNvK.rtbw KQRNvK.rtbz KQRvKP.rtbw KQRvKP.rtbz KQRPvK.rtbw KQRPvK.rtbz KQvKB.rtbw KQvKB.rtbz KQBvK.rtbw KQBvK.rtbz KQBvKQ.rtbw KQBvKQ.rtbz KQBvKR.rtbw KQBvKR.rtbz KQBvKB.rtbw KQBvKB.rtbz KQBBvK.rtbw KQBBvK.rtbz KQBvKN.rtbw KQBvKN.rtbz KQBNvK.rtbw KQBNvK.rtbz KQBvKP.rtbw KQBvKP.rtbz KQBPvK.rtbw KQBPvK.rtbz KQvKN.rtbw KQvKN.rtbz KQNvK.rtbw KQNvK.rtbz KQNvKQ.rtbw KQNvKQ.rtbz KQNvKR.rtbw KQNvKR.rtbz KQNvKB.rtbw KQNvKB.rtbz KQNvKN.rtbw KQNvKN.rtbz KQNNvK.rtbw KQNNvK.rtbz KQNvKP.rtbw KQNvKP.rtbz KQNPvK.rtbw KQNPvK.rtbz KQvKP.rtbw KQvKP.rtbz KQPvK.rtbw KQPvK.rtbz KQPvKQ.rtbw KQPvKQ.rtbz KQPvKR.rtbw KQPvKR.rtbz KQPvKB.rtbw KQPvKB.rtbz KQPvKN.rtbw KQPvKN.rtbz KQPvKP.rtbw KQPvKP.rtbz KQPPvK.rtbw KQPPvK.rtbz KRvK.rtbw KRvK.rtbz KRvKR.rtbw KRvKR.rtbz KRRvK.rtbw KRRvK.rtbz KRRvKQ.rtbw KRRvKQ.rtbz KRRvKR.rtbw KRRvKR.rtbz KRRRvK.rtbw KRRRvK.rtbz KRRvKB.rtbw KRRvKB.rtbz KRRBvK.rtbw KRRBvK.rtbz KRRvKN.rtbw KRRvKN.rtbz KRRNvK.rtbw KRRNvK.rtbz KRRvKP.rtbw KRRvKP.rtbz KRRPvK.rtbw KRRPvK.rtbz KRvKB.rtbw KRvKB.rtbz KRBvK.rtbw KRBvK.rtbz KRBvKQ.rtbw KRBvKQ.rtbz KRBvKR.rtbw KRBvKR.rtbz KRBvKB.rtbw KRBvKB.rtbz KRBBvK.rtbw KRBBvK.rtbz KRBvKN.rtbw KRBvKN.rtbz KRBNvK.rtbw KRBNvK.rtbz KRBvKP.rtbw KRBvKP.rtbz KRBPvK.rtbw KRBPvK.rtbz KRvKN.rtbw KRvKN.rtbz KRNvK.rtbw KRNvK.rtbz KRNvKQ.rtbw KRNvKQ.rtbz KRNvKR.rtbw KRNvKR.rtbz KRNvKB.rtbw KRNvKB.rtbz KRNvKN.rtbw KRNvKN.rtbz KRNNvK.rtbw KRNNvK.rtbz KRNvKP.rtbw KRNvKP.rtbz KRNPvK.rtbw KRNPvK.rtbz KRvKP.rtbw KRvKP.rtbz KRPvK.rtbw KRPvK.rtbz KRPvKQ.rtbw KRPvKQ.rtbz KRPvKR.rtbw KRPvKR.rtbz KRPvKB.rtbw KRPvKB.rtbz KRPvKN.rtbw KRPvKN.rtbz KRPvKP.rtbw KRPvKP.rtbz KRPPvK.rtbw KRPPvK.rtbz KBvK.rtbw KBvK.rtbz KBvKB.rtbw KBvKB.rtbz KBBvK.rtbw KBBvK.rtbz KBBvKQ.rtbw KBBvKQ.rtbz KBBvKR.rtbw KBBvKR.rtbz KBBvKB.rtbw KBBvKB.rtbz KBBBvK.rtbw KBBBvK.rtbz KBBvKN.rtbw KBBvKN.rtbz KBBNvK.rtbw KBBNvK.rtbz KBBvKP.rtbw KBBvKP.rtbz KBBPvK.rtbw KBBPvK.rtbz KBvKN.rtbw KBvKN.rtbz KBNvK.rtbw KBNvK.rtbz KBNvKQ.rtbw KBNvKQ.rtbz KBNvKR.rtbw KBNvKR.rtbz KBNvKB.rtbw KBNvKB.rtbz KBNvKN.rtbw KBNvKN.rtbz KBNNvK.rtbw KBNNvK.rtbz KBNvKP.rtbw KBNvKP.rtbz KBNPvK.rtbw KBNPvK.rtbz KBvKP.rtbw KBvKP.rtbz KBPvK.rtbw KBPvK.rtbz KBPvKQ.rtbw KBPvKQ.rtbz KBPvKR.rtbw KBPvKR.rtbz KBPvKB.rtbw KBPvKB.rtbz KBPvKN.rtbw KBPvKN.rtbz KBPvKP.rtbw KBPvKP.rtbz KBPPvK.rtbw KBPPvK.rtbz KNvK.rtbw KNvK.rtbz KNvKN.rtbw KNvKN.rtbz KNNvK.rtbw KNNvK.rtbz KNNvKQ.rtbw KNNvKQ.rtbz KNNvKR.rtbw KNNvKR.rtbz KNNvKB.rtbw KNNvKB.rtbz KNNvKN.rtbw KNNvKN.rtbz KNNNvK.rtbw KNNNvK.rtbz KNNvKP.rtbw KNNvKP.rtbz KNNPvK.rtbw KNNPvK.rtbz KNvKP.rtbw KNvKP.rtbz KNPvK.rtbw KNPvK.rtbz KNPvKQ.rtbw KNPvKQ.rtbz KNPvKR.rtbw KNPvKR.rtbz KNPvKB.rtbw KNPvKB.rtbz KNPvKN.rtbw KNPvKN.rtbz KNPvKP.rtbw KNPvKP.rtbz KNPPvK.rtbw KNPPvK.rtbz KPvK.rtbw KPvK.rtbz KPvKP.rtbw KPvKP.rtbz KPPvK.rtbw KPPvK.rtbz KPPvKQ.rtbw KPPvKQ.rtbz KPPvKR.rtbw KPPvKR.rtbz KPPvKB.rtbw KPPvKB.rtbz KPPvKN.rtbw KPPvKN.rtbz KPPvKP.rtbw KPPvKP.rtbz KPPPvK.rtbw KPPPvK.rtbz' >ABI=amd64 >ABI_MIPS= >ABI_PPC= >ABI_RISCV= >ABI_S390= >ABI_X86=64 >ACCEPT_LICENSE=public-domain >ADA_TARGET= >ALSA_CARDS= >ANT_HOME=/usr/share/ant >APACHE2_MODULES= >APACHE2_MPMS= >ARCH=amd64 >AUTOJUMP_ERROR_PATH=/root/.local/share/autojump/errors.log >AUTOJUMP_SOURCED=1 >BAD= >BASH=/bin/bash >BASHOPTS=checkwinsize:cmdhist:compat42:complete_fullquote:expand_aliases:extdebug:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath >BASHPID=21 >BASH_ALIASES=() >BASH_ARGC=([0]="1" [1]="0" [2]="0" [3]="0" [4]="0" [5]="1" [6]="1" [7]="0" [8]="1" [9]="1") >BASH_ARGV=([0]="Build requirements not met!" [1]="pkg_pretend" [2]="pkg_pretend" [3]="pretend" [4]="pretend") >BASH_CMDS=() >BASH_COMPAT=4.2 >BASH_LINENO=([0]="230" [1]="87" [2]="96" [3]="355" [4]="125" [5]="210" [6]="227" [7]="1068" [8]="762" [9]="0") >BASH_REMATCH=() >BASH_SOURCE=([0]="/usr/lib/portage/python3.6/isolated-functions.sh" [1]="/var/db/repos/gentoo/eclass/check-reqs.eclass" [2]="/var/db/repos/gentoo/eclass/check-reqs.eclass" [3]="/var/db/repos/gentoo/eclass/check-reqs.eclass" [4]="/usr/lib/portage/python3.6/ebuild.sh" [5]="/usr/lib/portage/python3.6/ebuild.sh" [6]="/usr/lib/portage/python3.6/phase-functions.sh" [7]="/usr/lib/portage/python3.6/phase-functions.sh" [8]="/usr/lib/portage/python3.6/phase-functions.sh" [9]="/usr/lib/portage/python3.6/ebuild.sh") >BASH_VERSINFO=([0]="5" [1]="0" [2]="11" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") >BASH_VERSION='5.0.11(1)-release' >BDEPEND= >BLASTDB=/usr/share/ncbi/formatdb >BLASTMAT=/usr/share/ncbi/data >BOOTSTRAP_USE='unicode internal-glib pkg-config split-usr python_targets_python3_6 python_targets_python2_7 multilib' >BRACKET= >BUILD_PREFIX=/var/tmp/portage >CALLIGRA_FEATURES= >CAMERAS= >CATEGORY=games-board >CATKIN_PREFIX_PATH=/usr >CBUILD=x86_64-pc-linux-gnu >CCACHE_DISABLE=1 >CCL_DEFAULT_DIRECTORY=/usr/lib64/clozurecl >CFLAGS='-O2 -pipe -march=native -fno-common' >CFLAGS_amd64=-m64 >CFLAGS_x32=-mx32 >CFLAGS_x86=-m32 >CHECKREQS_DISK_BUILD=939M >CHECKREQS_DISK_USR=939M >CHECKREQS_FAILED=true >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= >COLS=80 >COLUMNS=80 >COMMON_FLAGS='-O2 -pipe -march=native -fno-common' >CPU_FLAGS_ARM= >CPU_FLAGS_PPC= >CPU_FLAGS_X86= >CURL_SSL= >CXXFLAGS='-O2 -pipe -march=native -fno-common' >D=/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/image/ >DEFAULT_ABI=amd64 >DEFINED_PHASES=' install pretend setup unpack' >DEPEND= >DESCRIPTION='Syzygy chess endgame tablebases for up to 6 pieces' >DESTTREE=/usr >DIROPTIONS=-m0755 >DIRSTACK=() >DISTDIR=/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/distdir >DSM_CONFIG=/etc/tivoli/dsm.opt >DSM_DIR=/opt/tivoli/tsm/client/ba/bin >DSM_LOG=/var/log/tsm >EAPI=6 >EBUILD=/var/db/repos/gentoo/games-board/tablebase-syzygy/tablebase-syzygy-0_pre20131213-r100.ebuild >EBUILD_MASTER_PID=21 >EBUILD_PHASE=pretend >EBUILD_PHASE_FUNC=pkg_pretend >EBUILD_SH_ARGS=pretend >ECLASSDIR=/var/db/repos/gentoo/eclass >ECLASS_DEPTH=0 >ED=/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/image/ >EDITOR=/bin/nano >EGO_BUILD_FLAGS='-p 1' >ELIBC=glibc >EMBOSS_ACDROOT=/usr/share/EMBOSS/acd >EMBOSS_DATA=/usr/share/EMBOSS/data >EMERGE_FROM=ebuild >ENDCOL= >ENLIGHTENMENT_MODULES= >ENV_UNSET='DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR' >EPREFIX= >EROOT=/ >ETCKEEPER_CONF_DIR=/etc/etckeeper >EUID=0 >EXEOPTIONS=-m0755 >FCFLAGS='-O2 -pipe -march=native -fno-common' >FEATURES='assume-digests binpkg-docompress binpkg-dostrip binpkg-logs cgroup config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox parallel-fetch pid-sandbox preserve-libs protect-owned sandbox sfperms strict 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 -march=native -fno-common' >FFTOOLS= >FILESDIR=/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/files >FRACTDIR=/usr/share/xfractint >FUNCNAME=([0]="die" [1]="check-reqs_output" [2]="check-reqs_pkg_setup" [3]="check-reqs_pkg_pretend" [4]="pkg_pretend" [5]="__qa_call" [6]="__ebuild_phase" [7]="__dyn_pretend" [8]="__ebuild_main" [9]="main") >GCC_COLORS= >GCC_SPECS= >GO19CONCURRENTCOMPILATION=0 >GOMAXPROCS=1 >GOOD= >GPSD_PROTOCOLS= >GREP_COLORS=never >GROUPS=() >GRUB_PLATFORMS= >GSETTINGS_BACKEND=gconf >HILITE= >HOME=/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/homedir >HOMEPAGE=$'http://tablebase.sesse.net/\n\thttp://kirill-kryukov.com/chess/tablebases-online/' >HOSTNAME=mr-fox >HOSTTYPE=x86_64 >IFS=$' \t\n' >INHERITED=' check-reqs' >INPUT_DEVICES= >INSDESTTREE= >INSOPTIONS=-m0644 >IUSE='6-pieces ' >IUSE_EFFECTIVE='6-pieces abi_x86_64 alpha amd64 amd64-fbsd amd64-linux arm arm64 elibc_AIX elibc_Cygwin elibc_Darwin elibc_DragonFly elibc_FreeBSD elibc_HPUX elibc_Interix elibc_NetBSD elibc_OpenBSD elibc_SunOS elibc_Winnt elibc_bionic elibc_glibc elibc_mingw elibc_mintlib elibc_musl elibc_uclibc hppa ia64 kernel_AIX kernel_Darwin kernel_FreeBSD kernel_HPUX kernel_NetBSD kernel_OpenBSD kernel_SunOS kernel_Winnt kernel_freemint kernel_linux m68k m68k-mint mips ppc ppc-aix ppc-macos ppc64 ppc64-linux prefix prefix-guest prefix-stack riscv s390 sh sparc sparc-solaris sparc64-solaris userland_BSD userland_GNU x64-cygwin x64-macos x64-solaris x86 x86-cygwin x86-fbsd x86-linux x86-macos x86-solaris x86-winnt' >IUSE_IMPLICIT='abi_x86_64 prefix prefix-guest prefix-stack' >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='amd64 x86' >L10N= >LADSPA_PATH=/usr/lib64/ladspa >LANG=en_US.UTF-8 >LAST_E_CMD=eerror >LAST_E_LEN=57 >LCD_DEVICES= >LC_COLLATE=C >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' >LE_CONFIG_HOME=/etc/acme-sh/ >LE_WORKING_DIR=/etc/acme-sh/ >LIBDIR_amd64=lib64 >LIBDIR_x32=libx32 >LIBDIR_x86=lib >LIBGUESTFS_PATH=/usr/share/guestfs/appliance/ >LIBOPTIONS=-m0644 >LIBREOFFICE_EXTENSIONS= >LICENSE=public-domain >LIRC_DEVICES= >LLVM_TARGETS= >LOGNAME=root >MACHTYPE=x86_64-pc-linux-gnu >MAKEOPTS=-j1 >MANPAGER=manpager >MERGE_TYPE=source >MONKEYD_PLUGINS= >MOPREFIX=tablebase-syzygy >MOZ_GMP_PATH=/usr/lib64/nsbrowser/plugins/gmp-gmpopenh264/system-installed >MULTILIB_ABIS=amd64 >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|llvm)' >NCBI=/etc/ncbi >NGINX_MODULES_HTTP= >NGINX_MODULES_MAIL= >NGINX_MODULES_STREAM= >NINJAFLAGS=-j1 >NOCOLOR=true >NORMAL= >OFED_DRIVERS= >OFFICE_IMPLEMENTATION= >OLDIFS=$' \t\n' >OLDPWD=/root >OMP_DYNAMIC=FALSE >OMP_NESTED=FALSE >OMP_NUM_THREADS=1 >OPENGL_PROFILE=xorg-x11 >OPENMPI_FABRICS= >OPENMPI_OFED_FEATURES= >OPENMPI_RM= >OPTERR=1 >OPTIND=1 >OSTYPE=linux-gnu >P=tablebase-syzygy-0_pre20131213 >PAGER=/usr/bin/less >PATH=/usr/lib/portage/python3.6/ebuild-helpers/xattr:/usr/lib/portage/python3.6/ebuild-helpers:/usr/lib/llvm/9/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/opt/tivoli/tsm/client/ba/bin:/usr/bin/cdsclient >PAX_MARKINGS=none >PDEPEND='6-pieces? ( ~games-board/tablebase-syzygy-0_pre20131213:nofetch ) ' >PF=tablebase-syzygy-0_pre20131213-r100 >PGPLOT_FONT=/usr/lib64/pgplot/grfont.dat >PHP_TARGETS= >PIPESTATUS=([0]="0") >PKGDIR=/var/cache/binpkgs >PKGUSE= >PKG_LOGDIR=/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/temp/logging >PKG_TMPDIR=/var/tmp/portage/._unmerge_ >PM_EBUILD_HOOK_DIR=/etc/portage/env >PN=tablebase-syzygy >PORTAGE_ACTUAL_DISTDIR=/var/cache/distfiles >PORTAGE_ARCHLIST='alpha amd64 amd64-linux arm arm-linux arm64 arm64-linux hppa ia64 m68k m68k-mint mips ppc ppc-aix ppc-macos ppc64 ppc64-linux riscv s390 sh sparc sparc-solaris sparc64-solaris x64-cygwin x64-macos x64-solaris x86 x86-cygwin x86-linux x86-macos x86-solaris x86-winnt' >PORTAGE_BASHRC=/etc/portage/bashrc >PORTAGE_BASHRCS_SOURCED=1 >PORTAGE_BASHRC_FILES=/var/db/repos/gentoo/profiles/default/linux/amd64/17.1/profile.bashrc >PORTAGE_BIN_PATH=/usr/lib/portage/python3.6 >PORTAGE_BUILDDIR=/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100 >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_COMPRESSION_COMMAND=bzip2 >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/tablebase-syzygy-0_pre20131213-r100/html") >PORTAGE_DOSTRIP=([0]="/") >PORTAGE_DOSTRIP_SKIP=() >PORTAGE_ECLASS_LOCATIONS=([0]="/var/db/repos/gentoo") >PORTAGE_FEATURES='assume-digests binpkg-docompress binpkg-dostrip binpkg-logs cgroup config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox parallel-fetch pid-sandbox preserve-libs protect-owned sandbox sfperms strict 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_LOG_FILE=/var/log/portage/games-board:tablebase-syzygy-0_pre20131213-r100:20200202-040458.log >PORTAGE_MUTABLE_FILTERED_VARS='AA HOSTNAME' >PORTAGE_OVERRIDE_EPREFIX= >PORTAGE_PYM_PATH=/usr/lib64/python3.6/site-packages >PORTAGE_PYTHON=/usr/bin/python3.6m >PORTAGE_PYTHONPATH=/usr/lib64/python3.6/site-packages >PORTAGE_READONLY_METADATA=$'BDEPEND DEFINED_PHASES DEPEND DESCRIPTION\n\tEAPI HOMEPAGE INHERITED IUSE REQUIRED_USE KEYWORDS LICENSE\n\tPDEPEND RDEPEND REPOSITORY RESTRICT SLOT SRC_URI' >PORTAGE_READONLY_VARS=$'D EBUILD EBUILD_PHASE EBUILD_PHASE_FUNC \tEBUILD_SH_ARGS 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 \tREPLACING_VERSIONS REPLACED_BY_VERSION T WORKDIR \t__PORTAGE_HELPER __PORTAGE_TEST_HARDLINK_LOCKS' >PORTAGE_REPOSITORIES=$'[DEFAULT]\nauto-sync = no\nmain-repo = gentoo\nstrict-misc-digests = true\nsync-allow-hardlinks = true\nsync-rcu = false\n\n[gentoo]\nauto-sync = yes\nlocation = /var/db/repos/gentoo\nmasters = \npriority = 10\nstrict-misc-digests = true\nsync-allow-hardlinks = true\nsync-openpgp-key-path = /usr/share/openpgp-keys/gentoo-release.asc\nsync-openpgp-key-refresh-retry-count = 40\nsync-openpgp-key-refresh-retry-delay-exp-base = 2\nsync-openpgp-key-refresh-retry-delay-max = 60\nsync-openpgp-key-refresh-retry-delay-mult = 4\nsync-openpgp-key-refresh-retry-overall-timeout = 1200\nsync-openpgp-keyserver = hkps://keys.gentoo.org\nsync-rcu = false\nsync-type = rsync\nsync-uri = rsync://rsync.gentoo.org/gentoo-portage\nsync-rsync-verify-jobs = 1\nsync-rsync-verify-metamanifest = yes\nsync-rsync-extra-opts = \nsync-rsync-verify-max-age = 24\n\n[local]\nauto-sync = no\nlocation = /var/db/repos/local\nmasters = gentoo\npriority = 99\nstrict-misc-digests = true\nsync-allow-hardlinks = true\nsync-rcu = false\n\n[tinderbox]\nauto-sync = no\nlocation = /mnt/tb/data/portage\nmasters = gentoo\npriority = 30\nstrict-misc-digests = true\nsync-allow-hardlinks = true\nsync-rcu = false\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_VERBOSE=1 >PORTAGE_WORKDIR_MODE=0700 >PORTAGE_XATTR_EXCLUDE=$'btrfs.* security.evm security.ima \tsecurity.selinux system.nfs4_acl user.apache_handler \tuser.Beagle.* user.dublincore.* user.mime_encoding user.xdg.*' >PORTDIR=/var/db/repos/gentoo >PORT_LOGDIR=/var/log/portage >POSTGRES_TARGETS= >PPID=1 >PR=r100 >PRELINK_PATH_MASK=/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= >PS4='+ ' >PV=0_pre20131213 >PVR=0_pre20131213-r100 >PWD=/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/homedir >PYTHIA8DATA=/usr/share/pythia8/xmldoc >PYTHONDOCS_3_8=/usr/share/doc/python-docs-3.8.1/html/library >PYTHONDONTWRITEBYTECODE=1 >PYTHONPATH=/usr/lib/entropy/lib >PYTHON_SINGLE_TARGET= >PYTHON_TARGETS= >QEMU_SOFTMMU_TARGETS= >QEMU_USER_TARGETS= >QPSMTPD_CONFIG=/etc/qpsmtpd >QRNADB=/usr/share/qrna/data >R3D_LIB=/usr/share//materials >RC_DEFAULT_INDENT=2 >RC_DOT_PATTERN= >RC_ENDCOL=yes >RC_INDENTATION= >RDEPEND= >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}"' >ROOT=/ >ROOTPATH=/usr/lib/llvm/9/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/opt/tivoli/tsm/client/ba/bin:/usr/bin/cdsclient >ROS_MESSAGES= >ROS_PACKAGE_PATH=/usr/share/ros_packages >ROS_ROOT=/usr/share/ros >RPMDIR=/var/cache/rpm >RUBY_TARGETS= >RUSTFLAGS='-C codegen-units=1' >RUST_TEST_TASKS=1 >RUST_TEST_THREADS=1 >S=/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/work >SANDBOX_LOG=/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/temp/sandbox.log >SANDBOX_ON=0 >SANDBOX_READ=/:/var/tmp/portage >SANDBOX_WRITE=/var/tmp/portage >SANE_BACKENDS= >SBCL_HOME=/usr/lib64/sbcl >SBCL_SOURCE_ROOT=/usr/lib64/sbcl/src >SCHEME_LIBRARY_PATH=/usr/share/slib/ >SHELL=/bin/bash >SHELLOPTS=braceexpand:errtrace:functrace:hashall:interactive-comments >SHLVL=1 >SLOT=0 >SRC_URI='http://tablebase.sesse.net/syzygy/3-4-5/KQvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQvKQ.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQvKQ.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQQvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQQvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQQvKQ.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQQvKQ.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQQQvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQQQvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQQvKR.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQQvKR.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQQRvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQQRvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQQvKB.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQQvKB.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQQBvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQQBvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQQvKN.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQQvKN.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQQNvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQQNvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQQvKP.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQQvKP.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQQPvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQQPvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQvKR.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQvKR.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQRvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQRvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQRvKQ.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQRvKQ.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQRvKR.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQRvKR.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQRRvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQRRvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQRvKB.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQRvKB.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQRBvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQRBvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQRvKN.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQRvKN.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQRNvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQRNvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQRvKP.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQRvKP.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQRPvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQRPvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQvKB.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQvKB.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQBvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQBvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQBvKQ.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQBvKQ.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQBvKR.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQBvKR.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQBvKB.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQBvKB.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQBBvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQBBvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQBvKN.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQBvKN.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQBNvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQBNvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQBvKP.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQBvKP.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQBPvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQBPvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQvKN.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQvKN.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQNvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQNvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQNvKQ.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQNvKQ.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQNvKR.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQNvKR.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQNvKB.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQNvKB.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQNvKN.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQNvKN.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQNNvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQNNvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQNvKP.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQNvKP.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQNPvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQNPvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQvKP.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQvKP.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQPvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQPvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQPvKQ.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQPvKQ.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQPvKR.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQPvKR.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQPvKB.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQPvKB.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQPvKN.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQPvKN.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQPvKP.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQPvKP.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KQPPvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KQPPvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRvKR.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRvKR.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRRvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRRvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRRvKQ.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRRvKQ.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRRvKR.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRRvKR.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRRRvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRRRvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRRvKB.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRRvKB.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRRBvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRRBvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRRvKN.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRRvKN.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRRNvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRRNvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRRvKP.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRRvKP.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRRPvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRRPvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRvKB.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRvKB.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRBvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRBvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRBvKQ.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRBvKQ.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRBvKR.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRBvKR.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRBvKB.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRBvKB.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRBBvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRBBvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRBvKN.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRBvKN.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRBNvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRBNvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRBvKP.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRBvKP.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRBPvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRBPvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRvKN.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRvKN.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRNvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRNvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRNvKQ.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRNvKQ.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRNvKR.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRNvKR.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRNvKB.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRNvKB.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRNvKN.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRNvKN.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRNNvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRNNvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRNvKP.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRNvKP.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRNPvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRNPvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRvKP.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRvKP.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRPvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRPvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRPvKQ.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRPvKQ.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRPvKR.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRPvKR.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRPvKB.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRPvKB.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRPvKN.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRPvKN.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRPvKP.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRPvKP.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KRPPvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KRPPvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBvKB.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBvKB.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBBvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBBvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBBvKQ.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBBvKQ.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBBvKR.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBBvKR.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBBvKB.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBBvKB.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBBBvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBBBvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBBvKN.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBBvKN.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBBNvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBBNvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBBvKP.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBBvKP.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBBPvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBBPvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBvKN.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBvKN.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBNvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBNvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBNvKQ.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBNvKQ.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBNvKR.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBNvKR.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBNvKB.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBNvKB.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBNvKN.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBNvKN.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBNNvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBNNvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBNvKP.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBNvKP.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBNPvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBNPvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBvKP.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBvKP.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBPvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBPvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBPvKQ.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBPvKQ.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBPvKR.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBPvKR.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBPvKB.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBPvKB.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBPvKN.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBPvKN.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBPvKP.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBPvKP.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KBPPvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KBPPvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KNvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KNvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KNvKN.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KNvKN.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KNNvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KNNvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KNNvKQ.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KNNvKQ.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KNNvKR.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KNNvKR.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KNNvKB.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KNNvKB.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KNNvKN.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KNNvKN.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KNNNvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KNNNvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KNNvKP.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KNNvKP.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KNNPvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KNNPvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KNvKP.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KNvKP.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KNPvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KNPvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KNPvKQ.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KNPvKQ.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KNPvKR.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KNPvKR.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KNPvKB.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KNPvKB.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KNPvKN.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KNPvKN.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KNPvKP.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KNPvKP.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KNPPvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KNPPvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KPvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KPvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KPvKP.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KPvKP.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KPPvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KPPvK.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KPPvKQ.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KPPvKQ.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KPPvKR.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KPPvKR.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KPPvKB.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KPPvKB.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KPPvKN.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KPPvKN.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KPPvKP.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KPPvKP.rtbz http://tablebase.sesse.net/syzygy/3-4-5/KPPPvK.rtbw http://tablebase.sesse.net/syzygy/3-4-5/KPPPvK.rtbz ' >SVDIR=/etc/service/ >SYMLINK_LIB=no >SYSROOT= >T=/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/temp >TEMP=/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/temp >TERM=linux >TERMINFO=/etc/terminfo >TINYSCHEMEINIT=/usr/share/tinyscheme/init.scm >TMP=/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/temp >TMPDIR=/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/temp >TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE=1 >UID=0 >USE='abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU' >USERLAND=GNU >USE_EXPAND='ABI_MIPS ABI_PPC ABI_RISCV ABI_S390 ABI_X86 ADA_TARGET ALSA_CARDS APACHE2_MODULES APACHE2_MPMS CALLIGRA_FEATURES CAMERAS COLLECTD_PLUGINS CPU_FLAGS_ARM CPU_FLAGS_PPC CPU_FLAGS_X86 CURL_SSL ELIBC ENLIGHTENMENT_MODULES FFTOOLS GPSD_PROTOCOLS GRUB_PLATFORMS INPUT_DEVICES KERNEL L10N LCD_DEVICES LIBREOFFICE_EXTENSIONS LIRC_DEVICES LLVM_TARGETS MONKEYD_PLUGINS NGINX_MODULES_HTTP NGINX_MODULES_MAIL NGINX_MODULES_STREAM OFED_DRIVERS OFFICE_IMPLEMENTATION OPENMPI_FABRICS OPENMPI_OFED_FEATURES OPENMPI_RM PHP_TARGETS POSTGRES_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 arm64 hppa ia64 m68k m68k-mint mips ppc ppc64 ppc64-linux ppc-aix ppc-macos riscv s390 sh sparc sparc64-solaris sparc-solaris x64-cygwin x64-macos x64-solaris x86 x86-cygwin x86-fbsd x86-linux x86-macos x86-solaris x86-winnt' >USE_EXPAND_VALUES_ELIBC='AIX bionic Cygwin Darwin DragonFly FreeBSD glibc HPUX Interix mingw 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' >UWSGI_PLUGINS= >VIDEO_CARDS= >VOICEMAIL_STORAGE= >WARN= >WORKDIR=/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/work >XARGS='xargs -r' >XERCESC_NLS_HOME=/usr/share/xerces-c/msg >XFCE_PLUGINS= >XTABLES_ADDONS= >_=']' >_CHECK_REQS_ECLASS_=1 >_E_DOCDESTTREE_= >_E_EXEDESTTREE_= >_RC_GET_KV_CACHE= >___phase_func=pkg_pretend >args= >filespacing=17 >j=1 >lineno=87 >linespacing=3 >log_ext=log >main_index=9 >msg=eerror >n=0 >phase_str=' (pretend phase)' >shopts=$'autocd \toff\nassoc_expand_once\toff\ncdable_vars \toff\ncdspell \toff\ncheckhash \toff\ncheckjobs \toff\ncheckwinsize \ton\ncmdhist \ton\ncompat31 \toff\ncompat32 \toff\ncompat40 \toff\ncompat41 \toff\ncompat42 \ton\ncompat43 \toff\ncompat44 \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\nglobasciiranges\ton\nglobstar \toff\ngnu_errfmt \toff\nhistappend \toff\nhistreedit \toff\nhistverify \toff\nhostcomplete \ton\nhuponexit \toff\ninherit_errexit\toff\ninteractive_comments\ton\nlastpipe \toff\nlithist \toff\nlocalvar_inherit\toff\nlocalvar_unset \toff\nlogin_shell \toff\nmailwarn \toff\nno_empty_cmd_completion\toff\nnocaseglob \toff\nnocasematch \toff\nnullglob \toff\nprogcomp \ton\nprogcomp_alias \toff\npromptvars \ton\nrestricted_shell\toff\nshift_verbose \toff\nsourcepath \ton\nxpg_echo \toff' >sourcefile=check-reqs.eclass >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 >} >___best_version_and_has_version_common () >{ > local atom root root_arg; > local -a cmd=(); > case $1 in > --host-root | -r | -d | -b) > root_arg=$1; > shift > ;; > esac; > atom=$1; > shift; > [ $# -gt 0 ] && die "${FUNCNAME[1]}: unused argument(s): $*"; > case ${root_arg} in > "") > if ___eapi_has_prefix_variables; then > root=${ROOT%/}/${EPREFIX#/}; > else > root=${ROOT}; > fi > ;; > --host-root) > if ! ___eapi_best_version_and_has_version_support_--host-root; then > die "${FUNCNAME[1]}: option ${root_arg} is not supported with EAPI ${EAPI}"; > fi; > if ___eapi_has_prefix_variables; then > root=/${PORTAGE_OVERRIDE_EPREFIX#/}; > cmd+=(env EPREFIX="${PORTAGE_OVERRIDE_EPREFIX}"); > else > root=/; > fi > ;; > -r | -d | -b) > if ! ___eapi_best_version_and_has_version_support_-b_-d_-r; then > die "${FUNCNAME[1]}: option ${root_arg} is not supported with EAPI ${EAPI}"; > fi; > if ___eapi_has_prefix_variables; then > case ${root_arg} in > -r) > root=${ROOT%/}/${EPREFIX#/} > ;; > -d) > root=${ESYSROOT} > ;; > -b) > root=/${PORTAGE_OVERRIDE_EPREFIX#/}; > cmd+=(env EPREFIX="${PORTAGE_OVERRIDE_EPREFIX}") > ;; > esac; > else > case ${root_arg} in > -r) > root=${ROOT} > ;; > -d) > root=${SYSROOT} > ;; > -b) > root=/ > ;; > esac; > fi > ;; > esac; > if [[ -n $PORTAGE_IPC_DAEMON ]]; then > cmd+=("${PORTAGE_BIN_PATH}"/ebuild-ipc "${FUNCNAME[1]}" "${root}" "${atom}"); > else > cmd+=("${PORTAGE_BIN_PATH}"/ebuild-helpers/portageq "${FUNCNAME[1]}" "${root}" "${atom}"); > fi; > "${cmd[@]}"; > local retval=$?; > case "${retval}" in > 0 | 1) > return ${retval} > ;; > 2) > die "${FUNCNAME[1]}: invalid atom: ${atom}" > ;; > *) > if [[ -n ${PORTAGE_IPC_DAEMON} ]]; then > die "${FUNCNAME[1]}: unexpected ebuild-ipc exit code: ${retval}"; > else > die "${FUNCNAME[1]}: unexpected portageq exit code: ${retval}"; > fi > ;; > esac >} >___eapi_bash_3_2 () >{ > [[ ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-progress)$ ]] >} >___eapi_bash_4_2 () >{ > ! ___eapi_bash_3_2 "$@" >} >___eapi_best_version_and_has_version_support_--host-root () >{ > [[ ${1-${EAPI-0}} =~ ^(5|5-progress|6)$ ]] >} >___eapi_best_version_and_has_version_support_-b_-d_-r () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-progress|6)$ ]] >} >___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-progress)$ ]] >} >___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_domo_respects_into () >{ > [[ ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-progress|6)$ ]] >} >___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-progress)$ ]] >} >___eapi_econf_passes_--with-sysroot () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-progress|6)$ ]] >} >___eapi_enables_failglob_in_global_scope () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-progress)$ ]] >} >___eapi_enables_globstar () >{ > [[ ${1-${EAPI-0}} =~ ^(4-python|5-progress)$ ]] >} >___eapi_has_BDEPEND () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-progress|6)$ ]] >} >___eapi_has_BROOT () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-progress|6)$ ]] >} >___eapi_has_DESTTREE_INSDESTTREE () >{ > [[ ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-progress|6)$ ]] >} >___eapi_has_ENV_UNSET () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-progress|6)$ ]] >} >___eapi_has_PORTDIR_ECLASSDIR () >{ > [[ ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-progress|6)$ ]] >} >___eapi_has_RDEPEND_DEPEND_fallback () >{ > [[ ${1-${EAPI-0}} =~ ^(0|1|2|3)$ ]] >} >___eapi_has_SYSROOT () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-progress|6)$ ]] >} >___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 () >{ > [[ ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-progress|6)$ ]] >} >___eapi_has_dohtml_deprecated () >{ > [[ ${1-${EAPI-0}} == 6 ]] >} >___eapi_has_dolib_libopts () >{ > [[ ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-progress|6)$ ]] >} >___eapi_has_dosed () >{ > [[ ${1-${EAPI-0}} =~ ^(0|1|2|3)$ ]] >} >___eapi_has_dostrip () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-progress|6)$ ]] >} >___eapi_has_eapply () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-progress)$ ]] >} >___eapi_has_eapply_user () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|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-progress)$ ]] >} >___eapi_has_einstalldocs () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-progress)$ ]] >} >___eapi_has_get_libdir () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-progress)$ ]] >} >___eapi_has_in_iuse () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|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_strict_keepdir () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|5|5-progress|6|7)$ ]] >} >___eapi_has_usex () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi)$ ]] >} >___eapi_has_version_functions () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|5-progress|6)$ ]] >} >___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)$ ]] >} >___eapi_unpack_supports_absolute_paths () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5)$ ]] >} >___eapi_unpack_supports_txz () >{ > [[ ! ${1-${EAPI-0}} =~ ^(0|1|2|3|4|4-python|4-slot-abi|5|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)$ ]] >} >___in_portage_iuse () >{ > if [[ ${#___PORTAGE_IUSE_HASH[@]} -lt 1 ]]; then > declare -gA ___PORTAGE_IUSE_HASH=(["x86-solaris"]=1 ["elibc_Interix"]=1 ["elibc_musl"]=1 ["elibc_NetBSD"]=1 ["ppc64-linux"]=1 ["elibc_Winnt"]=1 ["arm64"]=1 ["elibc_mintlib"]=1 ["elibc_DragonFly"]=1 ["kernel_Winnt"]=1 ["sparc64-solaris"]=1 ["mips"]=1 ["x86-cygwin"]=1 ["elibc_glibc"]=1 ["elibc_bionic"]=1 ["ppc-aix"]=1 ["abi_x86_64"]=1 ["ppc-macos"]=1 ["x64-cygwin"]=1 ["riscv"]=1 ["prefix-stack"]=1 ["kernel_FreeBSD"]=1 ["s390"]=1 ["alpha"]=1 ["x64-solaris"]=1 ["x86"]=1 ["elibc_AIX"]=1 ["sparc"]=1 ["prefix"]=1 ["elibc_SunOS"]=1 ["sparc-solaris"]=1 ["elibc_Darwin"]=1 ["amd64"]=1 ["elibc_FreeBSD"]=1 ["ppc64"]=1 ["prefix-guest"]=1 ["ppc"]=1 ["kernel_linux"]=1 ["elibc_HPUX"]=1 ["x86-macos"]=1 ["elibc_Cygwin"]=1 ["m68k"]=1 ["6-pieces"]=1 ["elibc_mingw"]=1 ["userland_BSD"]=1 ["arm"]=1 ["hppa"]=1 ["userland_GNU"]=1 ["kernel_AIX"]=1 ["elibc_OpenBSD"]=1 ["ia64"]=1 ["elibc_uclibc"]=1 ["x64-macos"]=1 ["kernel_HPUX"]=1 ["kernel_NetBSD"]=1 ["x86-fbsd"]=1 ["x86-linux"]=1 ["sh"]=1 ["x86-winnt"]=1 ["kernel_SunOS"]=1 ["kernel_Darwin"]=1 ["kernel_freemint"]=1 ["m68k-mint"]=1 ["kernel_OpenBSD"]=1 ["amd64-linux"]=1 ["amd64-fbsd"]=1); > fi; > [[ -n ${___PORTAGE_IUSE_HASH[$1]} ]] >} >___is_indexed_array_var () >{ > [[ ${!1@a} == *a* ]] >} >___makeopts_jobs () >{ > local jobs; > jobs=$(echo " ${MAKEOPTS} " | sed -r -n 's:.*[[:space:]](-j|--jobs[=[:space:]])[[:space:]]*([0-9]+).*:\2:p') || die; > echo ${jobs:-1} >} >___parallel_xargs () >{ > local chunksize=1 jobs xargs=(${XARGS}); > if "${xargs[@]}" --help | grep -q -- --max-procs=; then > jobs=$(___makeopts_jobs); > if [[ ${jobs} -gt 1 ]]; then > xargs+=("--max-procs=${jobs}" -L "${chunksize}"); > fi; > fi; > "${xargs[@]}" "${@}" >} >__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 > [[ $x -ne 0 && $x -ne ${PORTAGE_SIGPIPE_STATUS:-141} ]] && die "$@"; > done; > [[ $x -eq 0 ]] || die "$@" >} >__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 [[ ${#BASH_ARGV[@]} -gt 0 ]]; 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; > cd "${PORTAGE_PYM_PATH}" || die "PORTAGE_PYM_PATH does not exist: '${PORTAGE_PYM_PATH}'"; > 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,instprepped} "$PORTAGE_BUILDDIR"/.die_hooks "$PORTAGE_BUILDDIR"/.ipc_{in,out,lock} "$PORTAGE_BUILDDIR"/.exit_status; > rm -rf "${PORTAGE_BUILDDIR}/build-info"; > rm -rf "${WORKDIR}"; > rm -f "${PORTAGE_BUILDDIR}/files"; > 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"; > 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; > __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; > __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; > 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 ${CATEGORY}/${PF} into ${D}"; > export S D; > if ___eapi_has_DESTTREE_INSDESTTREE; then > export DESTTREE=/usr; > export INSDESTTREE=""; > else > export _E_DESTTREE_=/usr; > export _E_INSDESTTREE_=""; > fi; > export _E_EXEDESTTREE_=""; > export _E_DOCDESTTREE_=""; > __ebuild_phase src_install; > >> "$PORTAGE_BUILDDIR/.installed" || die "Failed to create $PORTAGE_BUILDDIR/.installed"; > __vecho ">>> Completed installing ${CATEGORY}/${PF} into ${D}"; > __vecho; > __ebuild_phase post_src_install; > if type -P du &> /dev/null; then > local nsz=($(du -ks "${WORKDIR}")); > local isz=($(du -ks "${D}")); > ( function padl () > { > local s1=$1; > local s2=$2; > local width=${#s1}; > [[ ${#s2} -gt ${width} ]] && width=${#s2}; > printf "%*s" ${width} "${s1}" > }; > function human () > { > local s1=$1; > local units=(KiB MiB GiB TiB); > s1=$((s1 * 10)); > while [[ ${s1} -gt 10240 && ${#units[@]} -gt 1 ]]; do > s1=$((s1 / 1024 )); > units=(${units[@]:1}); > done; > local r=${s1: -1}; > s1=$((s1 / 10)); > printf "%s.%s %s" "${s1}" "${r}" "${units[0]}" > }; > function size () > { > local s1=$1; > local s2=$2; > local out="$(padl "${s1}" "${s2}") KiB"; > if [[ ${s1} -gt 1024 ]]; then > s1=$(human ${s1}); > if [[ ${s2} -gt 1024 ]]; then > s2=$(human ${s2}); > s1=$(padl "${s1}" "${s2}"); > fi; > out+=" (${s1})"; > fi; > echo "${out}" > }; > einfo "Final size of build directory: $(size ${nsz[0]} ${isz[0]})"; > einfo "Final size of installed tree: $(size ${isz[0]} ${nsz[0]})" ); > __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 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 PKG_INSTALL_MASK; > 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; > 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; > 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 test; then > cd "${WORKDIR}"; > else > die "The source directory '${S}' doesn't exist"; > fi; > fi; > 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 ${A} ]] && return; > elog "The following files cannot be fetched for ${PN}:"; > local x; > for x in ${A}; > 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 ___is_indexed_array_var DOCS; 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 ___is_indexed_array_var PATCHES; then > [[ ${#PATCHES[@]} -gt 0 ]] && 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}"; > __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; 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}" 1>&2; > else > [[ ${LAST_E_CMD} == ebegin ]] || LAST_E_LEN=0; > printf "%$(( COLS - LAST_E_LEN - 7 ))s%b\n" '' "${msg}" 1>&2; > 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 [[ ${#data[@]} -gt 0 ]]; then > echo " data:"; > for i in "${data[@]}"; > do > echo " ${i%%=*}: \"$(__eqaquote "${i#*=}")\""; > done; > fi; > if [[ ${#filenames[@]} -gt 0 ]]; 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"; > filtered_vars+=" SYSROOT"; > if ___eapi_has_BROOT; then > filtered_vars+=" BROOT"; > fi; > if ___eapi_has_prefix_variables; then > filtered_vars+=" ED EPREFIX EROOT"; > if ___eapi_has_SYSROOT; then > filtered_vars+=" ESYSROOT"; > fi; > fi; > if ___eapi_has_PORTDIR_ECLASSDIR; then > filtered_vars+=" PORTDIR ECLASSDIR"; > 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 test 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_DESTTREE _E_INSDESTTREE _E_DOCDESTTREE_ _E_EXEDESTTREE_ PORTAGE_DOCOMPRESS_SIZE_LIMIT PORTAGE_DOCOMPRESS PORTAGE_DOCOMPRESS_SKIP PORTAGE_DOSTRIP PORTAGE_DOSTRIP_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 dostrip __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 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 > while read -r x; do > __try_source "${x}"; > done <<< "${PORTAGE_BASHRC_FILES}"; > 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 >} >__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 ! ${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 "$@" 1>&2 >} >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 () >{ > ___best_version_and_has_version_common "$@" >} >check-reqs_disk () >{ > debug-print-function ${FUNCNAME} "$@"; > [[ -z ${2} ]] && die "Usage: ${FUNCNAME} [path] [size]"; > local path=${1}; > local size=${2}; > local space_kbi; > check-reqs_start_phase ${size} "disk space at \"${path}\""; > space_kbi=$(df -Pk "${1}" 2>/dev/null | awk 'FNR == 2 {print $4}'); > if [[ $? == 0 && -n ${space_kbi} ]]; then > if [[ ${space_kbi} -lt $(check-reqs_get_kibibytes ${size}) ]]; then > eend 1; > check-reqs_unsatisfied ${size} "disk space at \"${path}\""; > else > eend 0; > fi; > else > eend 1; > ewarn "Couldn't determine disk space, skipping..."; > fi >} >check-reqs_get_kibibytes () >{ > debug-print-function ${FUNCNAME} "$@"; > [[ -z ${1} ]] && die "Usage: ${FUNCNAME} [size]"; > local unit=${1:(-1)}; > local size=${1%[GMT]}; > case ${unit} in > M) > echo $((1024 * size)) > ;; > G) > echo $((1024 * 1024 * size)) > ;; > T) > echo $((1024 * 1024 * 1024 * size)) > ;; > *) > die "${FUNCNAME}: Unknown unit: ${unit}" > ;; > esac >} >check-reqs_get_number () >{ > debug-print-function ${FUNCNAME} "$@"; > [[ -z ${1} ]] && die "Usage: ${FUNCNAME} [size]"; > local size=${1%[GMT]}; > [[ ${size} == ${1} ]] && die "${FUNCNAME}: Missing unit: ${1}"; > echo ${size} >} >check-reqs_get_unit () >{ > debug-print-function ${FUNCNAME} "$@"; > [[ -z ${1} ]] && die "Usage: ${FUNCNAME} [size]"; > local unit=${1:(-1)}; > case ${unit} in > M) > echo "MiB" > ;; > G) > echo "GiB" > ;; > T) > echo "TiB" > ;; > *) > die "${FUNCNAME}: Unknown unit: ${unit}" > ;; > esac >} >check-reqs_memory () >{ > debug-print-function ${FUNCNAME} "$@"; > [[ -z ${1} ]] && die "Usage: ${FUNCNAME} [size]"; > local size=${1}; > local actual_memory; > local actual_swap; > check-reqs_start_phase ${size} "RAM"; > if [[ -r /proc/meminfo ]]; then > actual_memory=$(awk '/MemTotal/ { print $2 }' /proc/meminfo); > actual_swap=$(awk '/SwapTotal/ { print $2 }' /proc/meminfo); > else > actual_memory=$(sysctl hw.physmem 2>/dev/null); > [[ $? -eq 0 ]] && actual_memory=$(echo "${actual_memory}" | sed -e 's/^[^:=]*[:=][[:space:]]*//'); > actual_swap=$(sysctl vm.swap_total 2>/dev/null); > [[ $? -eq 0 ]] && actual_swap=$(echo "${actual_swap}" | sed -e 's/^[^:=]*[:=][[:space:]]*//'); > fi; > if [[ -n ${actual_memory} ]]; then > if [[ ${actual_memory} -ge $(check-reqs_get_kibibytes ${size}) ]]; then > eend 0; > else > if [[ -n ${actual_swap} && $((${actual_memory} + ${actual_swap})) -ge $(check-reqs_get_kibibytes ${size}) ]]; then > ewarn "Amount of main memory is insufficient, but amount"; > ewarn "of main memory combined with swap is sufficient."; > ewarn "Build process may make computer very slow!"; > eend 0; > else > eend 1; > check-reqs_unsatisfied ${size} "RAM"; > fi; > fi; > else > eend 1; > ewarn "Couldn't determine amount of memory, skipping..."; > fi >} >check-reqs_output () >{ > debug-print-function ${FUNCNAME} "$@"; > local msg="ewarn"; > [[ ${EBUILD_PHASE} == "pretend" && -z ${I_KNOW_WHAT_I_AM_DOING} ]] && msg="eerror"; > if [[ -n ${CHECKREQS_FAILED} ]]; then > ${msg}; > ${msg} "Space constraints set in the ebuild were not met!"; > ${msg} "The build will most probably fail, you should enhance the space"; > ${msg} "as per failed tests."; > ${msg}; > [[ ${EBUILD_PHASE} == "pretend" && -z ${I_KNOW_WHAT_I_AM_DOING} ]] && die "Build requirements not met!"; > fi >} >check-reqs_pkg_pretend () >{ > debug-print-function ${FUNCNAME} "$@"; > check-reqs_pkg_setup "$@" >} >check-reqs_pkg_setup () >{ > debug-print-function ${FUNCNAME} "$@"; > check-reqs_prepare; > check-reqs_run; > check-reqs_output >} >check-reqs_prepare () >{ > debug-print-function ${FUNCNAME} "$@"; > if [[ -z ${CHECKREQS_MEMORY} && -z ${CHECKREQS_DISK_BUILD} && -z ${CHECKREQS_DISK_USR} && -z ${CHECKREQS_DISK_VAR} ]]; then > eerror "Set some check-reqs eclass variables if you want to use it."; > eerror "If you are user and see this message file a bug against the package."; > die "${FUNCNAME}: check-reqs eclass called but not actualy used!"; > fi >} >check-reqs_run () >{ > debug-print-function ${FUNCNAME} "$@"; > unset CHECKREQS_FAILED; > if [[ ${MERGE_TYPE} != binary ]]; then > [[ -n ${CHECKREQS_MEMORY} ]] && check-reqs_memory ${CHECKREQS_MEMORY}; > [[ -n ${CHECKREQS_DISK_BUILD} ]] && check-reqs_disk "${T}" "${CHECKREQS_DISK_BUILD}"; > fi; > if [[ ${MERGE_TYPE} != buildonly ]]; then > [[ -n ${CHECKREQS_DISK_USR} ]] && check-reqs_disk "${EROOT%/}/usr" "${CHECKREQS_DISK_USR}"; > [[ -n ${CHECKREQS_DISK_VAR} ]] && check-reqs_disk "${EROOT%/}/var" "${CHECKREQS_DISK_VAR}"; > fi >} >check-reqs_start_phase () >{ > debug-print-function ${FUNCNAME} "$@"; > [[ -z ${2} ]] && die "Usage: ${FUNCNAME} [size] [location]"; > local size=${1}; > local location=${2}; > local sizeunit="$(check-reqs_get_number ${size}) $(check-reqs_get_unit ${size})"; > ebegin "Checking for at least ${sizeunit} ${location}" >} >check-reqs_unsatisfied () >{ > debug-print-function ${FUNCNAME} "$@"; > [[ -z ${2} ]] && die "Usage: ${FUNCNAME} [size] [location]"; > local msg="ewarn"; > local size=${1}; > local location=${2}; > local sizeunit="$(check-reqs_get_number ${size}) $(check-reqs_get_unit ${size})"; > [[ ${EBUILD_PHASE} == "pretend" && -z ${I_KNOW_WHAT_I_AM_DOING} ]] && msg="eerror"; > ${msg} "There is NOT at least ${sizeunit} ${location}"; > CHECKREQS_FAILED="true" >} >check_reqs () >{ > eerror "Package calling old ${FUNCNAME} function."; > eerror "It should call check-reqs_pkg_pretend and check-reqs_pkg_setup."; > die "${FUNCNAME} is banned" >} >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_pretend >} >default_pkg_config () >{ > die "default_pkg_config() is not supported in EAPI='6' in phase pkg_pretend" >} >default_pkg_info () >{ > die "default_pkg_info() is not supported in EAPI='6' in phase pkg_pretend" >} >default_pkg_nofetch () >{ > die "default_pkg_nofetch() is not supported in EAPI='6' in phase pkg_pretend" >} >default_pkg_postinst () >{ > die "default_pkg_postinst() is not supported in EAPI='6' in phase pkg_pretend" >} >default_pkg_postrm () >{ > die "default_pkg_postrm() is not supported in EAPI='6' in phase pkg_pretend" >} >default_pkg_preinst () >{ > die "default_pkg_preinst() is not supported in EAPI='6' in phase pkg_pretend" >} >default_pkg_prerm () >{ > die "default_pkg_prerm() is not supported in EAPI='6' in phase pkg_pretend" >} >default_pkg_pretend () >{ > die "default_pkg_pretend() is not supported in EAPI='6' in phase pkg_pretend" >} >default_pkg_setup () >{ > die "default_pkg_setup() is not supported in EAPI='6' in phase pkg_pretend" >} >default_src_compile () >{ > die "default_src_compile() is not supported in EAPI='6' in phase pkg_pretend" >} >default_src_configure () >{ > die "default_src_configure() is not supported in EAPI='6' in phase pkg_pretend" >} >default_src_install () >{ > die "default_src_install() is not supported in EAPI='6' in phase pkg_pretend" >} >default_src_prepare () >{ > die "default_src_prepare() is not supported in EAPI='6' in phase pkg_pretend" >} >default_src_test () >{ > die "default_src_test() is not supported in EAPI='6' in phase pkg_pretend" >} >default_src_unpack () >{ > die "default_src_unpack() is not supported in EAPI='6' in phase pkg_pretend" >} >die () >{ > [[ -n ${_PORTAGE_ORIG_PATH} ]] && PATH=${_PORTAGE_ORIG_PATH}; > 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 >} >dostrip () >{ > ___eapi_has_dostrip || die "'${FUNCNAME}' 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_DOSTRIP_SKIP[@]}"; > do > [[ ${f} = "${g}" ]] && continue 2; > done; > PORTAGE_DOSTRIP_SKIP+=("${f}"); > done; > else > for f in "$@"; > do > f=$(__strip_duplicate_slashes "${f}"); > f=${f%/}; > [[ ${f:0:1} = / ]] || f="/${f}"; > for g in "${PORTAGE_DOSTRIP[@]}"; > do > [[ ${f} = "${g}" ]] && continue 2; > done; > PORTAGE_DOSTRIP+=("${f}"); > done; > fi >} >eapply () >{ > local failed patch_cmd=patch; > local -x LC_COLLATE=POSIX; > type -P gpatch > /dev/null && patch_cmd=gpatch; > function _eapply_patch () > { > local f=${1}; > local prefix=${2}; > ebegin "${prefix:-Applying }${f##*/}"; > local all_opts=(-p1 -f -g0 --no-backup-if-mismatch "${patch_options[@]}"); > if ${patch_cmd} "${all_opts[@]}" --dry-run -s -F0 < "${f}" &> /dev/null; then > all_opts+=(-s -F0); > fi; > ${patch_cmd} "${all_opts[@]}" < "${f}"; > failed=${?}; > if ! eend "${failed}"; then > __helpers_die "patch -p1 ${patch_options[*]} failed with ${f}"; > fi > }; > local patch_options=() files=(); > local i found_doublehyphen; > for ((i = 1; i <= ${#@}; ++i )) > do > if [[ ${@:i:1} == -- ]]; then > patch_options=("${@:1:i-1}"); > files=("${@:i+1}"); > found_doublehyphen=1; > break; > fi; > done; > if [[ -z ${found_doublehyphen} ]]; then > for ((i = 1; i <= ${#@}; ++i )) > do > if [[ ${@:i:1} != -* ]]; then > patch_options=("${@:1:i-1}"); > files=("${@:i}"); > break; > fi; > done; > for i in "${files[@]}"; > do > if [[ ${i} == -* ]]; then > die "eapply: all options must be passed before non-options"; > fi; > done; > fi; > if [[ ${#files[@]} -eq 0 ]]; then > die "eapply: no files specified"; > fi; > local f; > for f in "${files[@]}"; > do > if [[ -d ${f} ]]; then > function _eapply_get_files () > { > local LC_ALL=POSIX; > local prev_shopt=$(shopt -p nullglob); > shopt -s nullglob; > local f; > for f in "${1}"/*; > do > if [[ ${f} == *.diff || ${f} == *.patch ]]; then > files+=("${f}"); > fi; > done; > ${prev_shopt} > }; > local files=(); > _eapply_get_files "${f}"; > [[ ${#files[@]} -eq 0 ]] && die "No *.{patch,diff} files in directory ${f}"; > einfo "Applying patches from ${f} ..."; > local f2; > for f2 in "${files[@]}"; > do > _eapply_patch "${f2}" ' '; > [[ ${failed} -ne 0 ]] && return "${failed}"; > done; > else > _eapply_patch "${f}"; > [[ ${failed} -ne 0 ]] && return "${failed}"; > fi; > done; > return 0 >} >eapply_user () >{ > [[ ${EBUILD_PHASE} == prepare ]] || die "eapply_user() called during invalid phase: ${EBUILD_PHASE}"; > local tagfile=${T}/.portage_user_patches_applied; > [[ -f ${tagfile} ]] && return; > >> "${tagfile}"; > local basedir=${PORTAGE_CONFIGROOT%/}/etc/portage/patches; > local applied d f; > local -A _eapply_user_patches; > local prev_shopt=$(shopt -p nullglob); > shopt -s nullglob; > for d in "${basedir}"/${CATEGORY}/{${P}-${PR},${P},${PN}}{:${SLOT%/*},}; > do > for f in "${d}"/*; > do > if [[ ( ${f} == *.diff || ${f} == *.patch ) && -z ${_eapply_user_patches[${f##*/}]} ]]; then > _eapply_user_patches[${f##*/}]=${f}; > fi; > done; > done; > if [[ ${#_eapply_user_patches[@]} -gt 0 ]]; then > while read -r -d '' f; do > f=${_eapply_user_patches[${f}]}; > if [[ -s ${f} ]]; then > eapply "${f}"; > applied=1; > fi; > done < <(printf -- '%s\0' "${!_eapply_user_patches[@]}" | > LC_ALL=C sort -z); > fi; > ${prev_shopt}; > [[ -n ${applied} ]] && ewarn "User patches applied." >} >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 1>&2; > 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 > cp -p "${ECONF_SOURCE}/configure" "${ECONF_SOURCE}/configure._portage_tmp_.${pid}" || die; > sed -i -e "1s:^#![[:space:]]*/bin/sh:#!$CONFIG_SHELL:" "${ECONF_SOURCE}/configure._portage_tmp_.${pid}" || die "Substition of shebang in '${ECONF_SOURCE}/configure' failed"; > touch -r "${ECONF_SOURCE}/configure" "${ECONF_SOURCE}/configure._portage_tmp_.${pid}" || die; > mv -f "${ECONF_SOURCE}/configure._portage_tmp_.${pid}" "${ECONF_SOURCE}/configure" || die; > 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 || ___eapi_econf_passes_--with-sysroot; 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; > if ___eapi_econf_passes_--with-sysroot; then > if [[ ${conf_help} == *--with-sysroot* ]]; then > conf_args+=(--with-sysroot="${ESYSROOT:-/}"); > 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; > ___eapi_helpers_can_die || die "econf failed"; > __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 1>&2; > 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 1>&2; > echo -e "$@" | while read -r; do > echo " $GOOD*$NORMAL $REPLY" 1>&2; > done; > LAST_E_CMD="einfo"; > return 0 >} >einfon () >{ > __elog_base INFO "$*"; > [[ ${RC_ENDCOL} != "yes" && ${LAST_E_CMD} == "ebegin" ]] && echo 1>&2; > echo -ne " ${GOOD}*${NORMAL} $*" 1>&2; > 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 Makefile || -f GNUmakefile || -f makefile ]]; 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 >} >einstalldocs () >{ > ( if ! declare -p DOCS &> /dev/null; then > local d; > for d in README* ChangeLog AUTHORS NEWS TODO CHANGES THANKS BUGS FAQ CREDITS CHANGELOG; > do > [[ -f ${d} && -s ${d} ]] && docinto / && dodoc "${d}"; > done; > else > if ___is_indexed_array_var DOCS; then > [[ ${#DOCS[@]} -gt 0 ]] && docinto / && dodoc -r "${DOCS[@]}"; > else > [[ -n ${DOCS} ]] && docinto / && dodoc -r ${DOCS}; > fi; > fi ); > ( if ___is_indexed_array_var HTML_DOCS; then > [[ ${#HTML_DOCS[@]} -gt 0 ]] && docinto html && dodoc -r "${HTML_DOCS[@]}"; > else > [[ -n ${HTML_DOCS} ]] && docinto html && dodoc -r ${HTML_DOCS}; > fi ) >} >elog () >{ > __elog_base LOG "$*"; > [[ ${RC_ENDCOL} != "yes" && ${LAST_E_CMD} == "ebegin" ]] && echo 1>&2; > echo -e "$@" | while read -r; do > echo " $GOOD*$NORMAL $REPLY" 1>&2; > done; > LAST_E_CMD="elog"; > return 0 >} >eqawarn () >{ > __elog_base QA "$*"; > [[ ${RC_ENDCOL} != "yes" && ${LAST_E_CMD} == "ebegin" ]] && echo 1>&2; > echo -e "$@" | while read -r; do > __vecho " $WARN*$NORMAL $REPLY"; > done; > LAST_E_CMD="eqawarn"; > return 0 >} >ewarn () >{ > __elog_base WARN "$*"; > [[ ${RC_ENDCOL} != "yes" && ${LAST_E_CMD} == "ebegin" ]] && echo 1>&2; > 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 $? >} >get_libdir () >{ > local libdir_var="LIBDIR_${ABI}"; > local libdir="lib"; > [[ -n ${ABI} && -n ${!libdir_var} ]] && libdir=${!libdir_var}; > echo "${libdir}" >} >has () >{ > local needle=$1; > shift; > local x; > for x in "$@"; > do > [ "${x}" = "${needle}" ] && return 0; > done; > return 1 >} >has_version () >{ > ___best_version_and_has_version_common "$@" >} >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 >} >in_iuse () >{ > local use=${1}; > if [[ -z "${use}" ]]; then > echo "!!! in_iuse() called without a parameter." 1>&2; > echo "!!! in_iuse <USEFLAG>" 1>&2; > die "in_iuse() called without a parameter"; > fi; > local liuse=(${IUSE_EFFECTIVE}); > has "${use}" "${liuse[@]#[+-]}" >} >inherit () >{ > ECLASS_DEPTH=$(($ECLASS_DEPTH + 1)); > if [[ ${ECLASS_DEPTH} -gt 1 ]]; then > debug-print "*** Multiple Inheritence (Level: ${ECLASS_DEPTH})"; > fi; > local -x ECLASS; > local __export_funcs_var; > local repo_location; > local location; > local potential_location; > local x; > local B_IUSE; > local B_REQUIRED_USE; > local B_DEPEND; > local B_RDEPEND; > local B_PDEPEND; > local B_BDEPEND; > while [ "$1" ]; do > location=""; > potential_location=""; > 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; > unset B_BDEPEND; > [ "${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}"; > [ "${BDEPEND+set}" = set ] && B_BDEPEND="${BDEPEND}"; > unset IUSE REQUIRED_USE DEPEND RDEPEND PDEPEND BDEPEND; > 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}"; > [ "${BDEPEND+set}" = set ] && E_BDEPEND+="${E_BDEPEND:+ }${BDEPEND}"; > [ "${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_BDEPEND+set}" = set ] && BDEPEND="${B_BDEPEND}"; > [ "${B_BDEPEND+set}" = set ] || unset BDEPEND; > 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)); > return 0 >} >insinto () >{ > if [ "$1" == "/" ]; then > export _E_INSDESTTREE_=""; > else > export _E_INSDESTTREE_=$1; > if ! ___eapi_has_prefix_variables; then > local ED=${D}; > fi; > if [ ! -d "${ED%/}/${_E_INSDESTTREE_#/}" ]; then > install -d "${ED%/}/${_E_INSDESTTREE_#/}"; > local ret=$?; > if [[ $ret -ne 0 ]]; then > __helpers_die "${FUNCNAME[0]} failed"; > return $ret; > fi; > fi; > fi; > if ___eapi_has_DESTTREE_INSDESTTREE; then > export INSDESTTREE=${_E_INSDESTTREE_}; > fi >} >insopts () >{ > export INSOPTIONS="$@"; > has -s ${INSOPTIONS} && die "Never call insopts() with -s" >} >into () >{ > if [ "$1" == "/" ]; then > export _E_DESTTREE_=""; > else > export _E_DESTTREE_=$1; > if ! ___eapi_has_prefix_variables; then > local ED=${D}; > fi; > if [ ! -d "${ED%/}/${_E_DESTTREE_#/}" ]; then > install -d "${ED%/}/${_E_DESTTREE_#/}"; > local ret=$?; > if [[ $ret -ne 0 ]]; then > __helpers_die "${FUNCNAME[0]} failed"; > return $ret; > fi; > fi; > fi; > if ___eapi_has_DESTTREE_INSDESTTREE; then > export DESTTREE=${_E_DESTTREE_}; > fi >} >libopts () >{ > if ! ___eapi_has_dolib_libopts; then > die "'${FUNCNAME}' has been banned for EAPI '$EAPI'"; > fi; > 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_pretend () >{ > check-reqs_pkg_pretend "$@" >} >pkg_setup () >{ > check-reqs_pkg_setup "$@" >} >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 () >{ > local f; > insinto /usr/share/${PN}; > for f in ${A}; > do > [[ ${f} = *.rtb[wz] ]] && echo "${DISTDIR}"/${f}; > done | xargs doins >} >src_prepare () >{ > default >} >src_test () >{ > default >} >src_unpack () >{ > : >} >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; > [[ ! -s ${srcdir}${x} ]] && die "unpack: ${x} does not exist"; > 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"; > else > local cwd_dest=${x##*/}; > cwd_dest=${cwd_dest%.*}; > $1 -c -- "${srcdir}${x}" > "${cwd_dest}" || die "$myfail"; > 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; > tar xof "$srcdir$x" || die "$myfail" > ;; > 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; > tar xozf "$srcdir$x" || die "$myfail" > ;; > 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" > ;; > 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; > ( set +x; > while true; do > echo n || break; > done ) | unzip -qo "${srcdir}${x}" || die "$myfail" > ;; > 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" > ;; > 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}" > ;; > 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; > unrar x -idq -o+ "${srcdir}${x}" || die "$myfail" > ;; > 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; > lha xfq "${srcdir}${x}" || die "$myfail" > ;; > 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; > ar x "${srcdir}${x}" || die "$myfail" > ;; > 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 > ln -sf "$srcdir$x" "$y" || die "$myfail"; > created_symlink=1; > fi; > deb2targz "$y" || die "$myfail"; > if [ $created_symlink = 1 ]; then > rm -f "$y"; > fi; > mv -f "${y%.deb}".tar.gz data.tar.gz || mv -f "${y%.deb}".tar.xz data.tar.xz || die "$myfail"; > else > ar x "$srcdir$x" || die "$myfail"; > 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" > ;; > 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"; > 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_unpack_supports_txz; then > tar xof "$srcdir$x" || die "$myfail"; > 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 declare -f ___in_portage_iuse > /dev/null && [[ -n ${EBUILD_PHASE} && -n ${PORTAGE_INTERNAL_CALLER} ]]; then > if ! ___in_portage_iuse "${u}"; then > if [[ ${EMERGE_FROM} != binary && ! ${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="KQvK.rtbw KQvK.rtbz KQvKQ.rtbw KQvKQ.rtbz KQQvK.rtbw KQQvK.rtbz KQQvKQ.rtbw KQQvKQ.rtbz KQQQvK.rtbw KQQQvK.rtbz KQQvKR.rtbw KQQvKR.rtbz KQQRvK.rtbw KQQRvK.rtbz KQQvKB.rtbw KQQvKB.rtbz KQQBvK.rtbw KQQBvK.rtbz KQQvKN.rtbw KQQvKN.rtbz KQQNvK.rtbw KQQNvK.rtbz KQQvKP.rtbw KQQvKP.rtbz KQQPvK.rtbw KQQPvK.rtbz KQvKR.rtbw KQvKR.rtbz KQRvK.rtbw KQRvK.rtbz KQRvKQ.rtbw KQRvKQ.rtbz KQRvKR.rtbw KQRvKR.rtbz KQRRvK.rtbw KQRRvK.rtbz KQRvKB.rtbw KQRvKB.rtbz KQRBvK.rtbw KQRBvK.rtbz KQRvKN.rtbw KQRvKN.rtbz KQRNvK.rtbw KQRNvK.rtbz KQRvKP.rtbw KQRvKP.rtbz KQRPvK.rtbw KQRPvK.rtbz KQvKB.rtbw KQvKB.rtbz KQBvK.rtbw KQBvK.rtbz KQBvKQ.rtbw KQBvKQ.rtbz KQBvKR.rtbw KQBvKR.rtbz KQBvKB.rtbw KQBvKB.rtbz KQBBvK.rtbw KQBBvK.rtbz KQBvKN.rtbw KQBvKN.rtbz KQBNvK.rtbw KQBNvK.rtbz KQBvKP.rtbw KQBvKP.rtbz KQBPvK.rtbw KQBPvK.rtbz KQvKN.rtbw KQvKN.rtbz KQNvK.rtbw KQNvK.rtbz KQNvKQ.rtbw KQNvKQ.rtbz KQNvKR.rtbw KQNvKR.rtbz KQNvKB.rtbw KQNvKB.rtbz KQNvKN.rtbw KQNvKN.rtbz KQNNvK.rtbw KQNNvK.rtbz KQNvKP.rtbw KQNvKP.rtbz KQNPvK.rtbw KQNPvK.rtbz KQvKP.rtbw KQvKP.rtbz KQPvK.rtbw KQPvK.rtbz KQPvKQ.rtbw KQPvKQ.rtbz KQPvKR.rtbw KQPvKR.rtbz KQPvKB.rtbw KQPvKB.rtbz KQPvKN.rtbw KQPvKN.rtbz KQPvKP.rtbw KQPvKP.rtbz KQPPvK.rtbw KQPPvK.rtbz KRvK.rtbw KRvK.rtbz KRvKR.rtbw KRvKR.rtbz KRRvK.rtbw KRRvK.rtbz KRRvKQ.rtbw KRRvKQ.rtbz KRRvKR.rtbw KRRvKR.rtbz KRRRvK.rtbw KRRRvK.rtbz KRRvKB.rtbw KRRvKB.rtbz KRRBvK.rtbw KRRBvK.rtbz KRRvKN.rtbw KRRvKN.rtbz KRRNvK.rtbw KRRNvK.rtbz KRRvKP.rtbw KRRvKP.rtbz KRRPvK.rtbw KRRPvK.rtbz KRvKB.rtbw KRvKB.rtbz KRBvK.rtbw KRBvK.rtbz KRBvKQ.rtbw KRBvKQ.rtbz KRBvKR.rtbw KRBvKR.rtbz KRBvKB.rtbw KRBvKB.rtbz KRBBvK.rtbw KRBBvK.rtbz KRBvKN.rtbw KRBvKN.rtbz KRBNvK.rtbw KRBNvK.rtbz KRBvKP.rtbw KRBvKP.rtbz KRBPvK.rtbw KRBPvK.rtbz KRvKN.rtbw KRvKN.rtbz KRNvK.rtbw KRNvK.rtbz KRNvKQ.rtbw KRNvKQ.rtbz KRNvKR.rtbw KRNvKR.rtbz KRNvKB.rtbw KRNvKB.rtbz KRNvKN.rtbw KRNvKN.rtbz KRNNvK.rtbw KRNNvK.rtbz KRNvKP.rtbw KRNvKP.rtbz KRNPvK.rtbw KRNPvK.rtbz KRvKP.rtbw KRvKP.rtbz KRPvK.rtbw KRPvK.rtbz KRPvKQ.rtbw KRPvKQ.rtbz KRPvKR.rtbw KRPvKR.rtbz KRPvKB.rtbw KRPvKB.rtbz KRPvKN.rtbw KRPvKN.rtbz KRPvKP.rtbw KRPvKP.rtbz KRPPvK.rtbw KRPPvK.rtbz KBvK.rtbw KBvK.rtbz KBvKB.rtbw KBvKB.rtbz KBBvK.rtbw KBBvK.rtbz KBBvKQ.rtbw KBBvKQ.rtbz KBBvKR.rtbw KBBvKR.rtbz KBBvKB.rtbw KBBvKB.rtbz KBBBvK.rtbw KBBBvK.rtbz KBBvKN.rtbw KBBvKN.rtbz KBBNvK.rtbw KBBNvK.rtbz KBBvKP.rtbw KBBvKP.rtbz KBBPvK.rtbw KBBPvK.rtbz KBvKN.rtbw KBvKN.rtbz KBNvK.rtbw KBNvK.rtbz KBNvKQ.rtbw KBNvKQ.rtbz KBNvKR.rtbw KBNvKR.rtbz KBNvKB.rtbw KBNvKB.rtbz KBNvKN.rtbw KBNvKN.rtbz KBNNvK.rtbw KBNNvK.rtbz KBNvKP.rtbw KBNvKP.rtbz KBNPvK.rtbw KBNPvK.rtbz KBvKP.rtbw KBvKP.rtbz KBPvK.rtbw KBPvK.rtbz KBPvKQ.rtbw KBPvKQ.rtbz KBPvKR.rtbw KBPvKR.rtbz KBPvKB.rtbw KBPvKB.rtbz KBPvKN.rtbw KBPvKN.rtbz KBPvKP.rtbw KBPvKP.rtbz KBPPvK.rtbw KBPPvK.rtbz KNvK.rtbw KNvK.rtbz KNvKN.rtbw KNvKN.rtbz KNNvK.rtbw KNNvK.rtbz KNNvKQ.rtbw KNNvKQ.rtbz KNNvKR.rtbw KNNvKR.rtbz KNNvKB.rtbw KNNvKB.rtbz KNNvKN.rtbw KNNvKN.rtbz KNNNvK.rtbw KNNNvK.rtbz KNNvKP.rtbw KNNvKP.rtbz KNNPvK.rtbw KNNPvK.rtbz KNvKP.rtbw KNvKP.rtbz KNPvK.rtbw KNPvK.rtbz KNPvKQ.rtbw KNPvKQ.rtbz KNPvKR.rtbw KNPvKR.rtbz KNPvKB.rtbw KNPvKB.rtbz KNPvKN.rtbw KNPvKN.rtbz KNPvKP.rtbw KNPvKP.rtbz KNPPvK.rtbw KNPPvK.rtbz KPvK.rtbw KPvK.rtbz KPvKP.rtbw KPvKP.rtbz KPPvK.rtbw KPPvK.rtbz KPPvKQ.rtbw KPPvKQ.rtbz KPPvKR.rtbw KPPvKR.rtbz KPPvKB.rtbw KPPvKB.rtbz KPPvKN.rtbw KPPvKN.rtbz KPPvKP.rtbw KPPvKP.rtbz KPPPvK.rtbw KPPPvK.rtbz" >declare -x ABI="amd64" >declare -x ABI_MIPS="" >declare -x ABI_PPC="" >declare -x ABI_RISCV="" >declare -x ABI_S390="" >declare -x ABI_X86="64" >declare -x ACCEPT_LICENSE="public-domain" >declare -x ADA_TARGET="" >declare -x ALSA_CARDS="" >declare -x ANT_HOME="/usr/share/ant" >declare -x APACHE2_MODULES="" >declare -x APACHE2_MPMS="" >declare -x ARCH="amd64" >declare -x AUTOJUMP_ERROR_PATH="/root/.local/share/autojump/errors.log" >declare -x AUTOJUMP_SOURCED="1" >declare -x BLASTDB="/usr/share/ncbi/formatdb" >declare -x BLASTMAT="/usr/share/ncbi/data" >declare -x BOOTSTRAP_USE="unicode internal-glib pkg-config split-usr python_targets_python3_6 python_targets_python2_7 multilib" >declare -x BUILD_PREFIX="/var/tmp/portage" >declare -x CALLIGRA_FEATURES="" >declare -x CAMERAS="" >declare -x CATEGORY="games-board" >declare -x CATKIN_PREFIX_PATH="/usr" >declare -x CBUILD="x86_64-pc-linux-gnu" >declare -x CCACHE_DISABLE="1" >declare -x CCL_DEFAULT_DIRECTORY="/usr/lib64/clozurecl" >declare -x CFLAGS="-O2 -pipe -march=native -fno-common" >declare -x CFLAGS_amd64="-m64" >declare -x CFLAGS_x32="-mx32" >declare -x CFLAGS_x86="-m32" >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="" >declare -x COLUMNS="80" >declare -x COMMON_FLAGS="-O2 -pipe -march=native -fno-common" >declare -x CPU_FLAGS_ARM="" >declare -x CPU_FLAGS_PPC="" >declare -x CPU_FLAGS_X86="" >declare -x CURL_SSL="" >declare -x CXXFLAGS="-O2 -pipe -march=native -fno-common" >declare -rx D="/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/image/" >declare -x DEFAULT_ABI="amd64" >declare -rx DEFINED_PHASES=" install pretend setup unpack" >declare -x DESTTREE="/usr" >declare -x DIROPTIONS="-m0755" >declare -x DISTDIR="/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/distdir" >declare -x DSM_CONFIG="/etc/tivoli/dsm.opt" >declare -x DSM_DIR="/opt/tivoli/tsm/client/ba/bin" >declare -x DSM_LOG="/var/log/tsm" >declare -rx EAPI="6" >declare -rx EBUILD="/var/db/repos/gentoo/games-board/tablebase-syzygy/tablebase-syzygy-0_pre20131213-r100.ebuild" >declare -x EBUILD_MASTER_PID="21" >declare -rx EBUILD_PHASE="pretend" >declare -rx EBUILD_PHASE_FUNC="pkg_pretend" >declare -x ECLASSDIR="/var/db/repos/gentoo/eclass" >declare -ix ECLASS_DEPTH="0" >declare -rx ED="/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/image/" >declare -x EDITOR="/bin/nano" >declare -x EGO_BUILD_FLAGS="-p 1" >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 -x ENLIGHTENMENT_MODULES="" >declare -x ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" >declare -rx EPREFIX="" >declare -rx EROOT="/" >declare -x ETCKEEPER_CONF_DIR="/etc/etckeeper" >declare -x EXEOPTIONS="-m0755" >declare -x FCFLAGS="-O2 -pipe -march=native -fno-common" >declare -x FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs cgroup config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox parallel-fetch pid-sandbox preserve-libs protect-owned sandbox sfperms strict 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 -march=native -fno-common" >declare -x FFTOOLS="" >declare -rx FILESDIR="/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/files" >declare -x FRACTDIR="/usr/share/xfractint" >declare -x GCC_COLORS="" >declare -x GCC_SPECS="" >declare -x GO19CONCURRENTCOMPILATION="0" >declare -x GOMAXPROCS="1" >declare -x GPSD_PROTOCOLS="" >declare -x GREP_COLORS="never" >declare -x GRUB_PLATFORMS="" >declare -x GSETTINGS_BACKEND="gconf" >declare -x HOME="/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/homedir" >declare -rx INHERITED=" check-reqs" >declare -x INPUT_DEVICES="" >declare -x INSDESTTREE="" >declare -x INSOPTIONS="-m0644" >declare -x IUSE_EFFECTIVE="6-pieces abi_x86_64 alpha amd64 amd64-fbsd amd64-linux arm arm64 elibc_AIX elibc_Cygwin elibc_Darwin elibc_DragonFly elibc_FreeBSD elibc_HPUX elibc_Interix elibc_NetBSD elibc_OpenBSD elibc_SunOS elibc_Winnt elibc_bionic elibc_glibc elibc_mingw elibc_mintlib elibc_musl elibc_uclibc hppa ia64 kernel_AIX kernel_Darwin kernel_FreeBSD kernel_HPUX kernel_NetBSD kernel_OpenBSD kernel_SunOS kernel_Winnt kernel_freemint kernel_linux m68k m68k-mint mips ppc ppc-aix ppc-macos ppc64 ppc64-linux prefix prefix-guest prefix-stack riscv s390 sh sparc sparc-solaris sparc64-solaris userland_BSD userland_GNU x64-cygwin x64-macos x64-solaris x86 x86-cygwin x86-fbsd x86-linux x86-macos x86-solaris x86-winnt" >declare -x IUSE_IMPLICIT="abi_x86_64 prefix prefix-guest prefix-stack" >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="amd64 x86" >declare -x L10N="" >declare -x LADSPA_PATH="/usr/lib64/ladspa" >declare -x LANG="en_US.UTF-8" >declare -x LCD_DEVICES="" >declare -x LC_COLLATE="C" >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 LE_CONFIG_HOME="/etc/acme-sh/" >declare -x LE_WORKING_DIR="/etc/acme-sh/" >declare -x LIBDIR_amd64="lib64" >declare -x LIBDIR_x32="libx32" >declare -x LIBDIR_x86="lib" >declare -x LIBGUESTFS_PATH="/usr/share/guestfs/appliance/" >declare -x LIBOPTIONS="-m0644" >declare -x LIBREOFFICE_EXTENSIONS="" >declare -rx LICENSE="public-domain" >declare -x LIRC_DEVICES="" >declare -x LLVM_TARGETS="" >declare -x LOGNAME="root" >declare -x MAKEOPTS="-j1" >declare -x MANPAGER="manpager" >declare -rx MERGE_TYPE="source" >declare -x MONKEYD_PLUGINS="" >declare -x MOPREFIX="tablebase-syzygy" >declare -x MOZ_GMP_PATH="/usr/lib64/nsbrowser/plugins/gmp-gmpopenh264/system-installed" >declare -x MULTILIB_ABIS="amd64" >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|llvm)" >declare -x NCBI="/etc/ncbi" >declare -x NGINX_MODULES_HTTP="" >declare -x NGINX_MODULES_MAIL="" >declare -x NGINX_MODULES_STREAM="" >declare -x NINJAFLAGS="-j1" >declare -x NOCOLOR="true" >declare -x OFED_DRIVERS="" >declare -x OFFICE_IMPLEMENTATION="" >declare -x OLDPWD="/root" >declare -x OMP_DYNAMIC="FALSE" >declare -x OMP_NESTED="FALSE" >declare -x OMP_NUM_THREADS="1" >declare -x OPENGL_PROFILE="xorg-x11" >declare -x OPENMPI_FABRICS="" >declare -x OPENMPI_OFED_FEATURES="" >declare -x OPENMPI_RM="" >declare -x P="tablebase-syzygy-0_pre20131213" >declare -x PAGER="/usr/bin/less" >declare -x PATH="/usr/lib/portage/python3.6/ebuild-helpers/xattr:/usr/lib/portage/python3.6/ebuild-helpers:/usr/lib/llvm/9/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/opt/tivoli/tsm/client/ba/bin:/usr/bin/cdsclient" >declare -x PAX_MARKINGS="none" >declare -x PF="tablebase-syzygy-0_pre20131213-r100" >declare -x PGPLOT_FONT="/usr/lib64/pgplot/grfont.dat" >declare -x PHP_TARGETS="" >declare -x PKGDIR="/var/cache/binpkgs" >declare -x PKGUSE="" >declare -x PKG_LOGDIR="/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/temp/logging" >declare -x PKG_TMPDIR="/var/tmp/portage/._unmerge_" >declare -rx PM_EBUILD_HOOK_DIR="/etc/portage/env" >declare -x PN="tablebase-syzygy" >declare -rx PORTAGE_ACTUAL_DISTDIR="/var/cache/distfiles" >declare -rx PORTAGE_ARCHLIST="alpha amd64 amd64-linux arm arm-linux arm64 arm64-linux hppa ia64 m68k m68k-mint mips ppc ppc-aix ppc-macos ppc64 ppc64-linux riscv s390 sh sparc sparc-solaris sparc64-solaris x64-cygwin x64-macos x64-solaris x86 x86-cygwin x86-linux x86-macos x86-solaris x86-winnt" >declare -rx PORTAGE_BASHRC="/etc/portage/bashrc" >declare -x PORTAGE_BASHRC_FILES="/var/db/repos/gentoo/profiles/default/linux/amd64/17.1/profile.bashrc" >declare -rx PORTAGE_BIN_PATH="/usr/lib/portage/python3.6" >declare -rx PORTAGE_BUILDDIR="/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100" >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_COMPRESSION_COMMAND="bzip2" >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]="/var/db/repos/gentoo") >declare -x PORTAGE_FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs cgroup config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox parallel-fetch pid-sandbox preserve-libs protect-owned sandbox sfperms strict 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_LOG_FILE="/var/log/portage/games-board:tablebase-syzygy-0_pre20131213-r100:20200202-040458.log" >declare -rx PORTAGE_OVERRIDE_EPREFIX="" >declare -rx PORTAGE_PYM_PATH="/usr/lib64/python3.6/site-packages" >declare -rx PORTAGE_PYTHON="/usr/bin/python3.6m" >declare -rx PORTAGE_PYTHONPATH="/usr/lib64/python3.6/site-packages" >declare -rx PORTAGE_REPOSITORIES="[DEFAULT] >auto-sync = no >main-repo = gentoo >strict-misc-digests = true >sync-allow-hardlinks = true >sync-rcu = false > >[gentoo] >auto-sync = yes >location = /var/db/repos/gentoo >masters = >priority = 10 >strict-misc-digests = true >sync-allow-hardlinks = true >sync-openpgp-key-path = /usr/share/openpgp-keys/gentoo-release.asc >sync-openpgp-key-refresh-retry-count = 40 >sync-openpgp-key-refresh-retry-delay-exp-base = 2 >sync-openpgp-key-refresh-retry-delay-max = 60 >sync-openpgp-key-refresh-retry-delay-mult = 4 >sync-openpgp-key-refresh-retry-overall-timeout = 1200 >sync-openpgp-keyserver = hkps://keys.gentoo.org >sync-rcu = false >sync-type = rsync >sync-uri = rsync://rsync.gentoo.org/gentoo-portage >sync-rsync-verify-jobs = 1 >sync-rsync-verify-metamanifest = yes >sync-rsync-extra-opts = >sync-rsync-verify-max-age = 24 > >[local] >auto-sync = no >location = /var/db/repos/local >masters = gentoo >priority = 99 >strict-misc-digests = true >sync-allow-hardlinks = true >sync-rcu = false > >[tinderbox] >auto-sync = no >location = /mnt/tb/data/portage >masters = gentoo >priority = 30 >strict-misc-digests = true >sync-allow-hardlinks = true >sync-rcu = false >" >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_VERBOSE="1" >declare -rx PORTAGE_WORKDIR_MODE="0700" >declare -rx PORTAGE_XATTR_EXCLUDE="btrfs.* security.evm security.ima security.selinux system.nfs4_acl user.apache_handler user.Beagle.* user.dublincore.* user.mime_encoding user.xdg.*" >declare -x PORTDIR="/var/db/repos/gentoo" >declare -x PORT_LOGDIR="/var/log/portage" >declare -x POSTGRES_TARGETS="" >declare -x PR="r100" >declare -x PRELINK_PATH_MASK="/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 -x PV="0_pre20131213" >declare -x PVR="0_pre20131213-r100" >declare -x PWD="/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/homedir" >declare -x PYTHIA8DATA="/usr/share/pythia8/xmldoc" >declare -x PYTHONDOCS_3_8="/usr/share/doc/python-docs-3.8.1/html/library" >declare -x PYTHONDONTWRITEBYTECODE="1" >declare -x PYTHONPATH="/usr/lib/entropy/lib" >declare -x PYTHON_SINGLE_TARGET="" >declare -x PYTHON_TARGETS="" >declare -x QEMU_SOFTMMU_TARGETS="" >declare -x QEMU_USER_TARGETS="" >declare -x QPSMTPD_CONFIG="/etc/qpsmtpd" >declare -x QRNADB="/usr/share/qrna/data" >declare -x R3D_LIB="/usr/share//materials" >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 ROOT="/" >declare -x ROOTPATH="/usr/lib/llvm/9/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/opt/tivoli/tsm/client/ba/bin:/usr/bin/cdsclient" >declare -x ROS_MESSAGES="" >declare -x ROS_PACKAGE_PATH="/usr/share/ros_packages" >declare -x ROS_ROOT="/usr/share/ros" >declare -x RPMDIR="/var/cache/rpm" >declare -x RUBY_TARGETS="" >declare -x RUSTFLAGS="-C codegen-units=1" >declare -x RUST_TEST_TASKS="1" >declare -x RUST_TEST_THREADS="1" >declare -x S="/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/work" >declare -x SANDBOX_LOG="/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/temp/sandbox.log" >declare -x SANDBOX_ON="0" >declare -x SANDBOX_READ="/:/var/tmp/portage" >declare -x SANDBOX_WRITE="/var/tmp/portage" >declare -x SANE_BACKENDS="" >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 SHELL="/bin/bash" >declare -x SHLVL="1" >declare -rx SLOT="0" >declare -x SVDIR="/etc/service/" >declare -x SYMLINK_LIB="no" >declare -x SYSROOT="" >declare -rx T="/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/temp" >declare -x TEMP="/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/temp" >declare -x TERM="linux" >declare -x TERMINFO="/etc/terminfo" >declare -x TINYSCHEMEINIT="/usr/share/tinyscheme/init.scm" >declare -x TMP="/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/temp" >declare -x TMPDIR="/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/temp" >declare -x TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE="1" >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_RISCV ABI_S390 ABI_X86 ADA_TARGET ALSA_CARDS APACHE2_MODULES APACHE2_MPMS CALLIGRA_FEATURES CAMERAS COLLECTD_PLUGINS CPU_FLAGS_ARM CPU_FLAGS_PPC CPU_FLAGS_X86 CURL_SSL ELIBC ENLIGHTENMENT_MODULES FFTOOLS GPSD_PROTOCOLS GRUB_PLATFORMS INPUT_DEVICES KERNEL L10N LCD_DEVICES LIBREOFFICE_EXTENSIONS LIRC_DEVICES LLVM_TARGETS MONKEYD_PLUGINS NGINX_MODULES_HTTP NGINX_MODULES_MAIL NGINX_MODULES_STREAM OFED_DRIVERS OFFICE_IMPLEMENTATION OPENMPI_FABRICS OPENMPI_OFED_FEATURES OPENMPI_RM PHP_TARGETS POSTGRES_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 arm64 hppa ia64 m68k m68k-mint mips ppc ppc64 ppc64-linux ppc-aix ppc-macos riscv s390 sh sparc sparc64-solaris sparc-solaris x64-cygwin x64-macos x64-solaris x86 x86-cygwin x86-fbsd x86-linux x86-macos x86-solaris x86-winnt" >declare -x USE_EXPAND_VALUES_ELIBC="AIX bionic Cygwin Darwin DragonFly FreeBSD glibc HPUX Interix mingw 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 UWSGI_PLUGINS="" >declare -x VIDEO_CARDS="" >declare -x VOICEMAIL_STORAGE="" >declare -rx WORKDIR="/var/tmp/portage/games-board/tablebase-syzygy-0_pre20131213-r100/work" >declare -x XARGS="xargs -r" >declare -x XERCESC_NLS_HOME="/usr/share/xerces-c/msg" >declare -x XFCE_PLUGINS="" >declare -x XTABLES_ADDONS="" >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 707860
:
610874
| 610876 |
610878
|
610880
|
610882
|
610884