Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save Alessandro-Barbieri/2d5eef0d3379e7ac39d3c150c1c5135e to your computer and use it in GitHub Desktop.
Save Alessandro-Barbieri/2d5eef0d3379e7ac39d3c150c1c5135e to your computer and use it in GitHub Desktop.
dev-python:keystonemiddleware-4.14.0:20170426-114957
* Package: dev-python/keystonemiddleware-4.14.0
* Repository: gentoo
* Maintainer: prometheanfire@gentoo.org openstack@gentoo.org
* USE: abi_x86_64 amd64 elibc_glibc examples kernel_linux python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 userland_GNU
* FEATURES: compressdebug fakeroot preserve-libs sandbox selinux sesandbox splitdebug userpriv usersandbox
keystonemiddleware: Sun Mar 19 18:14:39 2017: 1 minute, 17 seconds
keystonemiddleware: 1 times
keystonemiddleware: 1 minute, 17 seconds for 1 merges
]0;emerge 13:49:57 7|11 keystonemiddleware 01:17 (root@ALESSAND-F1E8)kemerge 13:49:57 7|11 keystonemiddleware 01:17 (root@ALESSAND-F1E8)\ * /etc/portage/package.cflags -> */*: NOFFLAGS=1
* /etc/portage/package.cflags -> */*: LDFLAGS+=-Wl,-z,now -Wl,-z,relro
* /etc/portage/package.cflags -> */*: /-fopenmp/-fopenmp=libomp
* FEATURES='assume-digests binpkg-logs candy cgroup clean-logs compressdebug config-protect-if-modified distlocks ebuild-locks fakeroot fixlafiles ipc-sandbox merge-sync metadata-transfer network-sandbox news parallel-fetch parallel-install preserve-libs protect-owned sandbox selinux sesandbox sfperms splitdebug strict test-fail-continue unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr'
* CFLAGS='-Os -march=native -mtune=native -fomit-frame-pointer -mfpmath=sse -pthread -D_REENTRANT -fopenmp=libomp'
* CXXFLAGS='-Os -march=native -mtune=native -fomit-frame-pointer -mfpmath=sse -pthread -D_REENTRANT -fopenmp=libomp'
* CPPFLAGS='-fopenmp=libomp'
* FFLAGS='-Os -march=native -mtune=native -fomit-frame-pointer -mfpmath=sse -pthread -D_REENTRANT -fweb -fipa-pta -fisolate-erroneous-paths-attribute -fsched-stalled-insns-dep -fsched-pressure -fsched-spec-load -fsched-spec-load-dangerous -fsched-stalled-insns -fopenmp -ftree-vectorize -floop-block -floop-strip-mine -ftree-loop-distribution -floop-interchange -floop-parallelize-all -ftree-loop-im -ftree-loop-ivcanon -fivopts -fgraphite-identity -floop-nest-optimize -ftree-parallelize-loops=4 -fpredictive-commoning -fgcse-after-reload -ftree-loop-distribute-patterns -ftree-slp-vectorize -ftree-partial-pre'
* FCFLAGS='-Os -march=native -mtune=native -fomit-frame-pointer -mfpmath=sse -pthread -D_REENTRANT -fweb -fipa-pta -fisolate-erroneous-paths-attribute -fsched-stalled-insns-dep -fsched-pressure -fsched-spec-load -fsched-spec-load-dangerous -fsched-stalled-insns -fopenmp -ftree-vectorize -floop-block -floop-strip-mine -ftree-loop-distribution -floop-interchange -floop-parallelize-all -ftree-loop-im -ftree-loop-ivcanon -fivopts -fgraphite-identity -floop-nest-optimize -ftree-parallelize-loops=4 -fpredictive-commoning -fgcse-after-reload -ftree-loop-distribute-patterns -ftree-slp-vectorize -ftree-partial-pre'
* F77FLAGS='-Os -march=native -mtune=native -fomit-frame-pointer -mfpmath=sse -pthread -D_REENTRANT -fweb -fipa-pta -fisolate-erroneous-paths-attribute -fsched-stalled-insns-dep -fsched-pressure -fsched-spec-load -fsched-spec-load-dangerous -fsched-stalled-insns -fopenmp -ftree-vectorize -floop-block -floop-strip-mine -ftree-loop-distribution -floop-interchange -floop-parallelize-all -ftree-loop-im -ftree-loop-ivcanon -fivopts -fgraphite-identity -floop-nest-optimize -ftree-parallelize-loops=4 -fpredictive-commoning -fgcse-after-reload -ftree-loop-distribute-patterns -ftree-slp-vectorize -ftree-partial-pre'
* LDFLAGS='-Wl,-O1 -Wl,--as-needed -Wl,-z,now -Wl,-z,relro -lpthread -lomp -lgomp -Wl,-O2'
* MAKEOPTS='-j5 -l5'
* USE_NONGNU='1'
* gcc (Gentoo Hardened 5.4.0-r3 p1.3, pie-0.6.5) 5.4.0
* Linux ALESSAND-F1E8 4.9.6-rt-gnu-rt4 #6 SMP PREEMPT RT Sat Mar 18 23:54:18 CET 2017 x86_64 Intel(R) Core(TM) i5 CPU 650 @ 3.20GHz GenuineIntel GNU/Linux
!!! Failed setting exec() context "system_u:system_r:portage_sandbox_t".>>> Unpacking source...
>>> Unpacking keystonemiddleware-4.14.0.tar.gz to /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work
>>> Source unpacked in /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work
!!! Failed setting exec() context "system_u:system_r:portage_sandbox_t".>>> Preparing source in /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0 ...
>>> Source prepared.
!!! Failed setting exec() context "system_u:system_r:portage_sandbox_t".>>> Configuring source in /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0 ...
>>> Source configured.
!!! Failed setting exec() context "system_u:system_r:portage_sandbox_t".>>> Compiling source in /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0 ...
* python2_7: running distutils-r1_run_phase distutils-r1_python_compile
/usr/bin/python2.7 setup.py build
running build
running build_py
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/audit
copying keystonemiddleware/audit/_api.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/audit
copying keystonemiddleware/audit/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/audit
copying keystonemiddleware/audit/_notifier.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/audit
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/_common
copying keystonemiddleware/_common/config.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/_common
copying keystonemiddleware/_common/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/_common
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit
copying keystonemiddleware/tests/unit/test_fixtures.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit
copying keystonemiddleware/tests/unit/test_s3_token_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit
copying keystonemiddleware/tests/unit/client_fixtures.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit
copying keystonemiddleware/tests/unit/test_ec2_token_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit
copying keystonemiddleware/tests/unit/test_entry_points.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit
copying keystonemiddleware/tests/unit/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit
copying keystonemiddleware/tests/unit/utils.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit
copying keystonemiddleware/tests/unit/test_opts.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_config.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_user_auth_plugin.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_request.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_signing_dir.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_base_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_connection_pool.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/base.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_memcache_crypt.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_auth.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_auth_token_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_revocations.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_cache.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/audit
copying keystonemiddleware/tests/unit/audit/test_logging_notifier.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/audit
copying keystonemiddleware/tests/unit/audit/test_audit_api.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/audit
copying keystonemiddleware/tests/unit/audit/test_audit_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/audit
copying keystonemiddleware/tests/unit/audit/base.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/audit
copying keystonemiddleware/tests/unit/audit/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/audit
copying keystonemiddleware/tests/unit/audit/test_audit_oslo_messaging.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/audit
copying keystonemiddleware/tests/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests
copying keystonemiddleware/opts.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware
copying keystonemiddleware/s3_token.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware
copying keystonemiddleware/exceptions.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware
copying keystonemiddleware/i18n.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware
copying keystonemiddleware/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware
copying keystonemiddleware/fixture.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware
copying keystonemiddleware/ec2_token.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_identity.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_memcache_crypt.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_request.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_opts.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_exceptions.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_signing_dir.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_memcache_pool.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_cache.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_base.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_revocations.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_auth.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_user_plugin.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/echo
copying keystonemiddleware/echo/__main__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/echo
copying keystonemiddleware/echo/service.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/echo
copying keystonemiddleware/echo/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/echo
running egg_info
writing requirements to keystonemiddleware.egg-info/requires.txt
writing keystonemiddleware.egg-info/PKG-INFO
writing top-level names to keystonemiddleware.egg-info/top_level.txt
writing dependency_links to keystonemiddleware.egg-info/dependency_links.txt
writing entry points to keystonemiddleware.egg-info/entry_points.txt
[pbr] Reusing existing SOURCES.txt
warning: build_py: byte-compiling is disabled, skipping.
* python3_4: running distutils-r1_run_phase distutils-r1_python_compile
/usr/bin/python3.4 setup.py build
running build
running build_py
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/_common
copying keystonemiddleware/_common/config.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/_common
copying keystonemiddleware/_common/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/_common
copying keystonemiddleware/opts.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware
copying keystonemiddleware/s3_token.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware
copying keystonemiddleware/exceptions.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware
copying keystonemiddleware/i18n.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware
copying keystonemiddleware/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware
copying keystonemiddleware/fixture.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware
copying keystonemiddleware/ec2_token.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/audit
copying keystonemiddleware/tests/unit/audit/test_logging_notifier.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/audit
copying keystonemiddleware/tests/unit/audit/test_audit_api.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/audit
copying keystonemiddleware/tests/unit/audit/test_audit_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/audit
copying keystonemiddleware/tests/unit/audit/base.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/audit
copying keystonemiddleware/tests/unit/audit/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/audit
copying keystonemiddleware/tests/unit/audit/test_audit_oslo_messaging.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/audit
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/echo
copying keystonemiddleware/echo/__main__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/echo
copying keystonemiddleware/echo/service.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/echo
copying keystonemiddleware/echo/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/echo
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/audit
copying keystonemiddleware/audit/_api.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/audit
copying keystonemiddleware/audit/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/audit
copying keystonemiddleware/audit/_notifier.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/audit
copying keystonemiddleware/tests/unit/test_fixtures.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit
copying keystonemiddleware/tests/unit/test_s3_token_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit
copying keystonemiddleware/tests/unit/client_fixtures.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit
copying keystonemiddleware/tests/unit/test_ec2_token_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit
copying keystonemiddleware/tests/unit/test_entry_points.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit
copying keystonemiddleware/tests/unit/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit
copying keystonemiddleware/tests/unit/utils.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit
copying keystonemiddleware/tests/unit/test_opts.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_config.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_user_auth_plugin.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_request.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_signing_dir.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_base_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_connection_pool.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/base.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_memcache_crypt.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_auth.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_auth_token_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_revocations.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_cache.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_identity.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_memcache_crypt.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_request.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_opts.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_exceptions.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_signing_dir.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_memcache_pool.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_cache.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_base.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_revocations.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_auth.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_user_plugin.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token
running egg_info
writing requirements to keystonemiddleware.egg-info/requires.txt
writing keystonemiddleware.egg-info/PKG-INFO
writing entry points to keystonemiddleware.egg-info/entry_points.txt
writing top-level names to keystonemiddleware.egg-info/top_level.txt
writing dependency_links to keystonemiddleware.egg-info/dependency_links.txt
[pbr] Reusing existing SOURCES.txt
warning: build_py: byte-compiling is disabled, skipping.
* python3_5: running distutils-r1_run_phase distutils-r1_python_compile
/usr/bin/python3.5 setup.py build
running build
running build_py
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit
copying keystonemiddleware/tests/unit/test_fixtures.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit
copying keystonemiddleware/tests/unit/test_s3_token_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit
copying keystonemiddleware/tests/unit/client_fixtures.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit
copying keystonemiddleware/tests/unit/test_ec2_token_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit
copying keystonemiddleware/tests/unit/test_entry_points.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit
copying keystonemiddleware/tests/unit/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit
copying keystonemiddleware/tests/unit/utils.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit
copying keystonemiddleware/tests/unit/test_opts.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/_common
copying keystonemiddleware/_common/config.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/_common
copying keystonemiddleware/_common/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/_common
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/audit
copying keystonemiddleware/audit/_api.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/audit
copying keystonemiddleware/audit/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/audit
copying keystonemiddleware/audit/_notifier.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/audit
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/audit
copying keystonemiddleware/tests/unit/audit/test_logging_notifier.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/audit
copying keystonemiddleware/tests/unit/audit/test_audit_api.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/audit
copying keystonemiddleware/tests/unit/audit/test_audit_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/audit
copying keystonemiddleware/tests/unit/audit/base.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/audit
copying keystonemiddleware/tests/unit/audit/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/audit
copying keystonemiddleware/tests/unit/audit/test_audit_oslo_messaging.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/audit
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/echo
copying keystonemiddleware/echo/__main__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/echo
copying keystonemiddleware/echo/service.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/echo
copying keystonemiddleware/echo/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/echo
copying keystonemiddleware/tests/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests
copying keystonemiddleware/opts.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware
copying keystonemiddleware/s3_token.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware
copying keystonemiddleware/exceptions.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware
copying keystonemiddleware/i18n.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware
copying keystonemiddleware/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware
copying keystonemiddleware/fixture.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware
copying keystonemiddleware/ec2_token.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_config.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_user_auth_plugin.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_request.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_signing_dir.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_base_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_connection_pool.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/base.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_memcache_crypt.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_auth.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_auth_token_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_revocations.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token
copying keystonemiddleware/tests/unit/auth_token/test_cache.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_identity.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_memcache_crypt.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_request.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_opts.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_exceptions.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_signing_dir.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_memcache_pool.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_cache.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_base.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_revocations.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_auth.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token
copying keystonemiddleware/auth_token/_user_plugin.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token
running egg_info
writing top-level names to keystonemiddleware.egg-info/top_level.txt
writing dependency_links to keystonemiddleware.egg-info/dependency_links.txt
writing keystonemiddleware.egg-info/PKG-INFO
writing requirements to keystonemiddleware.egg-info/requires.txt
writing entry points to keystonemiddleware.egg-info/entry_points.txt
[pbr] Reusing existing SOURCES.txt
warning: build_py: byte-compiling is disabled, skipping.
* python3_5: running distutils-r1_run_phase python_compile_all
>>> Source compiled.
!!! Failed setting exec() context "system_u:system_r:portage_sandbox_t".>>> Test phase [not enabled]: dev-python/keystonemiddleware-4.14.0
!!! Failed setting exec() context "system_u:system_r:portage_sandbox_t".
>>> Install keystonemiddleware-4.14.0 into /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/ category dev-python
* python2_7: running distutils-r1_run_phase distutils-r1_python_install
/usr/bin/python2.7 setup.py install --root=/var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7
running install
[pbr] Generating AUTHORS
[pbr] AUTHORS complete (0.1s)
running build
running build_py
running egg_info
writing requirements to keystonemiddleware.egg-info/requires.txt
writing keystonemiddleware.egg-info/PKG-INFO
writing top-level names to keystonemiddleware.egg-info/top_level.txt
writing dependency_links to keystonemiddleware.egg-info/dependency_links.txt
writing entry points to keystonemiddleware.egg-info/entry_points.txt
[pbr] Reusing existing SOURCES.txt
running install_lib
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/echo
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/echo/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/echo
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/echo/service.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/echo
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/echo/__main__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/echo
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token/_user_plugin.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token/_auth.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token/_revocations.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token/_base.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token/_cache.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token/_memcache_pool.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token/_signing_dir.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token/_exceptions.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token/_opts.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token/_request.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token/_memcache_crypt.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/auth_token/_identity.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/ec2_token.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/fixture.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/i18n.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/exceptions.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/s3_token.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/opts.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/audit/test_audit_oslo_messaging.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/audit/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/audit/base.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/audit/test_audit_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/audit/test_audit_api.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/audit/test_logging_notifier.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/audit
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token/test_cache.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token/test_revocations.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token/test_auth_token_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token/test_auth.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token/test_memcache_crypt.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token/base.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token/test_connection_pool.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token/test_base_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token/test_signing_dir.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token/test_request.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token/test_user_auth_plugin.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/auth_token/test_config.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/test_opts.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/utils.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/test_entry_points.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/test_ec2_token_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/client_fixtures.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/test_s3_token_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/tests/unit/test_fixtures.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/_common
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/_common/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/_common
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/_common/config.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/_common
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/audit/_notifier.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/audit/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python2_7/lib/keystonemiddleware/audit/_api.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/audit
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/echo/__init__.py to __init__.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/echo/service.py to service.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/echo/__main__.py to __main__.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token/_user_plugin.py to _user_plugin.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token/_auth.py to _auth.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token/_revocations.py to _revocations.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token/_base.py to _base.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token/_cache.py to _cache.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token/_memcache_pool.py to _memcache_pool.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py to __init__.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token/_signing_dir.py to _signing_dir.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token/_exceptions.py to _exceptions.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token/_opts.py to _opts.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token/_request.py to _request.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py to _memcache_crypt.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/auth_token/_identity.py to _identity.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/ec2_token.py to ec2_token.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/fixture.py to fixture.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/__init__.py to __init__.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/i18n.py to i18n.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/exceptions.py to exceptions.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/s3_token.py to s3_token.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/opts.py to opts.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/__init__.py to __init__.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/audit/test_audit_oslo_messaging.py to test_audit_oslo_messaging.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/audit/__init__.py to __init__.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/audit/base.py to base.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/audit/test_audit_middleware.py to test_audit_middleware.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/audit/test_audit_api.py to test_audit_api.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/audit/test_logging_notifier.py to test_logging_notifier.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token/test_cache.py to test_cache.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token/test_revocations.py to test_revocations.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token/test_auth_token_middleware.py to test_auth_token_middleware.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token/__init__.py to __init__.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token/test_auth.py to test_auth.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token/test_memcache_crypt.py to test_memcache_crypt.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token/base.py to base.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token/test_connection_pool.py to test_connection_pool.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token/test_base_middleware.py to test_base_middleware.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token/test_signing_dir.py to test_signing_dir.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token/test_request.py to test_request.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token/test_user_auth_plugin.py to test_user_auth_plugin.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/auth_token/test_config.py to test_config.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/test_opts.py to test_opts.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/utils.py to utils.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/__init__.py to __init__.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/test_entry_points.py to test_entry_points.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/test_ec2_token_middleware.py to test_ec2_token_middleware.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/client_fixtures.py to client_fixtures.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/test_s3_token_middleware.py to test_s3_token_middleware.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/tests/unit/test_fixtures.py to test_fixtures.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/_common/__init__.py to __init__.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/_common/config.py to config.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/audit/_notifier.py to _notifier.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/audit/__init__.py to __init__.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware/audit/_api.py to _api.pyc
writing byte-compilation script '/var/tmp/portage/dev-python/keystonemiddleware-4.14.0/temp/tmpR_5xTb.py'
/usr/bin/python2.7 -OO /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/temp/tmpR_5xTb.py
removing /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/temp/tmpR_5xTb.py
running install_egg_info
Copying keystonemiddleware.egg-info to /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python2.7/usr/lib64/python2.7/site-packages/keystonemiddleware-4.14.0-py2.7.egg-info
running install_scripts
* python3_4: running distutils-r1_run_phase distutils-r1_python_install
/usr/bin/python3.4 setup.py install --root=/var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4
running install
[pbr] Generating AUTHORS
[pbr] AUTHORS complete (0.0s)
running build
running build_py
running egg_info
writing requirements to keystonemiddleware.egg-info/requires.txt
writing keystonemiddleware.egg-info/PKG-INFO
writing top-level names to keystonemiddleware.egg-info/top_level.txt
writing entry points to keystonemiddleware.egg-info/entry_points.txt
writing dependency_links to keystonemiddleware.egg-info/dependency_links.txt
[pbr] Reusing existing SOURCES.txt
running install_lib
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token/_user_plugin.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token/_auth.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token/_revocations.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token/_base.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token/_cache.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token/_memcache_pool.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token/_signing_dir.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token/_exceptions.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token/_opts.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token/_request.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token/_memcache_crypt.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/auth_token/_identity.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/audit/_notifier.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/audit/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/audit/_api.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/audit
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/echo
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/echo/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/echo
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/echo/service.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/echo
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/echo/__main__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/echo
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token/test_cache.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token/test_revocations.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token/test_auth_token_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token/test_auth.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token/test_memcache_crypt.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token/base.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token/test_connection_pool.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token/test_base_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token/test_signing_dir.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token/test_request.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token/test_user_auth_plugin.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/auth_token/test_config.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/test_opts.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/utils.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/test_entry_points.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/test_ec2_token_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/client_fixtures.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/test_s3_token_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/test_fixtures.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/audit/test_audit_oslo_messaging.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/audit/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/audit/base.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/audit/test_audit_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/audit/test_audit_api.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/tests/unit/audit/test_logging_notifier.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/ec2_token.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/fixture.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/i18n.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/exceptions.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/s3_token.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/opts.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/_common
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/_common/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/_common
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_4/lib/keystonemiddleware/_common/config.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/_common
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token/_user_plugin.py to _user_plugin.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token/_auth.py to _auth.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token/_revocations.py to _revocations.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token/_base.py to _base.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token/_cache.py to _cache.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token/_memcache_pool.py to _memcache_pool.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token/__init__.py to __init__.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token/_signing_dir.py to _signing_dir.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token/_exceptions.py to _exceptions.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token/_opts.py to _opts.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token/_request.py to _request.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py to _memcache_crypt.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/auth_token/_identity.py to _identity.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/audit/_notifier.py to _notifier.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/audit/__init__.py to __init__.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/audit/_api.py to _api.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/echo/__init__.py to __init__.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/echo/service.py to service.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/echo/__main__.py to __main__.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/__init__.py to __init__.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token/test_cache.py to test_cache.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token/test_revocations.py to test_revocations.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token/test_auth_token_middleware.py to test_auth_token_middleware.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token/__init__.py to __init__.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token/test_auth.py to test_auth.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token/test_memcache_crypt.py to test_memcache_crypt.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token/base.py to base.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token/test_connection_pool.py to test_connection_pool.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token/test_base_middleware.py to test_base_middleware.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token/test_signing_dir.py to test_signing_dir.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token/test_request.py to test_request.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token/test_user_auth_plugin.py to test_user_auth_plugin.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/auth_token/test_config.py to test_config.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/test_opts.py to test_opts.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/utils.py to utils.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/__init__.py to __init__.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/test_entry_points.py to test_entry_points.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/test_ec2_token_middleware.py to test_ec2_token_middleware.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/client_fixtures.py to client_fixtures.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/test_s3_token_middleware.py to test_s3_token_middleware.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/test_fixtures.py to test_fixtures.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/audit/test_audit_oslo_messaging.py to test_audit_oslo_messaging.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/audit/__init__.py to __init__.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/audit/base.py to base.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/audit/test_audit_middleware.py to test_audit_middleware.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/audit/test_audit_api.py to test_audit_api.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/tests/unit/audit/test_logging_notifier.py to test_logging_notifier.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/ec2_token.py to ec2_token.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/fixture.py to fixture.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/__init__.py to __init__.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/i18n.py to i18n.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/exceptions.py to exceptions.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/s3_token.py to s3_token.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/opts.py to opts.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/_common/__init__.py to __init__.cpython-34.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware/_common/config.py to config.cpython-34.pyc
writing byte-compilation script '/var/tmp/portage/dev-python/keystonemiddleware-4.14.0/temp/tmpgz4jwqml.py'
/usr/bin/python3.4 -OO /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/temp/tmpgz4jwqml.py
removing /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/temp/tmpgz4jwqml.py
running install_egg_info
Copying keystonemiddleware.egg-info to /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.4/usr/lib64/python3.4/site-packages/keystonemiddleware-4.14.0-py3.4.egg-info
running install_scripts
* python3_5: running distutils-r1_run_phase distutils-r1_python_install
/usr/bin/python3.5 setup.py install --root=/var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5
running install
[pbr] Generating AUTHORS
[pbr] AUTHORS complete (0.0s)
running build
running build_py
running egg_info
writing keystonemiddleware.egg-info/PKG-INFO
writing dependency_links to keystonemiddleware.egg-info/dependency_links.txt
writing entry points to keystonemiddleware.egg-info/entry_points.txt
writing requirements to keystonemiddleware.egg-info/requires.txt
writing top-level names to keystonemiddleware.egg-info/top_level.txt
[pbr] Reusing existing SOURCES.txt
running install_lib
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token/_user_plugin.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token/_auth.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token/_revocations.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token/_base.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token/_cache.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token/_memcache_pool.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token/_signing_dir.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token/_exceptions.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token/_opts.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token/_request.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token/_memcache_crypt.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/auth_token/_identity.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/ec2_token.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/fixture.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/i18n.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/exceptions.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/s3_token.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/opts.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/echo
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/echo/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/echo
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/echo/service.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/echo
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/echo/__main__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/echo
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/audit/_notifier.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/audit/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/audit/_api.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/audit
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/_common
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/_common/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/_common
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/_common/config.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/_common
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token/test_cache.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token/test_revocations.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token/test_auth_token_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token/test_auth.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token/test_memcache_crypt.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token/base.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token/test_connection_pool.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token/test_base_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token/test_signing_dir.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token/test_request.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token/test_user_auth_plugin.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/auth_token/test_config.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token
creating /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/audit/test_audit_oslo_messaging.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/audit/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/audit/base.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/audit/test_audit_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/audit/test_audit_api.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/audit/test_logging_notifier.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/audit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/test_opts.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/utils.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/__init__.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/test_entry_points.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/test_ec2_token_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/client_fixtures.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/test_s3_token_middleware.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit
copying /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0-python3_5/lib/keystonemiddleware/tests/unit/test_fixtures.py -> /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token/_user_plugin.py to _user_plugin.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token/_auth.py to _auth.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token/_revocations.py to _revocations.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token/_base.py to _base.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token/_cache.py to _cache.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token/_memcache_pool.py to _memcache_pool.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token/__init__.py to __init__.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token/_signing_dir.py to _signing_dir.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token/_exceptions.py to _exceptions.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token/_opts.py to _opts.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token/_request.py to _request.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py to _memcache_crypt.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/auth_token/_identity.py to _identity.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/ec2_token.py to ec2_token.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/fixture.py to fixture.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/__init__.py to __init__.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/i18n.py to i18n.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/exceptions.py to exceptions.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/s3_token.py to s3_token.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/opts.py to opts.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/echo/__init__.py to __init__.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/echo/service.py to service.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/echo/__main__.py to __main__.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/audit/_notifier.py to _notifier.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/audit/__init__.py to __init__.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/audit/_api.py to _api.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/_common/__init__.py to __init__.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/_common/config.py to config.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/__init__.py to __init__.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token/test_cache.py to test_cache.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token/test_revocations.py to test_revocations.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token/test_auth_token_middleware.py to test_auth_token_middleware.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token/__init__.py to __init__.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token/test_auth.py to test_auth.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token/test_memcache_crypt.py to test_memcache_crypt.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token/base.py to base.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token/test_connection_pool.py to test_connection_pool.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token/test_base_middleware.py to test_base_middleware.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token/test_signing_dir.py to test_signing_dir.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token/test_request.py to test_request.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token/test_user_auth_plugin.py to test_user_auth_plugin.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/auth_token/test_config.py to test_config.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/audit/test_audit_oslo_messaging.py to test_audit_oslo_messaging.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/audit/__init__.py to __init__.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/audit/base.py to base.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/audit/test_audit_middleware.py to test_audit_middleware.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/audit/test_audit_api.py to test_audit_api.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/audit/test_logging_notifier.py to test_logging_notifier.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/test_opts.py to test_opts.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/utils.py to utils.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/__init__.py to __init__.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/test_entry_points.py to test_entry_points.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/test_ec2_token_middleware.py to test_ec2_token_middleware.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/client_fixtures.py to client_fixtures.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/test_s3_token_middleware.py to test_s3_token_middleware.cpython-35.pyc
byte-compiling /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware/tests/unit/test_fixtures.py to test_fixtures.cpython-35.pyc
writing byte-compilation script '/var/tmp/portage/dev-python/keystonemiddleware-4.14.0/temp/tmptuch7ohr.py'
/usr/bin/python3.5 -O /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/temp/tmptuch7ohr.py
removing /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/temp/tmptuch7ohr.py
writing byte-compilation script '/var/tmp/portage/dev-python/keystonemiddleware-4.14.0/temp/tmpo4dj3bca.py'
/usr/bin/python3.5 -OO /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/temp/tmpo4dj3bca.py
removing /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/temp/tmpo4dj3bca.py
running install_egg_info
Copying keystonemiddleware.egg-info to /var/tmp/portage/dev-python/keystonemiddleware-4.14.0/image/_python3.5/usr/lib64/python3.5/site-packages/keystonemiddleware-4.14.0-py3.5.egg-info
running install_scripts
* python3_5: running distutils-r1_run_phase python_install_all
* ERROR: dev-python/keystonemiddleware-4.14.0::gentoo failed (install phase):
* EXAMPLES are banned in EAPI 6
*
* Call stack:
* ebuild.sh, line 115: Called src_install
* environment, line 3427: Called distutils-r1_src_install
* environment, line 1572: Called _distutils-r1_run_common_phase 'python_install_all'
* environment, line 1064: Called _distutils-r1_run_foreach_impl 'python_install_all'
* environment, line 1078: Called python_foreach_impl 'distutils-r1_run_phase' 'python_install_all'
* environment, line 2941: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_install_all'
* environment, line 2245: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_install_all'
* environment, line 2243: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_install_all'
* environment, line 1278: Called distutils-r1_run_phase 'python_install_all'
* environment, line 1536: Called python_install_all
* environment, line 3106: Called distutils-r1_python_install_all
* environment, line 1476: Called die
* The specific snippet of code:
* [[ ${EAPI} != [45] ]] && die "EXAMPLES are banned in EAPI ${EAPI}";
*
* If you need support, post the output of `emerge --info '=dev-python/keystonemiddleware-4.14.0::gentoo'`,
* the complete build log and the output of `emerge -pqv '=dev-python/keystonemiddleware-4.14.0::gentoo'`.
* The complete build log is located at '/var/log/portage/dev-python:keystonemiddleware-4.14.0:20170426-114957.log'.
* For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-python/keystonemiddleware-4.14.0/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-python/keystonemiddleware-4.14.0/temp/environment'.
* Working directory: '/var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0'
* S: '/var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0'
declare -x ABI="amd64"
declare -x ABI_X86="64"
declare -x ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci"
declare -x ANT_HOME="/usr/share/ant"
declare -x APACHE2_MODULES="lbmethod_byrequests lbmethod_bytraffic lbmethod_bybusyness lbmethod_heartbeat proxy proxy_ajp proxy_balancer proxy_connect proxy_ftp proxy_http actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias slotmem_shm unixd access_compat authn_core authz_core socache_shmcb"
declare -x AR="llvm-ar"
declare -x ARCH="amd64"
declare -- BASHRCD_CCACHE_BASEDIR="/var/tmp/portage"
declare -- BASHRCD_CCACHE_COMPRESS="true"
declare -x BOOTSTRAP_USE="cxx unicode internal-glib python_targets_python3_4 python_targets_python2_7 multilib hardened pax_kernel pic xtpax -jit -orc"
declare -x CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author"
declare -x CBUILD="x86_64-pc-linux-gnu"
declare -x CC="/usr/local/bin/hardened-clang"
declare -- CDEPEND=">=dev-python/pbr-1.6[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]"
declare -x CFLAGS="-Os -march=native -mtune=native -fomit-frame-pointer -mfpmath=sse -pthread -D_REENTRANT -fopenmp=libomp"
declare -x CFLAGS_amd64="-m64"
declare -x CFLAGS_default
declare -x CFLAGS_x32="-mx32"
declare -x CFLAGS_x86="-m32"
declare -x CG_COMPILER_EXE="/opt/bin/cgc"
declare -x CG_INC_PATH="/opt/nvidia-cg-toolkit/include"
declare -x CG_LIB_PATH="/opt/nvidia-cg-toolkit/lib"
declare -x CHOST="x86_64-pc-linux-gnu"
declare -x CHOST_amd64="x86_64-pc-linux-gnu"
declare -x CHOST_default="x86_64-pc-linux-gnu"
declare -x CHOST_x32="x86_64-pc-linux-gnux32"
declare -x CHOST_x86="i686-pc-linux-gnu"
declare -x COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog"
declare -x CPPFLAGS="-fopenmp=libomp"
declare -x CPU_FLAGS_X86="aes mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"
declare -x CTARGET_default="x86_64-pc-linux-gnu"
declare -x CURL_SSL="libressl"
declare -x CXX="/usr/local/bin/hardened-clang++"
declare -x CXXFLAGS="-Os -march=native -mtune=native -fomit-frame-pointer -mfpmath=sse -pthread -D_REENTRANT -fopenmp=libomp"
declare -x DEFAULT_ABI="amd64"
declare -x DEFINED_PHASES=" compile configure install prepare test"
declare DEPEND="
dev-python/setuptools[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/pbr-1.6[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
test? (
>=dev-python/coverage-3.6[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/fixtures-3.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/mock-2.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/pycrypto-2.6[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/oslo-sphinx-2.5.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
!~dev-python/oslo-sphinx-3.4.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/oslotest-1.10.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/reno-1.8.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/requests-mock-1.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/sphinx-1.1.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
!~dev-python/sphinx-1.2.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
<dev-python/sphinx-1.3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/stevedore-1.16.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/testrepository-0.0.18[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/testresources-0.2.4[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/testtools-1.4.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/python-memcached-1.56[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/bandit-1.1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]"
declare DESCRIPTION="A middleware for the OpenStack Keystone API"
declare -- DESKTOP_DATABASE_DIR="/usr/share/applications"
declare -- DESKTOP_DATABASE_UPDATE_BIN="/usr/bin/update-desktop-database"
declare -x DESTTREE="/usr"
declare -x DIROPTIONS="-m0755"
declare -x DMDFLAGS="-O"
declare -x EAPI="6"
declare -x EINFO_LOG="yes"
declare -x ELIBC="glibc"
declare -x EXEOPTIONS="-m0755"
declare -x F77FLAGS="-Os -march=native -mtune=native -fomit-frame-pointer -mfpmath=sse -pthread -D_REENTRANT -fweb -fipa-pta -fisolate-erroneous-paths-attribute -fsched-stalled-insns-dep -fsched-pressure -fsched-spec-load -fsched-spec-load-dangerous -fsched-stalled-insns -fopenmp -ftree-vectorize -floop-block -floop-strip-mine -ftree-loop-distribution -floop-interchange -floop-parallelize-all -ftree-loop-im -ftree-loop-ivcanon -fivopts -fgraphite-identity -floop-nest-optimize -ftree-parallelize-loops=4 -fpredictive-commoning -fgcse-after-reload -ftree-loop-distribute-patterns -ftree-slp-vectorize -ftree-partial-pre"
declare -x FCFLAGS="-Os -march=native -mtune=native -fomit-frame-pointer -mfpmath=sse -pthread -D_REENTRANT -fweb -fipa-pta -fisolate-erroneous-paths-attribute -fsched-stalled-insns-dep -fsched-pressure -fsched-spec-load -fsched-spec-load-dangerous -fsched-stalled-insns -fopenmp -ftree-vectorize -floop-block -floop-strip-mine -ftree-loop-distribution -floop-interchange -floop-parallelize-all -ftree-loop-im -ftree-loop-ivcanon -fivopts -fgraphite-identity -floop-nest-optimize -ftree-parallelize-loops=4 -fpredictive-commoning -fgcse-after-reload -ftree-loop-distribute-patterns -ftree-slp-vectorize -ftree-partial-pre"
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="-Os -march=native -mtune=native -fomit-frame-pointer -mfpmath=sse -pthread -D_REENTRANT -fweb -fipa-pta -fisolate-erroneous-paths-attribute -fsched-stalled-insns-dep -fsched-pressure -fsched-spec-load -fsched-spec-load-dangerous -fsched-stalled-insns -fopenmp -ftree-vectorize -floop-block -floop-strip-mine -ftree-loop-distribution -floop-interchange -floop-parallelize-all -ftree-loop-im -ftree-loop-ivcanon -fivopts -fgraphite-identity -floop-nest-optimize -ftree-parallelize-loops=4 -fpredictive-commoning -fgcse-after-reload -ftree-loop-distribute-patterns -ftree-slp-vectorize -ftree-partial-pre"
declare -x FLAGZ="-Os -march=native -mtune=native -fomit-frame-pointer -mfpmath=sse -pthread -D_REENTRANT"
declare -a FLAG_FILTER_CFLAGS='()'
declare -a FLAG_FILTER_CXXFLAGS='()'
declare -a FLAG_FILTER_CXX_FORTRAN='([0]="-std=c1*" [1]="-std=c8*" [2]="-std=c9*" [3]="-std=gnu1*" [4]="-std=gnu8*" [5]="-std=gnu9*" [6]="-std=iso*")'
declare -a FLAG_FILTER_C_CXX='([0]="-fall-intrinsics" [1]="-fbackslash" [2]="-fcray-pointer" [3]="-fd-lines-as-*" [4]="-fdec*" [5]="-fdefault-*" [6]="-fdollar-ok" [7]="-ffixed-*" [8]="-ffree-*" [9]="-fimplicit-none" [10]="-finteger-4-integer-8" [11]="-fmax-identifier-length*" [12]="-fmodule-private" [13]="-fno-range-check" [14]="-freal-*" [15]="-ftest-forall-temp" [16]="-std=f*" [17]="-std=gnu" [18]="-std=legacy")'
declare -a FLAG_FILTER_C_FORTRAN='([0]="-fabi-*" [1]="-faligned-new" [2]="-fcheck-new" [3]="-fconcepts" [4]="-fconstexpr-*" [5]="-fdeduce-init-list" [6]="-fext*" [7]="-ffor-scope" [8]="-ffriend-injection" [9]="-fms-extensions" [10]="-fnew-inheriting-ctors" [11]="-fnew-ttp-matching" [12]="-fno-access-control" [13]="-fno-elide-constructors" [14]="-fno-enforce-eh-specs" [15]="-fno-extern-tls-init" [16]="-fno-for-scope" [17]="-fno-gnu-keywords" [18]="-fno-implement-inlines" [19]="-fno-implicit-*" [20]="-fno-nonansi-builtins" [21]="-fno-operator-names" [22]="-fno-optional-diags" [23]="-fno-pretty-templates" [24]="-fno-rtti" [25]="-fno-threadsafe-statics" [26]="-fno-use-cxa-get-exception-ptr" [27]="-fno-weak" [28]="-fnothrow-opt" [29]="-fpermissive" [30]="-frepo" [31]="-fsized-deallocation" [32]="-fstrict-enums" [33]="-fstrong-eval-order" [34]="-ftemplate-*" [35]="-fuse-cxa-atexit" [36]="-fvisibility-*" [37]="-nostdinc++" [38]="-std=c++*" [39]="-std=gnu++*" [40]="-Wabi*" [41]="-Wctor-dtor-privacy" [42]="-Wdelete-non-virtual-dtor" [43]="-Weffc++" [44]="-Wliteral-suffix" [45]="-Wlto-type-mismatch" [46]="-Wmultiple-inheritance" [47]="-Wnamespaces" [48]="-Wno-narrowing" [49]="-Wno-non-template-friend" [50]="-Wno-pmf-conversions" [51]="-Wno-terminate" [52]="-Wnoexcept" [53]="-Wnon-virtual-dtor" [54]="-Wold-style-cast" [55]="-Woverloaded-virtual" [56]="-Wregister" [57]="-Wreorder" [58]="-Wsign-promo" [59]="-Wstrict-null-sentinel" [60]="-Wtemplates" [61]="-Wvirtual-inheritance")'
declare -a FLAG_FILTER_F77FLAGS='()'
declare -a FLAG_FILTER_FCFLAGS='()'
declare -a FLAG_FILTER_FFLAGS='()'
declare -a FLAG_FILTER_FORTRAN='([0]="-ansi" [1]="-fallow-parameterless-variadic-functions" [2]="-fcilkplus" [3]="-fcond-mismatch" [4]="-fdirectives-only" [5]="-ffreestanding" [6]="-fgimple" [7]="-fgnu-tm" [8]="-fgnu89-inline" [9]="-fhosted" [10]="-flax-vector-conversions" [11]="-fms-extensions" [12]="-fno-asm" [13]="-fno-builtin*" [14]="-fno-signed-bitfields" [15]="-fno-unsigned-bitfields" [16]="-fpermitted-flt-eval-methods*" [17]="-fplan9-extensions" [18]="-fsigned-*" [19]="-fsso-struct*" [20]="-funsigned-*" [21]="-Wformat*")'
declare -a FLAG_FILTER_GNU='([0]="-emit-*" [1]="-flto=thin" [2]="-fopenmp=*" [3]="-fsanitize=cfi" [4]="-fsanitize=safe-stack" [5]="-mllvm" [6]="-polly*")'
declare -a FLAG_FILTER_NONGNU='([0]="-fdevirtualize-speculatively" [1]="-fdirectives-only" [2]="-fgcse*" [3]="-fgraphite*" [4]="-finline-functions" [5]="-fipa-pta" [6]="-fira-loop-pressure" [7]="-fisolate-erroneous-paths-attribute" [8]="-fivopts" [9]="-floop*" [10]="-flto-*" [11]="-fmodulo*" [12]="-fno-enforce-eh-specs" [13]="-fno-ident" [14]="-fno-semantic-interposition" [15]="-fnothrow-opt" [16]="-fpredictive-commoning" [17]="-frename-registers" [18]="-freorder-functions" [19]="-frerun-cse-after-loop" [20]="-fsched*" [21]="-fsection-anchors" [22]="-ftree*" [23]="-funsafe-loop*" [24]="-fuse-linker-plugin" [25]="-fvect-cost-model" [26]="-fweb" [27]="-fwhole-program" [28]="-mvectorize*")'
declare -x FLTK_DOCDIR="/usr/share/doc/fltk-1.3.3-r3/html"
declare -x GCC_SPECS=""
declare -x GDCFLAGS="-march=native -O3 -pipe -frelease"
declare -x GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx"
declare -x GRUB_PLATFORMS=""
declare -x GSETTINGS_BACKEND="dconf"
declare HDEPEND=""
declare -x HG="/usr/bin/hg"
declare HOMEPAGE="https://github.com/openstack/keystonemiddleware"
declare -x INHERITED=" toolchain-funcs multilib xdg-utils multiprocessing multibuild python-utils-r1 python-r1 distutils-r1"
declare -x INPUT_DEVICES="keyboard mouse evdev joystick lirc"
declare -x INSDESTTREE=""
declare -x INSOPTIONS="-m0644"
declare IUSE="doc examples test python_targets_python2_7 python_targets_python3_4 python_targets_python3_5"
declare -x IUSE_EFFECTIVE="abi_x86_64 alpha amd64 amd64-fbsd amd64-linux arm arm-linux arm64 doc 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 examples 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 nios2 ppc ppc-aix ppc-macos ppc64 ppc64-linux prefix prefix-chain prefix-guest python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 riscv s390 sh sparc sparc-fbsd sparc-solaris sparc64-solaris test 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-chain prefix-guest"
declare -- KEEPPGO=":"
declare -x KERNEL="linux"
declare -x KERNEL_ABI="amd64"
declare -x KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux"
declare -x L10N="it_IT it it-IT en en_GB en-GB en_EN en-EN"
declare -x LADSPA_PATH="/usr/lib64/ladspa"
declare -x LANG="it_IT.utf8"
declare -x LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text"
declare -x LC_COLLATE="C"
declare -x LC_MESSAGES="C"
declare -x LD="/usr/local/bin/hardened-ld"
declare -x LDCFLAGS="-O5 -release"
declare -x LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,now -Wl,-z,relro -lpthread -lomp -lgomp -Wl,-O2"
declare -x LDFLAGS_amd64="-m elf_x86_64"
declare -x LDFLAGS_default
declare -x LDFLAGS_x32="-m elf32_x86_64"
declare -x LDFLAGS_x86="-m elf_i386"
declare -x LIBDIR_amd64="lib64"
declare -x LIBDIR_default="lib"
declare -x LIBDIR_x32="libx32"
declare -x LIBDIR_x86="lib32"
declare -x LIBOPTIONS="-m0644"
declare -x LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer"
declare -x LICENSE="Apache-2.0"
declare -x LINGUAS="it_IT it it-IT en en_GB en-GB en_EN en-EN"
declare -x LLVM_TARGETS="X86 BPF NVPTX AMDGPU"
declare -x MAIL="/var/mail/root"
declare -x MAKEOPTS="-j5 -l5"
declare -x MANPAGER="manpager"
declare -- MIMEINFO_DATABASE_DIR="/usr/share/mime"
declare -- MIMEINFO_DATABASE_UPDATE_BIN="/usr/bin/update-mime-database"
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 MULTIOSDIRS="../lib64"
declare -x NETBEANS="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml"
declare -x NM="llvm-nm"
declare -x NPROC="\`nproc\`"
declare -x OFFICE_IMPLEMENTATION="libreoffice"
declare -x OMPI_CC="/usr/local/bin/hardened-clang"
declare -x OMPI_CXX="/usr/local/bin/hardened-clang++"
declare -x OMPI_MPICC="/usr/local/bin/hardened-clang"
declare -x OMP_NUM_THREADS="4"
declare -x OPENCL_PROFILE="ocl-icd"
declare -x OPENGL_PROFILE="xorg-x11"
declare -x OPTFLAGZ="-fweb -fipa-pta -fisolate-erroneous-paths-attribute -fsched-stalled-insns-dep -fsched-pressure -fsched-spec-load -fsched-spec-load-dangerous -fsched-stalled-insns -fopenmp -ftree-vectorize -floop-block -floop-strip-mine -ftree-loop-distribution -floop-interchange -floop-parallelize-all -ftree-loop-im -ftree-loop-ivcanon -fivopts -fgraphite-identity -floop-nest-optimize -ftree-parallelize-loops=4 -fpredictive-commoning -fgcse-after-reload -ftree-loop-distribute-patterns -ftree-slp-vectorize -ftree-partial-pre"
declare -a PATCHES='()'
declare -x PATH="/usr/lib/portage/python3.4/ebuild-helpers/xattr:/usr/lib/portage/python3.4/ebuild-helpers:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.9.3:/usr/x86_64-pc-linux-gnu/gcc-bin/5.4.0:/usr/lib/llvm/4/bin:/opt/nvidia-cg-toolkit/bin:/usr/lib64/subversion/bin"
declare -x PBS_SERVER_HOME="/var/spool/torque"
declare PDEPEND=""
declare -- PGO_DIR="/var/cache/pgo/dev-python:keystonemiddleware-4.14.0"
declare -- PGO_PARENT="/var/cache/pgo"
declare -x PHP_TARGETS="php5-6"
declare -x PKG_CONFIG_PATH="/usr/lib64/pkgconfig"
declare -x POLICY_TYPES="strict"
declare -a PORTAGE_DOCOMPRESS='([0]="/usr/share/doc" [1]="/usr/share/info" [2]="/usr/share/man")'
declare -x PORTAGE_DOCOMPRESS_SIZE_LIMIT="128"
declare -a PORTAGE_DOCOMPRESS_SKIP='([0]="/usr/share/doc/keystonemiddleware-4.14.0/html")'
declare -x PORTAGE_FETCH_T="portage_fetch_t"
declare -x PORTAGE_NICENESS="16"
declare -x PORTAGE_SANDBOX_T="portage_sandbox_t"
declare -x PORTAGE_T="portage_t"
declare -x POSTSYNC_DAYS_CACHE="7"
declare -x POSTSYNC_DAYS_DTD="7"
declare -x POSTSYNC_DAYS_GIT_REPACK_REPO="* 7"
declare -x POSTSYNC_DAYS_PROJECTS_XML="7"
declare -x POSTSYNC_DAYS_XML_SCHEMA="7"
declare -x POSTSYNC_JOBS="5"
declare -x POSTSYNC_SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
declare -x PROFILE_IS_HARDENED="1"
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 PROVIDE=""
declare -x PYTHONDOCS_2_7="/usr/share/doc/python-docs-2.7.10/html/library"
declare -x PYTHONDONTWRITEBYTECODE="1"
declare -a PYTHON_COMPAT='([0]="python2_7" [1]="python3_4" [2]="python3_5")'
declare -- PYTHON_DEPS="python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]"
declare -- PYTHON_REQUIRED_USE="|| ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 )"
declare -x PYTHON_SINGLE_TARGET="python3_4"
declare -x PYTHON_TARGETS="python3_4 python3_5 python2_7"
declare -- PYTHON_USEDEP="python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)"
declare -x QT_GRAPHICSSYSTEM="raster"
declare -x RANLIB="llvm-ranlib"
declare RDEPEND="
>=dev-python/pbr-1.6[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/keystoneauth-2.17.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/oslo-config-3.14.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
!~dev-python/oslo-config-3.18.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/oslo-context-2.9.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/oslo-i18n-2.1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/oslo-log-3.11.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/oslo-serialization-1.10.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/oslo-utils-3.18.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/positional-1.1.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/pycadf-1.1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
!~dev-python/pycadf-2.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/python-keystoneclient-3.8.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/requests-2.10.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
!~dev-python/requests-2.12.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/six-1.9.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>=dev-python/webob-1.6.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]"
declare REPOSITORY
declare REQUIRED_USE="|| ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 )"
declare -x 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 RUBY_TARGETS="ruby21 ruby22 ruby23"
declare -x R_HOME="/usr/lib64/R"
declare -x S="/var/tmp/portage/dev-python/keystonemiddleware-4.14.0/work/keystonemiddleware-4.14.0"
declare -x SANDBOX_DEBUG="0"
declare -x SANDBOX_DENY=""
declare -x SANDBOX_PREDICT="/var/tmp/portage/dev-python/keystonemiddleware-4.14.0/homedir:/proc/self/coredump_filter:/proc/self/coredump_filter:/var/cache/fontconfig"
declare -x SANDBOX_READ="/:/var/tmp"
declare -x SANDBOX_VERBOSE="1"
declare -x SANDBOX_WRITE=":/dev/console:/dev/fd:/dev/full:/dev/null:/dev/ptmx:/dev/pts/:/dev/pty:/dev/shm:/dev/tts:/dev/tty:/dev/vc/:/dev/zero:/proc/self/:/proc/self/fd:/selinux/:/sys/fs/selinux/:/tmp/:/usr/lib/cf:/usr/lib/conftest:/usr/lib32/cf:/usr/lib32/conftest:/usr/lib64/cf:/usr/lib64/conftest:/usr/tmp/cf:/usr/tmp/conftest:/var/tmp:/var/tmp/:/var/tmp/portage/dev-python/keystonemiddleware-4.14.0/homedir/.bash_history:/selinux/:/sys/fs/selinux/:/proc/self/"
declare -x SBCL_HOME="/usr/lib/sbcl"
declare -x SBCL_SOURCE_ROOT="/usr/lib/sbcl/src"
declare -x SHELL="/bin/zsh"
declare -x SLOT="0"
declare SRC_URI="mirror://pypi/k/keystonemiddleware/keystonemiddleware-4.14.0.tar.gz"
declare -x SUDO_COMMAND="/usr/bin/emerge -1vO =net-libs/gnutls-3.3.26 =net-libs/libproxy-0.4.13-r2 =dev-python/cython-0.25.2 =dev-util/ninja-1.7.2 =dev-python/pytables-3.1.1-r2 =dev-python/bottleneck-0.8.0 =net-libs/libwebsockets-2.1.1:0/2.1.1 =net-mail/mailutils-3.1.1 =dev-lang/R-3.2.2 =dev-qt/qtsvg-4.8.6-r1:4 =dev-qt/qthelp-4.8.6-r3:4 =dev-qt/qtwebkit-4.8.6-r1:4 =dev-python/PyQt4-4.12 =gnustep-base/gnustep-base-1.24.9-r1 =net-print/cups-2.1.4 =dev-qt/qtprintsupport-5.6.2:5/5.6 =dev-java/icedtea-3.3.0:8 =x11-libs/gtk+-3.22.12:3 =gnome-base/librsvg-2.40.17:2 =media-sound/pulseaudio-10.0 =x11-libs/wxGTK-3.0.2.0-r2:3.0 =dev-qt/qtwebkit-5.6.2:5/5.6 =dev-python/pyglet-1.1.4-r2 =app-emulation/libvirt-3.1.0:0/3.1.0 =dev-python/PyQt5-5.7.1 =dev-python/matplotlib-1.5.3-r1 =sci-mathematics/sage-7.6 =app-doc/doxygen-1.8.13-r1 =dev-python/mpmath-0.19-r1 =dev-python/pandas-0.16.2 =sci-mathematics/octave-3.8.2-r3:0/3.8.2 =sys-apps/paludis-3.0.0_pre20170219 =dev-python/libvirt-python-3.1.0 =dev-lang/erlang-19.1 =dev-python/rpy-2.6.2 =dev-python/keystonemiddleware-4.14.0 =dev-python/widgetsnbextension-2.0.0 =dev-python/ipywidgets-6.0.0-r1 =dev-python/ipython-5.3.0 =dev-python/sympy-1.0-r1"
declare -x SUDO_GID="1000"
declare -x SUDO_UID="1000"
declare -x SUDO_USER="ale"
declare -x SYMLINK_LIB="yes"
declare -x TEXINPUTS="/usr/lib64/ocaml/ocamldoc:"
declare -x USE="abi_x86_64 amd64 elibc_glibc examples kernel_linux python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 userland_GNU"
declare -x USERLAND="GNU"
declare -x USERNAME="root"
declare -x USE_="go pypy http2 ldap ads samba doc"
declare -x USE_EXPAND_IMPLICIT="ARCH ELIBC KERNEL USERLAND"
declare -x USE_EXPAND_UNPREFIXED="ARCH"
declare -x USE_EXPAND_VALUES_ARCH="alpha amd64 amd64-fbsd amd64-linux arm arm-linux arm64 hppa ia64 m68k m68k-mint mips nios2 ppc ppc64 ppc64-linux ppc-aix ppc-macos riscv s390 sh sparc sparc64-solaris sparc-fbsd 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 USE_GLOBALE="3dfx X Xaw3d a52 aac aacplus aacs aalib acl acpi afs aim alsa ao apache2 apm atm audiofile audit bash-completion bcmath bidi blas bluetooth branding bzip2 cairo caps cdb cdda cdparanoia cdr cgi cjk clamav cracklib cscope css ctype cups curl custom-cflags cvs dbi dbm dbus dga directfb djvu dri dts dv dvb dvd dvdr emacs encode enscript examples exif expat fam fastcgi fbcon ffmpeg fftw flac flite fltk fontconfig foomaticdb fortran ftp gcj gd gdbm geoip geolocation ggi gif git glut gmp gnuplot gpm gps graphviz gsl gsm gstreamer gtk guile gzip hardened hddtemp hdf5 hscolour iconv icq icu idn ieee1394 imagemagick imap imlib inotify iodbc ipv6 jack java javascript jbig -jit joystick jpeg jpeg2k kerberos ladspa lame lapack lash latex lcms libass libcaca libffi libnotify libressl libsamplerate libwww lm_sensors lua lzma lzo m17n-lib mad maildir matroska mbox memcached memlimit mhash mikmod milter mime mmap mms mng modplug motif mp3 mp4 mpeg mpi mplayer mtp mule musepack nas ncurses netboot netcdf nls nntp nptl odbc offensive ogg openal openexr opengl openmp -orc osc oscar pam pcntl pcre pdf perl php pie plotutils png policykit portaudio posix postscript postgres ppds pulseaudio python qt4 qt5 quicktime radius raw rdp readline recode rss ruby sasl scanner sdl seccomp session sharedmem shorten simplexml slp smp sndfile snmp soap sockets socks5 sound sox speex spell sqlite ssl subversion svg svga syslog szip taglib tcl tcmalloc tcpd theora threads tidy tiff timidity tk truetype udev udisks unicode upnp upnp-av upower usb v4l vaapi vala vcd vdpau vim-syntax vnc vorbis wayland wavpack wddx webkit webp wmf x264 xattr xcomposite xft xine xinerama xinetd xml xmlrpc xmp xmpp xosd xpm xscreensaver xv xvid yahoo yaz zeroconf zlib zsh-completion -bindist -boundschecking -libav -multilib -static-libs"
declare -x USE_NONGNU="1"
declare -x VIDEO_CARDS="nouveau"
declare -x XDG_CACHE_HOME="/var/tmp/portage/dev-python/keystonemiddleware-4.14.0/homedir/.cache"
declare -x XDG_CONFIG_DIRS="/etc/xdg"
declare -x XDG_CONFIG_HOME="/var/tmp/portage/dev-python/keystonemiddleware-4.14.0/homedir/.config"
declare -x XDG_DATA_DIRS="/usr/local/share:/usr/share"
declare -x XDG_DATA_HOME="/var/tmp/portage/dev-python/keystonemiddleware-4.14.0/homedir/.local/share"
declare -x XDG_RUNTIME_DIR="/var/tmp/portage/dev-python/keystonemiddleware-4.14.0/temp/run"
declare -x XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
declare -- _DISTUTILS_R1="1"
declare -x _E_DOCDESTTREE_=""
declare -x _E_EXEDESTTREE_=""
declare -- _MULTIBUILD="1"
declare -- _MULTILIB_ECLASS="1"
declare -- _MULTIPROCESSING_ECLASS="1"
declare -a _PYTHON_ALL_IMPLS='([0]="jython2_7" [1]="pypy" [2]="pypy3" [3]="python2_7" [4]="python3_4" [5]="python3_5" [6]="python3_6")'
declare -- _PYTHON_R1="1"
declare -a _PYTHON_SUPPORTED_IMPLS='([0]="python2_7" [1]="python3_4" [2]="python3_5")'
declare -a _PYTHON_UNSUPPORTED_IMPLS='([0]="jython2_7" [1]="pypy" [2]="pypy3" [3]="python3_6")'
declare -- _PYTHON_UTILS_R1="1"
declare -- _TOOLCHAIN_FUNCS_ECLASS="1"
declare -- bashrcd_phases_0_all="CcacheRestore"
declare -- bashrcd_phases_0_compile="FlagCompile"
declare -- bashrcd_phases_0_preinst="FlagPreinst"
declare -- bashrcd_phases_0_setup="QlopSetup"
declare -- bashrcd_phases_1_preinst="LocalePurge"
declare -- bashrcd_phases_1_setup="FlagSetup"
declare -- bashrcd_phases_2_preinst="Remove_la"
declare -- bashrcd_phases_2_setup="CcacheSetup"
declare -- bashrcd_phases_c_all="0"
declare -- bashrcd_phases_c_compile="0"
declare -- bashrcd_phases_c_preinst="2"
declare -- bashrcd_phases_c_setup="2"
declare -- phase_func
BashrcdEcho ()
{
local i m=einfo;
BashrcdTrue $BASHRCDLOG && m=elog;
for i in "$@";
do
$m "$i";
done
}
BashrcdLog ()
{
local i m=elog;
BashrcdTrue $BASHRCDNOLOG && m=einfo;
for i in "$@";
do
$m "$i";
done
}
BashrcdMain ()
{
local bashrcd_ebuild_phase bashrcd_phase bashrcd_num bashrcd_max;
bashrcd_ebuild_phase=$EBUILD_PHASE;
[ -n "${bashrcd_ebuild_phase:++}" ] || [ $# -eq 0 ] || bashrcd_ebuild_phase=$1;
: ${ED:=${D%/}${EPREFIX%/}/};
BashrcdTrue $BASHRCD_DEBUG && BashrcdEcho "$0: $* ($# args)" "EBUILD_PHASE=$EBUILD_PHASE" "PORTDIR=$PORTDIR" "CATEGORY=$CATEGORY" "P=$P" "USER=$USER" "UID=$UID" "HOME=$HOME" "PATH=$PATH" "ROOT=$ROOT" "PORTAGE_CONFIGROOT=$PORTAGE_CONFIGROOT" "LD_PRELOAD=$LD_PRELOAD" "EPREFIX=$EPREFIX" "D=$D" "ED=$ED";
for bashrcd_phase in all "$bashrcd_ebuild_phase";
do
eval bashrcd_max=\${bashrcd_phases_c_$bashrcd_phase};
[ -z "${bashrcd_max:++}" ] && continue;
bashrcd_num=0;
while {
eval eval \"\\\${bashrcd_phases_${bashrcd_num}_$bashrcd_phase}\";
[ $bashrcd_num -ne $bashrcd_max ]
}; do
bashrcd_num=$(( $bashrcd_num + 1 ));
done;
done
}
BashrcdTrue ()
{
case ${1:-n} in
[nNfF0-]* | [oO][fF]*)
return 1
;;
esac;
:
}
CcacheRestore ()
{
local i j;
unset ${!CCACHE_*};
for i in ${!BASHRCD_CCACHE_*};
do
j=${i##BASHRCD_};
eval $j=\$$i;
export $j;
done
}
CcacheSetup ()
{
local i;
: ${CCACHE_BASEDIR=${PORTAGE_TMPDIR:-/var/tmp}/portage};
: ${CCACHE_SLOPPINESS='file_macro,time_macros,include_file_mtime,include_file_ctime,file_stat_matches,pch_defines'};
: ${CCACHE_COMPRESS=true};
if BashrcdTrue $USE_NONGNU && BashrcdTrue $CCACHE_CPP2_OPTIONAL; then
: ${CCACHE_CPP2=true};
fi;
for i in ${!CCACHE_*};
do
if eval "BashrcdTrue \$$i"; then
eval BASHRCD_$i=\$$i;
export $i;
else
unset $i;
fi;
done;
function CcacheRestore ()
{
local i j;
unset ${!CCACHE_*};
for i in ${!BASHRCD_CCACHE_*};
do
j=${i##BASHRCD_};
eval $j=\$$i;
export $j;
done
}
}
FlagAdd ()
{
local addres addf addvar;
addvar=$1;
shift;
eval addres=\$$addvar;
for addf in "$@";
do
case " $addres " in
*[[:space:]]"$addf"[[:space:]]*)
continue
;;
esac;
addres=$addres${addres:+\ }$addf;
done;
eval $addvar=\$addres
}
FlagAddAllFlags ()
{
FlagAddCFlags "$@"
}
FlagAddCFlags ()
{
FlagAdd CFLAGS "$@";
FlagAdd CXXFLAGS "$@"
}
FlagAthlon ()
{
FlagSubCFlags '-march=*';
FlagAddCFlags '-march=athlon-4';
command -v x86_64-pc-linux-gnu-gcc32 > /dev/null 2>&1 && export CC=x86_64-pc-linux-gnu-gcc32;
command -v x86_64-pc-linux-gnu-g++32 > /dev/null 2>&1 && export CXX=x86_64-pc-linux-gnu-g++32
}
FlagCompile ()
{
:
}
FlagEval ()
{
case $- in
*f*)
eval "$*"
;;
*)
set -f;
eval "$*";
set +f
;;
esac
}
FlagExecute ()
{
local ex exy excurr;
for excurr in "$@";
do
case $excurr in
'#'*)
return
;;
'!'*)
[ "$HOSTTYPE" = 'i686' ] || continue;
ex=${excurr#?}
;;
'~'*)
[ "$HOSTTYPE" = 'x86_64' ] || continue;
ex=${excurr#?}
;;
*)
ex=$excurr
;;
esac;
case $ex in
/*/*)
ex=${ex%/};
ex=${ex#/};
FlagEval FlagReplaceAllFlags "${ex%%/*}" "${ex#*/}"
;;
'-'*)
FlagAddAllFlags "$ex"
;;
'+flto*')
FlagSubAllFlags '-flto*' '-fuse-linker-plugin' '-fwhole-program' '-emit-llvm'
;;
'+'*)
FlagSubAllFlags "-${ex#+}"
;;
'C*FLAGS-='*)
FlagEval FlagSubCFlags ${ex#*-=}
;;
'C*FLAGS+='*)
FlagEval FlagAddCFlags ${ex#*+=}
;;
'C*FLAGS='*)
FlagEval FlagSetallcflags "${ex#*=}"
;;
'C*FLAGS/=/'*/*)
ex=${ex%/};
ex=${ex#*/=/};
FlagEval FlagReplaceCFlags "${ex%%/*}" "${ex#*/}"
;;
'*FLAGS-='*)
FlagEval FlagSubAllFlags ${ex#*-=}
;;
'*FLAGS+='*)
FlagEval FlagAddAllFlags ${ex#*+=}
;;
'*FLAGS='*)
FlagEval FlagSetAllFlags "${ex#*=}"
;;
'*FLAGS/=/'*/*)
ex=${ex%/};
ex=${ex#*/=/};
FlagEval FlagReplaceAllFlags "${ex%%/*}" "${ex#*/}"
;;
'ATHLON32')
FlagAthlon
;;
'NOC*OPT='* | 'NOC*='*)
FlagEval FlagSet NOCOPT "${ex#*=}";
NOCXXOPT=$NOCOPT;
NOCPPOPT=$NOCOPT
;;
'NO*OPT='*)
FlagEval FlagSet NOCOPT "${ex#*=}";
NOCXXOPT=$NOCOPT;
NOCPPOPT=$NOCOPT;
NOLDOPT=$NOCOPT
;;
'NOLD*='*)
FlagEval FlagSet NOLDOPT "${ex#*=}";
NOLDADD=$NOLDOPT
;;
'NO*'*)
FlagEval FlagSet NOCOPT "${ex#*=}";
NOCXXOPT=$NOCOPT;
NOCPPOPT=$NOCOPT;
NOLDOPT=$NOCOPT;
NOLDADD=$NOCOPT;
NOFFLAGS=$NOCOPT;
NOFCFLAGS=$NOCOPT;
NOF77FLAGS=$NOCOPT
;;
'SAFE')
NOCOPT=1;
NOCXXOPT=1;
NOCPPOPT=1;
NOLDOPT=1;
NOLDADD=1;
NOCADD=1;
LDFLAGS=;
CONFIG_SITE=;
NOLAFILEREMOVE=1;
unset CMAKE_MAKEFILE_GENERATOR
;;
*' '*'='*)
FlagEval "$ex"
;;
*'/=/'*'/'*)
ex=${ex%/};
exy=${ex#*/=/};
FlagEval FlagReplace "${ex%%/=/*}" "${exy%%/*}" "${exy#*/}"
;;
*'-='*)
FlagEval FlagSub "${ex%%-=*}" ${ex#*-=}
;;
*'+='*)
FlagEval FlagAdd "${ex%%+=*}" ${ex#*+=}
;;
*'='*)
FlagEval FlagSet "${ex%%=*}" "${ex#*=}"
;;
*)
FlagEval "$ex"
;;
esac;
done
}
FlagInfoExport ()
{
local out;
for out in FEATURES CFLAGS CXXFLAGS CPPFLAGS FFLAGS FCFLAGS F77FLAGS LDFLAGS MAKEOPTS EXTRA_ECONF EXTRA_EMAKE USE_NONGNU;
do
eval "if [ -n \"\${$out:++}\" ]
then export $out
BashrcdEcho \"$out='\$$out'\"
else unset $out
fi";
done;
if BashrcdTrue $PGO; then
BashrcdEcho "Create PGO into $PGO_DIR";
else
if $use_pgo; then
BashrcdEcho "Using PGO from $PGO_DIR";
fi;
fi;
out=`gcc --version | head -n 1` || out=;
BashrcdEcho "${out:-cannot determine gcc version}";
BashrcdEcho "`uname -a`"
}
FlagMask ()
{
masked-packages -qm "$1" -- "$CATEGORY/$PF:${SLOT:-0}${PORTAGE_REPO_NAME:+::}${PORTAGE_REPO_NAME-}"
}
FlagParseLine ()
{
local scanp scanl scansaveifs;
scanl=$2;
while :; do
case $scanl in
[[:space:]]*)
scanl=${scanl#?};
continue
;;
'#'*)
return
;;
*[[:space:]]*)
break
;;
esac;
return;
done;
scanp=${scanl%%[[:space:]]*};
scanl=${scanl#*[[:space:]]};
scansaveifs=$IFS;
IFS=$1;
FlagEval FlagScanLine \"\$scanp\" "$scanl";
IFS=$scansaveifs
}
FlagPreinst ()
{
:
}
FlagReplace ()
{
local repres repf repcurr repvar reppat repfound;
repvar=$1;
shift;
eval repf=\$$repvar;
reppat=$1;
shift;
if [ -z "${repf:++}" ]; then
eval $repvar=\$*;
return;
fi;
repres=;
repfound=:;
for repcurr in $repf;
do
case $repcurr in
$reppat)
$repfound && FlagAdd repres "$@";
repfound=false;
continue
;;
esac;
repres=$repres${repres:+\ }$repcurr;
done;
$repfound && FlagAdd repres "$@";
eval $repvar=\$repres
}
FlagReplaceAllFlags ()
{
FlagReplaceCFlags "$@";
FlagSub LDFLAGS "$1";
FlagSub OPTLDFLAGS "$1"
}
FlagReplaceCFlags ()
{
FlagReplace CFLAGS "$@";
FlagReplace CXXFLAGS "$@";
FlagReplace CPPFLAGS "$@";
FlagSub OPTCFLAGS "$1";
FlagSub OPTCXXFLAGS "$1";
FlagSub OPTCPPFLAGS "$1"
}
FlagScanDir ()
{
local scantmp scanifs scanfile;
scanifs=$IFS;
if test -d "$1"; then
IFS='
';
for scantmp in `find -L "$1" '(' '(' -name '.*' -o -name '*~' ')' -prune ')' -o -type f -print`;
do
IFS=$scanifs;
FlagScanFiles "$scantmp";
done;
else
FlagScanFiles "$1";
fi;
scanfile='FLAG_ADDLINES';
IFS='
';
for scantmp in $FLAG_ADDLINES;
do
FlagParseLine "$scanifs" "$scantmp";
done;
IFS=$scanifs
}
FlagScanFiles ()
{
local scanfile scanl oldifs scanifs;
scanifs=$IFS;
for scanfile in "$@";
do
[ -z "${scanfile:++}" ] && continue;
test -r "$scanfile" || continue;
while IFS= read -r scanl; do
FlagParseLine "$scanifs" "$scanl";
done < "$scanfile";
done
}
FlagScanLine ()
{
local match;
[ $# -lt 2 ] && return;
FlagMask "$1" || return 0;
match=$1;
shift;
BashrcdEcho "$scanfile -> $match: $*";
FlagExecute "$@"
}
FlagSet ()
{
local setvar;
setvar=$1;
shift;
eval $setvar=\$*
}
FlagSetAllFlags ()
{
FlagSetallcflags "$@";
LDFLAGS=;
OPTLDFLAGS=
}
FlagSetFlags ()
{
local ld i;
ld=;
: ${PGO_PARENT:=/var/cache/pgo};
: ${PGO_DIR:=$PGO_PARENT/$CATEGORY:$P};
FlagScanDir "${PORTAGE_CONFIGROOT%/}/etc/portage/package.cflags";
[ -z "${USE_NONGNU++}" ] && FlagSetUseNonGNU && USE_NONGNU=1;
BashrcdTrue $USE_NONGNU && FlagSetNonGNU || FlagSetGNU;
if [ -n "$FLAG_ADD" ]; then
BashrcdEcho "FLAG_ADD: $FLAG_ADD";
FlagEval FlagExecute "$FLAG_ADD";
fi;
PGO_DIR=${PGO_DIR%/};
case ${PGO_DIR:-/} in
/)
error 'PGO_DIR must not be empty';
false
;;
/*)
:
;;
*)
error 'PGO_DIR must be an absolute path';
false
;;
esac || {
die 'Bad PGO_DIR';
exit 2
};
use_pgo=false;
if test -r "$PGO_DIR"; then
unset PGO;
BashrcdTrue $NOPGO || use_pgo=:;
fi;
if BashrcdTrue $PGO; then
FlagAddCFlags "-fprofile-generate=$PGO_DIR" -fvpt -fprofile-arcs;
FlagAdd LDFLAGS -fprofile-arcs;
addpredict "$PGO_PARENT";
else
if $use_pgo; then
FlagAddCFlags "-fprofile-use=$PGO_DIR" -fvpt -fbranch-probabilities -fprofile-correction;
else
: ${KEEPPGO:=:};
fi;
fi;
BashrcdTrue $NOLDOPT || FlagAdd LDFLAGS $OPTLDFLAGS;
BashrcdTrue $NOCADD || case " $LDFLAGS $CFLAGS $CXXFLAGS" in
*[[:space:]]'-flto'*)
ld="$CFLAGS $CXXFLAGS"
;;
esac;
BashrcdTrue $NOLDADD || FlagAddCFlags $LDFLAGS;
FlagAdd LDFLAGS $ld;
BashrcdTrue $NOCOPT || FlagAdd CFLAGS $OPTCFLAGS;
BashrcdTrue $NOCXXOPT || FlagAdd CXXFLAGS $OPTCXXFLAGS;
BashrcdTrue $NOCPPOPT || FlagAdd CPPFLAGS $OPTCPPFLAGS;
BashrcdTrue $NOFFLAGS || FFLAGS=$CFLAGS;
BashrcdTrue $NOFCFLAGS || FCFLAGS=$FFLAGS;
BashrcdTrue $NOF77FLAGS || F77FLAGS=$FFLAGS;
BashrcdTrue $NOFILTER_CXXFLAGS || FlagSub CXXFLAGS "${FLAG_FILTER_C_CXX[@]}" "${FLAG_FILTER_CXX_FORTRAN[@]}" "${FLAG_FILTER_CXXFLAGS[@]}";
BashrcdTrue $NOFILTER_CFLAGS || FlagSub CFLAGS "${FLAG_FILTER_C_CXX[@]}" "${FLAG_FILTER_C_FORTRAN[@]}" "${FLAG_FILTER_CFLAGS[@]}";
BashrcdTrue $NOFILTER_FFLAGS || FlagSub FFLAGS "${FLAG_FILTER_C_FORTRAN[@]}" "${FLAG_FILTER_CXX_FORTRAN[@]}" "${FLAG_FILTER_FORTRAN[@]}" "${FLAG_FILTER_FFLAGS[@]}";
BashrcdTrue $NOFILTER_FCFLAGS || FlagSub FCFLAGS "${FLAG_FILTER_C_FORTRAN[@]}" "${FLAG_FILTER_CXX_FORTRAN[@]}" "${FLAG_FILTER_FORTRAN[@]}" "${FLAG_FILTER_FCFLAGS[@]}";
BashrcdTrue $NOFILTER_F77FLAGS || FlagSub FCFLAGS "${FLAG_FILTER_C_FORTRAN[@]}" "${FLAG_FILTER_CXX_FORTRAN[@]}" "${FLAG_FILTER_FORTRAN[@]}" "${FLAG_FILTER_F77LAGS[@]}";
unset OPTCFLAGS OPTCXXFLAGS OPTCPPFLAGS OPTLDFLAGS;
unset NOLDOPT NOLDADD NOCOPT NOCXXOPT NOFFLAGS NOFCFLAGS NOF77FLAGS;
unset NOFILTER_CXXFLAGS NOFILTER_CFLAGS;
unset NOFILTER_FFLAGS NOFILTER_FCFLAGS NOFILTER_F77FLAGS
}
FlagSetGNU ()
{
FlagSubAllFlags "${FLAG_FILTER_GNU[@]}"
}
FlagSetNonGNU ()
{
: ${NOLDADD:=1};
FlagSubAllFlags "${FLAG_FILTER_NONGNU[@]}"
}
FlagSetUseNonGNU ()
{
case $CC$CXX in
*clang*)
return
;;
esac;
return 1
}
FlagSetallcflags ()
{
FlagSet CFLAGS "$@";
CXXFLAGS=$CFLAGS;
CPPFLAGS=;
OPTCFLAGS=;
OPTCXXFLAGS=;
OPTCPPFLAGS=
}
FlagSetup ()
{
function FlagCompile ()
{
:
};
local use_pgo;
FlagSetFlags;
if BashrcdTrue $PGO; then
function FlagPreinst ()
{
test -d "$PGO_DIR" || mkdir -p -m +1777 -- "$PGO_DIR" || {
eerror "cannot create pgo directory $PGO_DIR";
die 'cannot create PGO_DIR';
exit 2
};
ewarn "$CATEGORY/$PN will write profile info to world-writable";
ewarn "$PGO_DIR";
ewarn 'Reemerge it soon for an optimized version and removal of that directory'
};
else
if BashrcdTrue $KEEPPGO; then
function FlagPreinst ()
{
:
};
else
function FlagPreinst ()
{
test -d "$PGO_DIR" || return 0;
BashrcdLog "removing pgo directory $PGO_DIR";
rm -r -f -- "$PGO_DIR" || {
eerror "cannot remove pgo directory $PGO_DIR";
die 'cannot remove PGO_DIR';
exit 2
};
local g;
g=${PGO_DIR%/*};
[ -z "$g" ] || rmdir -p -- "$g" > /dev/null 2>&1
};
fi;
fi;
FlagInfoExport
}
FlagSub ()
{
local subres subpat subf subvar sublist;
subvar=$1;
shift;
subres=;
eval sublist=\$$subvar;
for subf in $sublist;
do
for subpat in "$@";
do
[ -n "${subpat:++}" ] || continue;
case $subf in
$subpat)
subf=;
break
;;
esac;
done;
[ -z "${subf:++}" ] || subres=$subres${subres:+\ }$subf;
done;
eval $subvar=\$subres
}
FlagSubAllFlags ()
{
FlagSubCFlags "$@";
FlagSub LDFLAGS "$@";
FlagSub OPTLDFLAGS "$@"
}
FlagSubCFlags ()
{
FlagSub CFLAGS "$@";
FlagSub CXXFLAGS "$@";
FlagSub CPPFLAGS "$@";
FlagSub OPTCFLAGS "$@";
FlagSub OPTCXXFLAGS "$@";
FlagSub OPTCPPFLAGS "$@"
}
LocalePurge ()
{
BashrcdTrue $NOLOCALEPURGE && return;
local locale_config locale_list locale_cmd shell;
locale_config=${EROOT%/}/etc/locale.nopurge;
locale_list=${EROOT%/}/var/cache/localepurge/localelist;
test -f "$locale_config" && test -f "$locale_list" || return 0;
grep -xq '^NEEDSCONFIGFIRST' -- "$locale_config" && return;
locale_list=`grep -xvf $locale_config -- "$locale_list"`;
[ -z "${locale_list:++}" ] && return;
einfo "removing undesired locales";
locale_cmd='for d
do for l in $locale_list
do if test -d "$d/$l$k"
then rm -rvf -- "$d/$l"
fi
done
done';
export locale_list;
shell=`command -v sh` || shell=;
: ${shell:=/bin/sh};
find "$ED" -name locale -type d -exec "$shell" -c "k='/LC_MESSAGES'
$locale_cmd" sh '{}' '+';
if grep -xq '^MANDELETE' -- "$locale_config"; then
find "$ED" -name man -type d -exec "$shell" -c "k=
$locale_cmd" sh '{}' '+';
fi;
unset locale_list
}
PYTHON ()
{
die "${FUNCNAME}() is invalid for python-r1 suite, please take a look @ https://wiki.gentoo.org/wiki/Project:Python/Python.eclass_conversion#.24.28PYTHON.29.2C_.24.7BEPYTHON.7D"
}
QlopSetup ()
{
local num sec hour min date;
command -v qlop > /dev/null 2>&1 || return 0;
qlop -gH -- "$CATEGORY/$PN";
qlop -tH -- "$CATEGORY/$PN";
command -v title > /dev/null 2>&1 || return 0;
num=$(tail -n1 /var/log/emerge.log | sed -e 's/^.*(\([0-9]*\) of \([0-9]*\)).*$/\1|\2/') && [ -n "$num" ] || {
date=$(date +%T);
title "emerge $date $PN";
return
};
sec=$(qlop -tC -- "$CATEGORY/$PN" | sed -e 's/^.* \([0-9]*\) second.*$/\1/') && [ -n "$sec" ] || {
date=$(date +%T);
title "emerge $date $num $PN";
return
};
hour=$(( $sec / 3600 ));
[ "$hour" -gt 0 ] || hour=;
hour=$hour${hour:+:};
sec=$(( $sec % 3600 ));
min=$(( $sec / 60 ));
sec=$(( $sec % 60 ));
[ "$min" -gt 9 ] || min=0$min;
[ "$sec" -gt 9 ] || sec=0$sec;
date=$(date +%T);
title "emerge $date $num $PN $hour$min:$sec"
}
Remove_la ()
{
BashrcdTrue $NOLAFILEREMOVE && return;
case "$CATEGORY/$PN" in
'media-libs/gst-plugins-base' | 'media-libs/libsidplay')
return 0
;;
esac;
einfo 'removing unneeded *.la files';
local shell;
shell=`command -v sh` || shell=;
: ${shell:=/bin/sh};
Dexport=$ED find "$ED" -name '*.la' '!' -name 'libltdl.la' -exec "$shell" -c "for i
do if grep -q -- '^shouldnotlink=no\$' \"\$i\"
then printf '\\t%s\\n' \"\${i#\$Dexport}\"
rm -- \"\$i\" || echo 'removing failed!'
fi
done" sh '{}' '+'
}
__eapi6_src_install ()
{
if [[ -f Makefile || -f GNUmakefile || -f makefile ]]; then
emake DESTDIR="${D}" install;
fi;
einstalldocs
}
__eapi6_src_prepare ()
{
if [[ $(declare -p PATCHES 2>/dev/null) == "declare -a"* ]]; then
[[ -n ${PATCHES[@]} ]] && eapply "${PATCHES[@]}";
else
if [[ -n ${PATCHES} ]]; then
eapply ${PATCHES};
fi;
fi;
eapply_user
}
_clang_fullversion ()
{
local ver="$1";
shift;
set -- $($(tc-getCPP "$@") -E -P - <<<"__clang_major__ __clang_minor__ __clang_patchlevel__");
eval echo "$ver"
}
_clean_egg_info ()
{
rm -rf "${BUILD_DIR}"/lib/*.egg-info
}
_distutils-r1_copy_egg_info ()
{
mkdir -p "${BUILD_DIR}" || die;
find -name '*.egg-info' -type d -exec cp -R -p {} "${BUILD_DIR}"/ ';' || die
}
_distutils-r1_create_setup_cfg ()
{
cat > "${HOME}"/.pydistutils.cfg <<-_EOF_ ||
[build]
build-base = ${BUILD_DIR}
# using a single directory for them helps us export
# ${PYTHONPATH} and ebuilds find the sources independently
# of whether the package installs extensions or not
#
# note: due to some packages (wxpython) relying on separate
# platlib & purelib dirs, we do not set --build-lib (which
# can not be overriden with --build-*lib)
build-platlib = %(build-base)s/lib
build-purelib = %(build-base)s/lib
# make the ebuild writer lives easier
build-scripts = %(build-base)s/scripts
# this is needed by distutils_install_for_testing since
# setuptools like to create .egg files for install --home.
[bdist_egg]
dist-dir = ${BUILD_DIR}/dist
_EOF_
die
if [[ ${EBUILD_PHASE} == install ]]; then
cat >> "${HOME}"/.pydistutils.cfg <<-_EOF_ ||
# installation paths -- allow calling extra install targets
# without the default 'install'
[install]
compile = True
optimize = 2
root = ${D}
_EOF_
die
if [[ ! -n ${DISTUTILS_SINGLE_IMPL} ]]; then
cat >> "${HOME}"/.pydistutils.cfg <<-_EOF_ ||
install-scripts = $(python_get_scriptdir)
_EOF_
die;
fi;
fi
}
_distutils-r1_disable_ez_setup ()
{
local stub="def use_setuptools(*args, **kwargs): pass";
if [[ -f ez_setup.py ]]; then
echo "${stub}" > ez_setup.py || die;
fi;
if [[ -f distribute_setup.py ]]; then
echo "${stub}" > distribute_setup.py || die;
fi
}
_distutils-r1_run_common_phase ()
{
local DISTUTILS_ORIG_BUILD_DIR=${BUILD_DIR};
if [[ ! -n ${DISTUTILS_SINGLE_IMPL} ]]; then
local best_impl patterns=("${DISTUTILS_ALL_SUBPHASE_IMPLS[@]-*}");
function _distutils_try_impl ()
{
local pattern;
for pattern in "${patterns[@]}";
do
if [[ ${EPYTHON} == ${pattern} ]]; then
best_impl=${MULTIBUILD_VARIANT};
fi;
done
};
python_foreach_impl _distutils_try_impl;
unset -f _distutils_try_impl;
local PYTHON_COMPAT=("${best_impl}");
fi;
_distutils-r1_run_foreach_impl "${@}"
}
_distutils-r1_run_foreach_impl ()
{
debug-print-function ${FUNCNAME} "${@}";
if [[ -n ${DISTUTILS_NO_PARALLEL_BUILD} ]]; then
[[ ${EAPI} == [45] ]] || die "DISTUTILS_NO_PARALLEL_BUILD is banned in EAPI ${EAPI}";
eqawarn "DISTUTILS_NO_PARALLEL_BUILD is no longer meaningful. Now all builds";
eqawarn "are non-parallel. Please remove it from the ebuild.";
unset DISTUTILS_NO_PARALLEL_BUILD;
fi;
local _DISTUTILS_INITIAL_CWD=${PWD};
set -- distutils-r1_run_phase "${@}";
if [[ ! -n ${DISTUTILS_SINGLE_IMPL} ]]; then
python_foreach_impl "${@}";
else
if [[ ! -n ${EPYTHON} ]]; then
die "EPYTHON unset, python-single-r1_pkg_setup not called?!";
fi;
local BUILD_DIR=${BUILD_DIR:-${S}};
BUILD_DIR=${BUILD_DIR%%/}_${EPYTHON};
"${@}";
fi
}
_distutils-r1_wrap_scripts ()
{
debug-print-function ${FUNCNAME} "${@}";
[[ ${#} -eq 2 ]] || die "usage: ${FUNCNAME} <path> <bindir>";
local path=${1};
local bindir=${2};
local PYTHON_SCRIPTDIR;
python_export PYTHON_SCRIPTDIR;
local f python_files=() non_python_files=();
if [[ -d ${path}${PYTHON_SCRIPTDIR} ]]; then
for f in "${path}${PYTHON_SCRIPTDIR}"/*;
do
[[ -d ${f} ]] && die "Unexpected directory: ${f}";
debug-print "${FUNCNAME}: found executable at ${f#${path}/}";
local shebang;
read -r shebang < "${f}";
if [[ ${shebang} == '#!'*${EPYTHON}* ]]; then
debug-print "${FUNCNAME}: matching shebang: ${shebang}";
python_files+=("${f}");
else
debug-print "${FUNCNAME}: non-matching shebang: ${shebang}";
non_python_files+=("${f}");
fi;
mkdir -p "${path}${bindir}" || die;
done;
for f in "${python_files[@]}";
do
local basename=${f##*/};
debug-print "${FUNCNAME}: installing wrapper at ${bindir}/${basename}";
_python_ln_rel "${path}${EPREFIX}"/usr/lib/python-exec/python-exec2 "${path}${bindir}/${basename}" || die;
done;
for f in "${non_python_files[@]}";
do
local basename=${f##*/};
debug-print "${FUNCNAME}: moving ${f#${path}/} to ${bindir}/${basename}";
mv "${f}" "${path}${bindir}/${basename}" || die;
done;
fi
}
_gcc-install-dir ()
{
echo "$(LC_ALL=C $(tc-getCC) -print-search-dirs 2> /dev/null | awk '$1=="install:" {print $2}')"
}
_gcc-specs-directive_raw ()
{
local cc=$(tc-getCC);
local specfiles=$(LC_ALL=C ${cc} -v 2>&1 | awk '$1=="Reading" {print $NF}');
${cc} -dumpspecs 2> /dev/null | cat - ${specfiles} | awk -v directive=$1 'BEGIN { pspec=""; spec=""; outside=1 }
$1=="*"directive":" { pspec=spec; spec=""; outside=0; next }
outside || NF==0 || ( substr($1,1,1)=="*" && substr($1,length($1),1)==":" ) { outside=1; next }
spec=="" && substr($0,1,1)=="+" { spec=pspec " " substr($0,2); next }
{ spec=spec $0 }
END { print spec }';
return 0
}
_gcc-specs-exists ()
{
[[ -f $(_gcc-install-dir)/$1 ]]
}
_gcc_fullversion ()
{
local ver="$1";
shift;
set -- $($(tc-getCPP "$@") -E -P - <<<"__GNUC__ __GNUC_MINOR__ __GNUC_PATCHLEVEL__");
eval echo "$ver"
}
_multibuild_run ()
{
local i=1;
while [[ ${!i} == _* ]]; do
(( i += 1 ));
done;
[[ ${i} -le ${#} ]] && einfo "${v}: running ${@:${i}}";
"${@}"
}
_multijob_fork ()
{
[[ $# -eq 1 ]] || die "incorrect number of arguments";
local ret=0;
[[ $1 == "post" ]] && : $(( ++mj_num_jobs ));
if [[ ${mj_num_jobs} -ge ${mj_max_jobs} ]]; then
multijob_finish_one;
ret=$?;
fi;
[[ $1 == "pre" ]] && : $(( ++mj_num_jobs ));
return ${ret}
}
_python_check_dead_variables ()
{
local v;
for v in PYTHON_DEPEND PYTHON_USE_WITH{,_OR,_OPT} {RESTRICT,SUPPORT}_PYTHON_ABIS;
do
if [[ -n ${!v} ]]; then
die "${v} is invalid for python-r1 suite, please take a look @ https://wiki.gentoo.org/wiki/Project:Python/Python.eclass_conversion#Ebuild_head";
fi;
done;
for v in PYTHON_{CPPFLAGS,CFLAGS,CXXFLAGS,LDFLAGS};
do
if [[ -n ${!v} ]]; then
die "${v} is invalid for python-r1 suite, please take a look @ https://wiki.gentoo.org/wiki/Project:Python/Python.eclass_conversion#PYTHON_CFLAGS";
fi;
done;
for v in PYTHON_TESTS_RESTRICTED_ABIS PYTHON_EXPORT_PHASE_FUNCTIONS PYTHON_VERSIONED_{SCRIPTS,EXECUTABLES} PYTHON_NONVERSIONED_EXECUTABLES;
do
if [[ -n ${!v} ]]; then
die "${v} is invalid for python-r1 suite";
fi;
done;
for v in DISTUTILS_USE_SEPARATE_SOURCE_DIRECTORIES DISTUTILS_SETUP_FILES DISTUTILS_GLOBAL_OPTIONS DISTUTILS_SRC_TEST PYTHON_MODNAME;
do
if [[ -n ${!v} ]]; then
die "${v} is invalid for distutils-r1, please take a look @ https://wiki.gentoo.org/wiki/Project:Python/Python.eclass_conversion#${v}";
fi;
done;
if [[ -n ${DISTUTILS_DISABLE_TEST_DEPENDENCY} ]]; then
die "${v} is invalid for distutils-r1, please take a look @ https://wiki.gentoo.org/wiki/Project:Python/Python.eclass_conversion#DISTUTILS_SRC_TEST";
fi;
for v in PYTHON_BDEPEND PYTHON_MULTIPLE_ABIS PYTHON_ABI_TYPE PYTHON_RESTRICTED_ABIS PYTHON_TESTS_FAILURES_TOLERANT_ABIS PYTHON_CFFI_MODULES_GENERATION_COMMANDS;
do
if [[ -n ${!v} ]]; then
die "${v} is invalid for python-r1 suite";
fi;
done
}
_python_check_locale_sanity ()
{
local -x LC_ALL=${1};
local IFS=;
local lc=({a..z});
local uc=({A..Z});
local input="${lc[*]}${uc[*]}";
local output=$(tr '[:lower:][:upper:]' '[:upper:][:lower:]' <<<"${input}");
[[ ${output} == "${uc[*]}${lc[*]}" ]]
}
_python_impl_supported ()
{
debug-print-function ${FUNCNAME} "${@}";
[[ ${#} -eq 1 ]] || die "${FUNCNAME}: takes exactly 1 argument (impl).";
local impl=${1};
case "${impl}" in
python2_7 | python3_[456] | jython2_7)
return 0
;;
pypy1_[89] | pypy2_0 | python2_[56] | python3_[123])
return 1
;;
pypy | pypy3)
if [[ ${EAPI:-0} == [01234] ]]; then
die "PyPy is supported in EAPI 5 and newer only.";
fi
;;
*)
die "Invalid implementation in PYTHON_COMPAT: ${impl}"
;;
esac
}
_python_ln_rel ()
{
debug-print-function ${FUNCNAME} "${@}";
local target=${1};
local symname=${2};
local tgpath=${target%/*}/;
local sympath=${symname%/*}/;
local rel_target=;
while [[ -n ${sympath} ]]; do
local tgseg= symseg=;
while [[ ! -n ${tgseg} && -n ${tgpath} ]]; do
tgseg=${tgpath%%/*};
tgpath=${tgpath#${tgseg}/};
done;
while [[ ! -n ${symseg} && -n ${sympath} ]]; do
symseg=${sympath%%/*};
sympath=${sympath#${symseg}/};
done;
if [[ ${tgseg} != ${symseg} ]]; then
rel_target=../${rel_target}${tgseg:+${tgseg}/};
fi;
done;
rel_target+=${tgpath}${target##*/};
debug-print "${FUNCNAME}: ${symname} -> ${target}";
debug-print "${FUNCNAME}: rel_target = ${rel_target}";
ln -fs "${rel_target}" "${symname}"
}
_python_multibuild_wrapper ()
{
debug-print-function ${FUNCNAME} "${@}";
local -x EPYTHON PYTHON;
local -x PATH=${PATH} PKG_CONFIG_PATH=${PKG_CONFIG_PATH};
python_export "${MULTIBUILD_VARIANT}" EPYTHON PYTHON;
python_wrapper_setup;
"${@}"
}
_python_obtain_impls ()
{
if [[ -n ${PYTHON_COMPAT_OVERRIDE} ]]; then
if [[ ! -n ${_PYTHON_COMPAT_OVERRIDE_WARNED} ]]; then
ewarn "WARNING: PYTHON_COMPAT_OVERRIDE in effect. The following Python";
ewarn "implementations will be enabled:";
ewarn;
ewarn " ${PYTHON_COMPAT_OVERRIDE}";
ewarn;
ewarn "Dependencies won't be satisfied, and PYTHON_TARGETS will be ignored.";
_PYTHON_COMPAT_OVERRIDE_WARNED=1;
fi;
MULTIBUILD_VARIANTS=(${PYTHON_COMPAT_OVERRIDE});
return;
fi;
_python_validate_useflags;
MULTIBUILD_VARIANTS=();
local impl;
for impl in "${_PYTHON_SUPPORTED_IMPLS[@]}";
do
has "${impl}" "${PYTHON_COMPAT[@]}" && use "python_targets_${impl}" && MULTIBUILD_VARIANTS+=("${impl}");
done
}
_python_set_impls ()
{
local i;
if ! declare -p PYTHON_COMPAT &> /dev/null; then
die 'PYTHON_COMPAT not declared.';
fi;
if [[ $(declare -p PYTHON_COMPAT) != "declare -a"* ]]; then
die 'PYTHON_COMPAT must be an array.';
fi;
for i in "${PYTHON_COMPAT[@]}";
do
_python_impl_supported "${i}";
done;
local supp=() unsupp=();
for i in "${_PYTHON_ALL_IMPLS[@]}";
do
if has "${i}" "${PYTHON_COMPAT[@]}"; then
supp+=("${i}");
else
unsupp+=("${i}");
fi;
done;
if [[ ! -n ${supp[@]} ]]; then
die "No supported implementation in PYTHON_COMPAT.";
fi;
if [[ -n ${_PYTHON_SUPPORTED_IMPLS[@]} ]]; then
if [[ ${_PYTHON_SUPPORTED_IMPLS[@]} != ${supp[@]} ]]; then
eerror "Supported impls (PYTHON_COMPAT) changed between inherits!";
eerror "Before: ${_PYTHON_SUPPORTED_IMPLS[*]}";
eerror "Now : ${supp[*]}";
die "_PYTHON_SUPPORTED_IMPLS integrity check failed";
fi;
if [[ ${_PYTHON_UNSUPPORTED_IMPLS[@]} != ${unsupp[@]} ]]; then
eerror "Unsupported impls changed between inherits!";
eerror "Before: ${_PYTHON_UNSUPPORTED_IMPLS[*]}";
eerror "Now : ${unsupp[*]}";
die "_PYTHON_UNSUPPORTED_IMPLS integrity check failed";
fi;
else
_PYTHON_SUPPORTED_IMPLS=("${supp[@]}");
_PYTHON_UNSUPPORTED_IMPLS=("${unsupp[@]}");
readonly _PYTHON_SUPPORTED_IMPLS _PYTHON_UNSUPPORTED_IMPLS;
fi
}
_python_validate_useflags ()
{
debug-print-function ${FUNCNAME} "${@}";
local i;
for i in "${_PYTHON_SUPPORTED_IMPLS[@]}";
do
use "python_targets_${i}" && return 0;
done;
eerror "No Python implementation selected for the build. Please add one";
eerror "of the following values to your PYTHON_TARGETS (in make.conf):";
eerror;
eerror "${PYTHON_COMPAT[@]}";
echo;
die "No supported Python implementation in PYTHON_TARGETS."
}
_tc-getPROG ()
{
local tuple=$1;
local v var vars=$2;
local prog=($3);
var=${vars%% *};
for v in ${vars};
do
if [[ -n ${!v} ]]; then
export ${var}="${!v}";
echo "${!v}";
return 0;
fi;
done;
local search=;
[[ -n $4 ]] && search=$(type -p $4-${prog[0]});
[[ -z ${search} && -n ${!tuple} ]] && search=$(type -p ${!tuple}-${prog[0]});
[[ -n ${search} ]] && prog[0]=${search##*/};
export ${var}="${prog[*]}";
echo "${!var}"
}
bashpid ()
{
sh -c 'echo ${PPID}'
}
clang-fullversion ()
{
_clang_fullversion '$1.$2.$3' "$@"
}
clang-major-version ()
{
_clang_fullversion '$1' "$@"
}
clang-micro-version ()
{
_clang_fullversion '$3' "$@"
}
clang-minor-version ()
{
_clang_fullversion '$2' "$@"
}
clang-version ()
{
_clang_fullversion '$1.$2' "$@"
}
distutils-r1_python_compile ()
{
debug-print-function ${FUNCNAME} "${@}";
_distutils-r1_copy_egg_info;
esetup.py build "${@}"
}
distutils-r1_python_configure ()
{
debug-print-function ${FUNCNAME} "${@}";
[[ ${EAPI} == [45] ]] || die "${FUNCNAME} is banned in EAPI 6 (it was a no-op)"
}
distutils-r1_python_install ()
{
debug-print-function ${FUNCNAME} "${@}";
local args=("${@}");
local -x PYTHONDONTWRITEBYTECODE=;
addpredict "${EPREFIX}/usr/$(get_libdir)/${EPYTHON}";
addpredict /usr/lib/portage/pym;
addpredict /usr/local;
if [[ ! -n ${DISTUTILS_SINGLE_IMPL} ]]; then
local mydistutilsargs=("${mydistutilsargs[@]}");
local scriptdir=${EPREFIX}/usr/bin;
local arg arg_vars;
[[ -n ${mydistutilsargs[@]} ]] && eval arg_vars+=('mydistutilsargs['{0..$(( ${#mydistutilsargs[@]} - 1 ))}']');
[[ -n ${args[@]} ]] && eval arg_vars+=('args['{0..$(( ${#args[@]} - 1 ))}']');
set -- "${arg_vars[@]}";
while [[ -n ${@} ]]; do
local arg_var=${1};
shift;
local a=${!arg_var};
case "${a}" in
--install-scripts=*)
scriptdir=${a#--install-scripts=};
unset "${arg_var}"
;;
--install-scripts)
scriptdir=${!1};
unset "${arg_var}" "${1}";
shift
;;
esac;
done;
fi;
local root=${D%/}/_${EPYTHON};
[[ -n ${DISTUTILS_SINGLE_IMPL} ]] && root=${D%/};
esetup.py install --root="${root}" "${args[@]}";
local forbidden_package_names=(examples test tests);
local p;
for p in "${forbidden_package_names[@]}";
do
if [[ -d ${root}$(python_get_sitedir)/${p} ]]; then
die "Package installs '${p}' package which is forbidden and likely a bug in the build system.";
fi;
done;
if [[ -d ${root}/usr/$(get_libdir)/pypy/share ]]; then
local cmd=die;
[[ ${EAPI} == [45] ]] && cmd=eqawarn;
"${cmd}" "Package installs 'share' in PyPy prefix, see bug #465546.";
fi;
if [[ ! -n ${DISTUTILS_SINGLE_IMPL} ]]; then
_distutils-r1_wrap_scripts "${root}" "${scriptdir}";
multibuild_merge_root "${root}" "${D}";
fi
}
distutils-r1_python_install_all ()
{
debug-print-function ${FUNCNAME} "${@}";
einstalldocs;
if declare -p EXAMPLES &> /dev/null; then
[[ ${EAPI} != [45] ]] && die "EXAMPLES are banned in EAPI ${EAPI}";
( docinto examples;
dodoc -r "${EXAMPLES[@]}" );
docompress -x "/usr/share/doc/${PF}/examples";
fi;
_DISTUTILS_DEFAULT_CALLED=1
}
distutils-r1_python_prepare ()
{
debug-print-function ${FUNCNAME} "${@}";
[[ ${EAPI} == [45] ]] || die "${FUNCNAME} is banned in EAPI 6 (it was a no-op)"
}
distutils-r1_python_prepare_all ()
{
debug-print-function ${FUNCNAME} "${@}";
if [[ ! -n ${DISTUTILS_OPTIONAL} ]]; then
if [[ ${EAPI} != [45] ]]; then
default;
else
[[ -n ${PATCHES} ]] && epatch "${PATCHES[@]}";
epatch_user;
fi;
fi;
if [[ ! -n ${DISTUTILS_IN_SOURCE_BUILD+1} ]]; then
if declare -f python_prepare > /dev/null; then
DISTUTILS_IN_SOURCE_BUILD=1;
fi;
fi;
_distutils-r1_disable_ez_setup;
if [[ -n ${DISTUTILS_IN_SOURCE_BUILD} && ! -n ${DISTUTILS_SINGLE_IMPL} ]]; then
python_copy_sources;
fi;
_DISTUTILS_DEFAULT_CALLED=1
}
distutils-r1_run_phase ()
{
debug-print-function ${FUNCNAME} "${@}";
if [[ -n ${DISTUTILS_IN_SOURCE_BUILD} ]]; then
if [[ ! -n ${DISTUTILS_SINGLE_IMPL} ]]; then
cd "${BUILD_DIR}" || die;
fi;
local BUILD_DIR=${BUILD_DIR}/build;
fi;
local -x PYTHONPATH="${BUILD_DIR}/lib:${PYTHONPATH}";
mkdir -p "${BUILD_DIR}/lib" || die;
local -x AR=${AR} CC=${CC} CPP=${CPP} CXX=${CXX};
tc-export AR CC CPP CXX;
local ldopts;
case "${CHOST}" in
*-aix*)
ldopts='-shared -Wl,-berok'
;;
*-darwin*)
ldopts='-bundle -undefined dynamic_lookup'
;;
*)
ldopts='-shared'
;;
esac;
local -x LDSHARED="${CC} ${ldopts}" LDCXXSHARED="${CXX} ${ldopts}";
"${@}";
cd "${_DISTUTILS_INITIAL_CWD}" || die
}
distutils-r1_src_compile ()
{
debug-print-function ${FUNCNAME} "${@}";
if declare -f python_compile > /dev/null; then
_distutils-r1_run_foreach_impl python_compile;
else
_distutils-r1_run_foreach_impl distutils-r1_python_compile;
fi;
if declare -f python_compile_all > /dev/null; then
_distutils-r1_run_common_phase python_compile_all;
fi
}
distutils-r1_src_configure ()
{
python_export_utf8_locale;
xdg_environment_reset;
if declare -f python_configure > /dev/null; then
_distutils-r1_run_foreach_impl python_configure;
fi;
if declare -f python_configure_all > /dev/null; then
_distutils-r1_run_common_phase python_configure_all;
fi
}
distutils-r1_src_install ()
{
debug-print-function ${FUNCNAME} "${@}";
if declare -f python_install > /dev/null; then
_distutils-r1_run_foreach_impl python_install;
else
_distutils-r1_run_foreach_impl distutils-r1_python_install;
fi;
local _DISTUTILS_DEFAULT_CALLED;
if declare -f python_install_all > /dev/null; then
_distutils-r1_run_common_phase python_install_all;
else
_distutils-r1_run_common_phase distutils-r1_python_install_all;
fi;
if [[ ! -n ${_DISTUTILS_DEFAULT_CALLED} ]]; then
local cmd=die;
[[ ${EAPI} == [45] ]] && cmd=eqawarn;
"${cmd}" "QA: python_install_all() didn't call distutils-r1_python_install_all";
fi
}
distutils-r1_src_prepare ()
{
debug-print-function ${FUNCNAME} "${@}";
local _DISTUTILS_DEFAULT_CALLED;
if declare -f python_prepare_all > /dev/null; then
python_prepare_all;
else
distutils-r1_python_prepare_all;
fi;
if [[ ! -n ${_DISTUTILS_DEFAULT_CALLED} ]]; then
local cmd=die;
[[ ${EAPI} == [45] ]] && cmd=eqawarn;
"${cmd}" "QA: python_prepare_all() didn't call distutils-r1_python_prepare_all";
fi;
if declare -f python_prepare > /dev/null; then
_distutils-r1_run_foreach_impl python_prepare;
fi
}
distutils-r1_src_test ()
{
debug-print-function ${FUNCNAME} "${@}";
if declare -f python_test > /dev/null; then
_distutils-r1_run_foreach_impl python_test;
_distutils-r1_run_foreach_impl _clean_egg_info;
fi;
if declare -f python_test_all > /dev/null; then
_distutils-r1_run_common_phase python_test_all;
fi
}
distutils_get_intermediate_installation_image ()
{
die "${FUNCNAME}() is invalid for distutils-r1"
}
distutils_install_for_testing ()
{
debug-print-function ${FUNCNAME} "${@}";
TEST_DIR=${BUILD_DIR}/test;
local bindir=${TEST_DIR}/scripts;
local libdir=${TEST_DIR}/lib;
PYTHONPATH=${libdir}:${PYTHONPATH};
local add_args=(install --home="${TEST_DIR}" --install-lib="${libdir}" --install-scripts="${bindir}");
mkdir -p "${libdir}" || die;
esetup.py "${add_args[@]}" "${@}"
}
distutils_pkg_postinst ()
{
die "${FUNCNAME}() is invalid for distutils-r1, and pkg_postinst is unnecessary"
}
distutils_pkg_postrm ()
{
die "${FUNCNAME}() is invalid for distutils-r1, and pkg_postrm is unnecessary"
}
distutils_src_compile ()
{
die "${FUNCNAME}() is invalid for distutils-r1, you probably want: ${FUNCNAME/_/-r1_}"
}
distutils_src_install ()
{
die "${FUNCNAME}() is invalid for distutils-r1, you probably want: ${FUNCNAME/_/-r1_}"
}
distutils_src_prepare ()
{
die "${FUNCNAME}() is invalid for distutils-r1, you probably want: ${FUNCNAME/_/-r1_}"
}
distutils_src_test ()
{
die "${FUNCNAME}() is invalid for distutils-r1, you probably want: ${FUNCNAME/_/-r1_}"
}
distutils_src_unpack ()
{
die "${FUNCNAME}() is invalid for distutils-r1, and you don't want it in EAPI ${EAPI} anyway"
}
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};
started_applying=1;
ebegin "${prefix:-Applying }${f##*/}";
${patch_cmd} -p1 -f -s -g0 --no-backup-if-mismatch "${patch_options[@]}" < "${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 [[ -z ${files[@]} ]]; 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}";
[[ -z ${files[@]} ]] && 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 d applied;
local prev_shopt=$(shopt -p nullglob);
shopt -s nullglob;
for d in "${basedir}"/${CATEGORY}/{${P}-${PR},${P},${PN}}{,:${SLOT%/*}};
do
if [[ -n $(echo "${d}"/*.diff) || -n $(echo "${d}"/*.patch) ]]; then
eapply "${d}";
applied=1;
fi;
done;
${prev_shopt};
[[ -n ${applied} ]] && ewarn "User patches applied."
}
econf_build ()
{
local CBUILD=${CBUILD:-${CHOST}};
tc-env_build econf --build=${CBUILD} --host=${CBUILD} "$@"
}
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 [[ $(declare -p DOCS) == "declare -a"* ]]; then
[[ -n ${DOCS[@]} ]] && docinto / && dodoc -r "${DOCS[@]}";
else
[[ -n ${DOCS} ]] && docinto / && dodoc -r ${DOCS};
fi;
fi );
( if [[ $(declare -p HTML_DOCS 2>/dev/null) == "declare -a"* ]]; then
[[ -n ${HTML_DOCS[@]} ]] && docinto html && dodoc -r "${HTML_DOCS[@]}";
else
[[ -n ${HTML_DOCS} ]] && docinto html && dodoc -r ${HTML_DOCS};
fi )
}
esetup.py ()
{
debug-print-function ${FUNCNAME} "${@}";
local die_args=();
[[ ${EAPI} != [45] ]] && die_args+=(-n);
[[ -n ${BUILD_DIR} ]] && _distutils-r1_create_setup_cfg;
set -- "${PYTHON:-python}" setup.py "${mydistutilsargs[@]}" "${@}";
echo "${@}" 1>&2;
"${@}" || die "${die_args[@]}";
local ret=${?};
if [[ -n ${BUILD_DIR} ]]; then
rm "${HOME}"/.pydistutils.cfg || die "${die_args[@]}";
fi;
return ${ret}
}
gcc-fullversion ()
{
_gcc_fullversion '$1.$2.$3' "$@"
}
gcc-major-version ()
{
_gcc_fullversion '$1' "$@"
}
gcc-micro-version ()
{
_gcc_fullversion '$3' "$@"
}
gcc-minor-version ()
{
_gcc_fullversion '$2' "$@"
}
gcc-specs-directive ()
{
local directive subdname subdirective;
directive="$(_gcc-specs-directive_raw $1)";
while [[ ${directive} == *%\(*\)* ]]; do
subdname=${directive/*%\(};
subdname=${subdname/\)*};
subdirective="$(_gcc-specs-directive_raw ${subdname})";
directive="${directive//\%(${subdname})/${subdirective}}";
done;
echo "${directive}";
return 0
}
gcc-specs-nostrict ()
{
local directive;
directive=$(gcc-specs-directive cc1);
[[ "${directive/\{!fstrict-overflow:}" != "${directive}" ]]
}
gcc-specs-now ()
{
local directive;
directive=$(gcc-specs-directive link_command);
[[ "${directive/\{!nonow:}" != "${directive}" ]]
}
gcc-specs-pie ()
{
local directive;
directive=$(gcc-specs-directive cc1);
[[ "${directive/\{!nopie:}" != "${directive}" ]]
}
gcc-specs-relro ()
{
local directive;
directive=$(gcc-specs-directive link_command);
[[ "${directive/\{!norelro:}" != "${directive}" ]]
}
gcc-specs-ssp ()
{
local directive;
directive=$(gcc-specs-directive cc1);
[[ "${directive/\{!fno-stack-protector:}" != "${directive}" ]]
}
gcc-specs-ssp-to-all ()
{
local directive;
directive=$(gcc-specs-directive cc1);
[[ "${directive/\{!fno-stack-protector-all:}" != "${directive}" ]]
}
gcc-specs-stack-check ()
{
local directive;
directive=$(gcc-specs-directive cc1);
[[ "${directive/\{!fno-stack-check:}" != "${directive}" ]]
}
gcc-version ()
{
_gcc_fullversion '$1.$2' "$@"
}
gen_usr_ldscript ()
{
local lib libdir=$(get_libdir) output_format="" auto=false suffix=$(get_libname);
[[ -z ${ED+set} ]] && local ED=${D%/}${EPREFIX}/;
tc-is-static-only && return;
if [[ $(type -t multilib_is_native_abi) == "function" ]]; then
multilib_is_native_abi || return 0;
fi;
case ${CTARGET:-${CHOST}} in
*-darwin*)
;;
*-android*)
return 0
;;
*linux* | *-freebsd* | *-openbsd* | *-netbsd*)
use prefix && return 0
;;
*)
return 0
;;
esac;
dodir /usr/${libdir};
if [[ $1 == "-a" ]]; then
auto=true;
shift;
dodir /${libdir};
fi;
local flags=(${CFLAGS} ${LDFLAGS} -Wl,--verbose);
if $(tc-getLD) --version | grep -q 'GNU gold'; then
local d="${T}/bfd-linker";
mkdir -p "${d}";
ln -sf $(which ${CHOST}-ld.bfd) "${d}"/ld;
flags+=(-B"${d}");
fi;
output_format=$($(tc-getCC) "${flags[@]}" 2>&1 | sed -n 's/^OUTPUT_FORMAT("\([^"]*\)",.*/\1/p');
[[ -n ${output_format} ]] && output_format="OUTPUT_FORMAT ( ${output_format} )";
for lib in "$@";
do
local tlib;
if ${auto}; then
lib="lib${lib}${suffix}";
else
[[ -r ${ED}/${libdir}/${lib} ]] || continue;
fi;
case ${CTARGET:-${CHOST}} in
*-darwin*)
if ${auto}; then
tlib=$(scanmacho -qF'%S#F' "${ED}"/usr/${libdir}/${lib});
else
tlib=$(scanmacho -qF'%S#F' "${ED}"/${libdir}/${lib});
fi;
[[ -z ${tlib} ]] && die "unable to read install_name from ${lib}";
tlib=${tlib##*/};
if ${auto}; then
mv "${ED}"/usr/${libdir}/${lib%${suffix}}.*${suffix#.} "${ED}"/${libdir}/ || die;
if [[ ${tlib} != ${lib%${suffix}}.*${suffix#.} ]]; then
mv "${ED}"/usr/${libdir}/${tlib%${suffix}}.*${suffix#.} "${ED}"/${libdir}/ || die;
fi;
rm -f "${ED}"/${libdir}/${lib};
fi;
if [[ ! -w "${ED}/${libdir}/${tlib}" ]]; then
chmod u+w "${ED}${libdir}/${tlib}";
local nowrite=yes;
fi;
install_name_tool -id "${EPREFIX}"/${libdir}/${tlib} "${ED}"/${libdir}/${tlib} || die "install_name_tool failed";
[[ -n ${nowrite} ]] && chmod u-w "${ED}${libdir}/${tlib}";
pushd "${ED}/usr/${libdir}" > /dev/null;
ln -snf "../../${libdir}/${tlib}" "${lib}";
popd > /dev/null
;;
*)
if ${auto}; then
tlib=$(scanelf -qF'%S#F' "${ED}"/usr/${libdir}/${lib});
[[ -z ${tlib} ]] && die "unable to read SONAME from ${lib}";
mv "${ED}"/usr/${libdir}/${lib}* "${ED}"/${libdir}/ || die;
if [[ ${tlib} != ${lib}* ]]; then
mv "${ED}"/usr/${libdir}/${tlib}* "${ED}"/${libdir}/ || die;
fi;
rm -f "${ED}"/${libdir}/${lib};
else
tlib=${lib};
fi;
cat > "${ED}/usr/${libdir}/${lib}" <<-END_LDSCRIPT
/* GNU ld script
Since Gentoo has critical dynamic libraries in /lib, and the static versions
in /usr/lib, we need to have a "fake" dynamic lib in /usr/lib, otherwise we
run into linking problems. This "fake" dynamic lib is a linker script that
redirects the linker to the real lib. And yes, this works in the cross-
compiling scenario as the sysroot-ed linker will prepend the real path.
See bug https://bugs.gentoo.org/4411 for more info.
*/
${output_format}
GROUP ( ${EPREFIX}/${libdir}/${tlib} )
END_LDSCRIPT
;;
esac
fperms a+x "/usr/${libdir}/${lib}" || die "could not change perms on ${lib}";
done
}
get_abi_CFLAGS ()
{
get_abi_var CFLAGS "$@"
}
get_abi_CHOST ()
{
get_abi_var CHOST "$@"
}
get_abi_CTARGET ()
{
get_abi_var CTARGET "$@"
}
get_abi_FAKE_TARGETS ()
{
get_abi_var FAKE_TARGETS "$@"
}
get_abi_LDFLAGS ()
{
get_abi_var LDFLAGS "$@"
}
get_abi_LIBDIR ()
{
get_abi_var LIBDIR "$@"
}
get_abi_var ()
{
local flag=$1;
local abi=${2:-${ABI:-${DEFAULT_ABI:-default}}};
local var="${flag}_${abi}";
echo ${!var}
}
get_all_abis ()
{
local x order="" mvar dvar;
mvar="MULTILIB_ABIS";
dvar="DEFAULT_ABI";
if [[ -n $1 ]]; then
mvar="$1_${mvar}";
dvar="$1_${dvar}";
fi;
if [[ -z ${!mvar} ]]; then
echo "default";
return 0;
fi;
for x in ${!mvar};
do
if [[ ${x} != ${!dvar} ]]; then
order="${order:+${order} }${x}";
fi;
done;
order="${order:+${order} }${!dvar}";
echo ${order};
return 0
}
get_all_libdirs ()
{
local libdirs abi;
for abi in ${MULTILIB_ABIS};
do
libdirs+=" $(get_abi_LIBDIR ${abi})";
done;
[[ " ${libdirs} " != *" lib "* ]] && libdirs+=" lib";
echo "${libdirs}"
}
get_exeext ()
{
case ${CHOST} in
*-cygwin* | mingw* | *-mingw*)
echo ".exe"
;;
esac
}
get_install_abis ()
{
local x order="";
if [[ -z ${MULTILIB_ABIS} ]]; then
echo "default";
return 0;
fi;
if [[ ${EMULTILIB_PKG} == "true" ]]; then
for x in ${MULTILIB_ABIS};
do
if [[ ${x} != "${DEFAULT_ABI}" ]]; then
has ${x} ${ABI_DENY} || order="${order} ${x}";
fi;
done;
has ${DEFAULT_ABI} ${ABI_DENY} || order="${order} ${DEFAULT_ABI}";
if [[ -n ${ABI_ALLOW} ]]; then
local ordera="";
for x in ${order};
do
if has ${x} ${ABI_ALLOW}; then
ordera="${ordera} ${x}";
fi;
done;
order=${ordera};
fi;
else
order=${DEFAULT_ABI};
fi;
if [[ -z ${order} ]]; then
die "The ABI list is empty. Are you using a proper multilib profile? Perhaps your USE flags or MULTILIB_ABIS are too restrictive for this package.";
fi;
echo ${order};
return 0
}
get_libdir ()
{
local libdir_var="LIBDIR_${ABI}";
local libdir="lib";
[[ -n ${ABI} && -n ${!libdir_var} ]] && libdir=${!libdir_var};
echo "${libdir}"
}
get_libname ()
{
local libname;
local ver=$1;
case ${CHOST} in
*-cygwin*)
libname="dll.a"
;;
mingw* | *-mingw*)
libname="dll"
;;
*-darwin*)
libname="dylib"
;;
*-mint*)
libname="irrelevant"
;;
hppa*-hpux*)
libname="sl"
;;
*)
libname="so"
;;
esac;
if [[ -z $* ]]; then
echo ".${libname}";
else
for ver in "$@";
do
case ${CHOST} in
*-cygwin*)
echo ".${ver}.${libname}"
;;
*-darwin*)
echo ".${ver}.${libname}"
;;
*-mint*)
echo ".${libname}"
;;
*)
echo ".${libname}.${ver}"
;;
esac;
done;
fi
}
get_modname ()
{
local modname;
local ver=$1;
case ${CHOST} in
*-darwin*)
modname="bundle"
;;
*)
modname="so"
;;
esac;
echo ".${modname}"
}
get_nproc ()
{
local nproc;
if type -P nproc &> /dev/null; then
nproc=$(nproc);
fi;
if [[ -z ${nproc} ]] && type -P sysctl &> /dev/null; then
nproc=$(sysctl -n hw.ncpu 2>/dev/null);
fi;
if [[ -z ${nproc} ]] && type -P python &> /dev/null; then
nproc=$(python -c 'import multiprocessing; print(multiprocessing.cpu_count());' 2>/dev/null);
fi;
if [[ -n ${nproc} ]]; then
echo "${nproc}";
else
echo "${1:-1}";
fi
}
has_multilib_profile ()
{
[ -n "${MULTILIB_ABIS}" -a "${MULTILIB_ABIS}" != "${MULTILIB_ABIS/ /}" ]
}
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[@]#[+-]}"
}
is_final_abi ()
{
has_multilib_profile || return 0;
set -- $(get_install_abis);
local LAST_ABI=$#;
[[ ${!LAST_ABI} == ${ABI} ]]
}
makeopts_jobs ()
{
[[ $# -eq 0 ]] && set -- "${MAKEOPTS}";
local jobs=$(echo " $* " | sed -r -n -e 's:.*[[:space:]](-[a-z]*j|--jobs[=[:space:]])[[:space:]]*([0-9]+).*:\2:p' -e "s:.*[[:space:]](-[a-z]*j|--jobs)[[:space:]].*:${2:-999}:p");
echo ${jobs:-1}
}
makeopts_loadavg ()
{
[[ $# -eq 0 ]] && set -- "${MAKEOPTS}";
local lavg=$(echo " $* " | sed -r -n -e 's:.*[[:space:]](-[a-z]*l|--(load-average|max-load)[=[:space:]])[[:space:]]*([0-9]+|[0-9]+\.[0-9]+).*:\3:p' -e "s:.*[[:space:]](-[a-z]*l|--(load-average|max-load))[[:space:]].*:${2:-999}:p");
echo ${lavg:-${2:-999}}
}
multibuild_copy_sources ()
{
debug-print-function ${FUNCNAME} "${@}";
local _MULTIBUILD_INITIAL_BUILD_DIR=${BUILD_DIR:-${S}};
einfo "Will copy sources from ${_MULTIBUILD_INITIAL_BUILD_DIR}";
local cp_args=();
if cp --reflink=auto --version &> /dev/null; then
cp_args+=(--reflink=auto);
fi;
function _multibuild_create_source_copy ()
{
einfo "${MULTIBUILD_VARIANT}: copying to ${BUILD_DIR}";
cp -p -R "${cp_args[@]}" "${_MULTIBUILD_INITIAL_BUILD_DIR}" "${BUILD_DIR}" || die
};
multibuild_foreach_variant _multibuild_create_source_copy
}
multibuild_for_best_variant ()
{
debug-print-function ${FUNCNAME} "${@}";
[[ -n ${MULTIBUILD_VARIANTS} ]] || die "MULTIBUILD_VARIANTS need to be set";
local MULTIBUILD_VARIANTS=("${MULTIBUILD_VARIANTS[$(( ${#MULTIBUILD_VARIANTS[@]} - 1 ))]}");
multibuild_foreach_variant "${@}"
}
multibuild_foreach_variant ()
{
debug-print-function ${FUNCNAME} "${@}";
[[ -n ${MULTIBUILD_VARIANTS} ]] || die "MULTIBUILD_VARIANTS need to be set";
local bdir=${BUILD_DIR:-${S}};
[[ ${bdir%%/} == ${WORKDIR%%/} ]] && bdir=${WORKDIR}/build;
local prev_id=${MULTIBUILD_ID:+${MULTIBUILD_ID}-};
local ret=0 lret=0 v;
debug-print "${FUNCNAME}: initial build_dir = ${bdir}";
for v in "${MULTIBUILD_VARIANTS[@]}";
do
local MULTIBUILD_VARIANT=${v};
local MULTIBUILD_ID=${prev_id}${v};
local BUILD_DIR=${bdir%%/}-${v};
function _multibuild_run ()
{
local i=1;
while [[ ${!i} == _* ]]; do
(( i += 1 ));
done;
[[ ${i} -le ${#} ]] && einfo "${v}: running ${@:${i}}";
"${@}"
};
_multibuild_run "${@}" > >(exec tee -a "${T}/build-${MULTIBUILD_ID}.log") 2>&1;
lret=${?};
done;
[[ ${ret} -eq 0 && ${lret} -ne 0 ]] && ret=${lret};
return ${ret}
}
multibuild_merge_root ()
{
local src=${1};
local dest=${2};
local ret;
if use userland_BSD; then
tar -C "${src}" -f - -c . | tar -x -f - -C "${dest}";
[[ ${PIPESTATUS[*]} == '0 0' ]];
ret=${?};
else
local cp_args=();
if cp -a --version &> /dev/null; then
cp_args+=(-a);
else
cp_args+=(-P -R -p);
fi;
if cp --reflink=auto --version &> /dev/null; then
cp_args+=(--reflink=auto);
fi;
cp "${cp_args[@]}" "${src}"/. "${dest}"/;
ret=${?};
fi;
if [[ ${ret} -ne 0 ]]; then
die "${MULTIBUILD_VARIANT:-(unknown)}: merging image failed.";
fi;
rm -rf "${src}"
}
multibuild_parallel_foreach_variant ()
{
debug-print-function ${FUNCNAME} "${@}";
[[ ${EAPI} == [45] ]] || die "${FUNCNAME} is banned in EAPI ${EAPI}";
multibuild_foreach_variant "${@}"
}
multijob_child_init ()
{
local mode="pre";
case $1 in
--pre)
mode="pre";
shift
;;
--post)
mode="post";
shift
;;
esac;
if [[ $# -eq 0 ]]; then
trap 'echo ${BASHPID:-$(bashpid)} $? >&'${mj_write_fd} EXIT;
trap 'exit 1' INT TERM;
else
local ret;
[[ ${mode} == "pre" ]] && {
multijob_pre_fork;
ret=$?
};
( multijob_child_init;
"$@" ) & [[ ${mode} == "post" ]] && {
multijob_post_fork;
ret=$?
};
return ${ret};
fi
}
multijob_finish ()
{
local ret=0;
while [[ ${mj_num_jobs} -gt 0 ]]; do
multijob_finish_one;
: $(( ret |= $? ));
done;
wait;
[[ $# -eq 0 ]] || die "${FUNCNAME} takes no arguments";
EBUILD_DEATH_HOOKS=${EBUILD_DEATH_HOOKS/ wait / };
return ${ret}
}
multijob_finish_one ()
{
[[ $# -eq 0 ]] || die "${FUNCNAME} takes no arguments";
local pid ret;
read -r -u ${mj_read_fd} pid ret || die;
: $(( --mj_num_jobs ));
return ${ret}
}
multijob_init ()
{
has wait ${EBUILD_DEATH_HOOKS} || EBUILD_DEATH_HOOKS+=" wait ";
local pipe="${T}/multijob.pipe";
mkfifo -m 600 "${pipe}";
redirect_alloc_fd mj_read_fd "${pipe}";
redirect_alloc_fd mj_write_fd "${pipe}" '>';
rm -f "${pipe}";
mj_max_jobs=$(makeopts_jobs "$@");
mj_num_jobs=0
}
multijob_post_fork ()
{
_multijob_fork post "$@"
}
multijob_pre_fork ()
{
_multijob_fork pre "$@"
}
multilib_env ()
{
local CTARGET=${1:-${CTARGET}};
local cpu=${CTARGET%%*-};
case ${cpu} in
aarch64*)
export CFLAGS_arm=${CFLAGS_arm-};
case ${cpu} in
aarch64*be)
export CHOST_arm="armv8b-${CTARGET#*-}"
;;
*)
export CHOST_arm="armv8l-${CTARGET#*-}"
;;
esac;
CHOST_arm=${CHOST_arm/%-gnu/-gnueabi};
export CTARGET_arm=${CHOST_arm};
export LIBDIR_arm="lib";
export CFLAGS_arm64=${CFLAGS_arm64-};
export CHOST_arm64=${CTARGET};
export CTARGET_arm64=${CHOST_arm64};
export LIBDIR_arm64="lib64";
: ${MULTILIB_ABIS=arm64};
: ${DEFAULT_ABI=arm64}
;;
x86_64*)
export CFLAGS_x86=${CFLAGS_x86--m32};
export CHOST_x86=${CTARGET/x86_64/i686};
CHOST_x86=${CHOST_x86/%-gnux32/-gnu};
export CTARGET_x86=${CHOST_x86};
if [[ ${SYMLINK_LIB} == "yes" ]]; then
export LIBDIR_x86="lib32";
else
export LIBDIR_x86="lib";
fi;
export CFLAGS_amd64=${CFLAGS_amd64--m64};
export CHOST_amd64=${CTARGET/%-gnux32/-gnu};
export CTARGET_amd64=${CHOST_amd64};
export LIBDIR_amd64="lib64";
export CFLAGS_x32=${CFLAGS_x32--mx32};
export CHOST_x32=${CTARGET/%-gnu/-gnux32};
export CTARGET_x32=${CHOST_x32};
export LIBDIR_x32="libx32";
case ${CTARGET} in
*-gnux32)
: ${MULTILIB_ABIS=x32 amd64 x86};
: ${DEFAULT_ABI=x32}
;;
*)
: ${MULTILIB_ABIS=amd64 x86};
: ${DEFAULT_ABI=amd64}
;;
esac
;;
mips64*)
export CFLAGS_o32=${CFLAGS_o32--mabi=32};
export CHOST_o32=${CTARGET/mips64/mips};
export CTARGET_o32=${CHOST_o32};
export LIBDIR_o32="lib";
export CFLAGS_n32=${CFLAGS_n32--mabi=n32};
export CHOST_n32=${CTARGET};
export CTARGET_n32=${CHOST_n32};
export LIBDIR_n32="lib32";
export CFLAGS_n64=${CFLAGS_n64--mabi=64};
export CHOST_n64=${CTARGET};
export CTARGET_n64=${CHOST_n64};
export LIBDIR_n64="lib64";
: ${MULTILIB_ABIS=n64 n32 o32};
: ${DEFAULT_ABI=n32}
;;
powerpc64*)
export CFLAGS_ppc=${CFLAGS_ppc--m32};
export CHOST_ppc=${CTARGET/powerpc64/powerpc};
export CTARGET_ppc=${CHOST_ppc};
export LIBDIR_ppc="lib";
export CFLAGS_ppc64=${CFLAGS_ppc64--m64};
export CHOST_ppc64=${CTARGET};
export CTARGET_ppc64=${CHOST_ppc64};
export LIBDIR_ppc64="lib64";
: ${MULTILIB_ABIS=ppc64 ppc};
: ${DEFAULT_ABI=ppc64}
;;
s390x*)
export CFLAGS_s390=${CFLAGS_s390--m31};
export CHOST_s390=${CTARGET/s390x/s390};
export CTARGET_s390=${CHOST_s390};
export LIBDIR_s390="lib";
export CFLAGS_s390x=${CFLAGS_s390x--m64};
export CHOST_s390x=${CTARGET};
export CTARGET_s390x=${CHOST_s390x};
export LIBDIR_s390x="lib64";
: ${MULTILIB_ABIS=s390x s390};
: ${DEFAULT_ABI=s390x}
;;
sparc64*)
export CFLAGS_sparc32=${CFLAGS_sparc32--m32};
export CHOST_sparc32=${CTARGET/sparc64/sparc};
export CTARGET_sparc32=${CHOST_sparc32};
export LIBDIR_sparc32="lib";
export CFLAGS_sparc64=${CFLAGS_sparc64--m64};
export CHOST_sparc64=${CTARGET};
export CTARGET_sparc64=${CHOST_sparc64};
export LIBDIR_sparc64="lib64";
: ${MULTILIB_ABIS=sparc64 sparc32};
: ${DEFAULT_ABI=sparc64}
;;
*)
: ${MULTILIB_ABIS=default};
: ${DEFAULT_ABI=default}
;;
esac;
export MULTILIB_ABIS DEFAULT_ABI
}
multilib_toolchain_setup ()
{
local v vv;
export ABI=$1;
if [[ ${_DEFAULT_ABI_SAVED} == "true" ]]; then
for v in CHOST CBUILD AS CC CXX F77 FC LD PKG_CONFIG_{LIBDIR,PATH};
do
vv="_abi_saved_${v}";
[[ ${!vv+set} == "set" ]] && export ${v}="${!vv}" || unset ${v};
unset ${vv};
done;
unset _DEFAULT_ABI_SAVED;
fi;
if [[ ${ABI} != ${DEFAULT_ABI} ]]; then
for v in CHOST CBUILD AS CC CXX F77 FC LD PKG_CONFIG_{LIBDIR,PATH};
do
vv="_abi_saved_${v}";
[[ ${!v+set} == "set" ]] && export ${vv}="${!v}" || unset ${vv};
done;
export _DEFAULT_ABI_SAVED="true";
export CHOST=$(get_abi_CHOST ${DEFAULT_ABI});
export CC="$(tc-getCC) $(get_abi_CFLAGS)";
export CXX="$(tc-getCXX) $(get_abi_CFLAGS)";
export F77="$(tc-getF77) $(get_abi_CFLAGS)";
export FC="$(tc-getFC) $(get_abi_CFLAGS)";
export LD="$(tc-getLD) $(get_abi_LDFLAGS)";
export CHOST=$(get_abi_CHOST $1);
export CBUILD=$(get_abi_CHOST $1);
export PKG_CONFIG_LIBDIR=${EPREFIX}/usr/$(get_libdir)/pkgconfig;
export PKG_CONFIG_PATH=${EPREFIX}/usr/share/pkgconfig;
fi
}
number_abis ()
{
set -- `get_install_abis`;
echo $#
}
pkg_nofetch ()
{
default
}
python_abi_depend ()
{
die "${FUNCNAME}() is invalid for python-r1 suite"
}
python_byte-compile_modules ()
{
die "${FUNCNAME}() is invalid for python-r1 suite"
}
python_clean_byte-compiled_modules ()
{
die "${FUNCNAME}() is invalid for python-r1 suite"
}
python_clean_installation_image ()
{
die "${FUNCNAME}() is invalid for python-r1 suite"
}
python_clean_py-compile_files ()
{
die "${FUNCNAME}() is invalid for python-r1 suite"
}
python_compile_all ()
{
use doc && emake -C doc html
}
python_convert_shebangs ()
{
die "${FUNCNAME}() is invalid for python-r1 suite, please take a look @ https://wiki.gentoo.org/wiki/Project:Python/Python.eclass_conversion#python_convert_shebangs"
}
python_copy_sources ()
{
debug-print-function ${FUNCNAME} "${@}";
local MULTIBUILD_VARIANTS;
_python_obtain_impls;
multibuild_copy_sources
}
python_disable_pyc ()
{
die "${FUNCNAME}() is invalid for python-r1 suite"
}
python_doexe ()
{
debug-print-function ${FUNCNAME} "${@}";
local f;
for f in "$@";
do
python_newexe "${f}" "${f##*/}";
done
}
python_doheader ()
{
debug-print-function ${FUNCNAME} "${@}";
[[ -n ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).';
if [[ ${EAPI:-0} == [0123] ]]; then
die "python_do* and python_new* helpers are banned in EAPIs older than 4.";
fi;
local d PYTHON_INCLUDEDIR=${PYTHON_INCLUDEDIR};
[[ -n ${PYTHON_INCLUDEDIR} ]] || python_export PYTHON_INCLUDEDIR;
d=${PYTHON_INCLUDEDIR#${EPREFIX}};
( insinto "${d}";
doins -r "${@}" || return ${?} )
}
python_domodule ()
{
debug-print-function ${FUNCNAME} "${@}";
[[ -n ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).';
if [[ ${EAPI:-0} == [0123] ]]; then
die "python_do* and python_new* helpers are banned in EAPIs older than 4.";
fi;
local d;
if [[ ${python_moduleroot} == /* ]]; then
d=${python_moduleroot};
else
local PYTHON_SITEDIR=${PYTHON_SITEDIR};
[[ -n ${PYTHON_SITEDIR} ]] || python_export PYTHON_SITEDIR;
d=${PYTHON_SITEDIR#${EPREFIX}}/${python_moduleroot};
fi;
( insinto "${d}";
doins -r "${@}" || return ${?} );
python_optimize "${ED}/${d}"
}
python_doscript ()
{
debug-print-function ${FUNCNAME} "${@}";
local _PYTHON_REWRITE_SHEBANG=1;
python_doexe "${@}"
}
python_enable_pyc ()
{
die "${FUNCNAME}() is invalid for python-r1 suite"
}
python_execute_function ()
{
die "${FUNCNAME}() is invalid for python-r1 suite, please take a look @ https://wiki.gentoo.org/wiki/Project:Python/Python.eclass_conversion#python_execute_function"
}
python_execute_nosetests ()
{
die "${FUNCNAME}() is invalid for python-r1 suite"
}
python_execute_py.test ()
{
die "${FUNCNAME}() is invalid for python-r1 suite"
}
python_execute_trial ()
{
die "${FUNCNAME}() is invalid for python-r1 suite"
}
python_export ()
{
debug-print-function ${FUNCNAME} "${@}";
local impl var;
case "${1}" in
python* | jython*)
impl=${1/_/.};
shift
;;
pypy | pypy3)
impl=${1};
shift
;;
*)
impl=${EPYTHON};
if [[ -z ${impl} ]]; then
die "python_export called without a python implementation and EPYTHON is unset";
fi
;;
esac;
debug-print "${FUNCNAME}: implementation: ${impl}";
for var in "$@";
do
case "${var}" in
EPYTHON)
export EPYTHON=${impl};
debug-print "${FUNCNAME}: EPYTHON = ${EPYTHON}"
;;
PYTHON)
export PYTHON=${EPREFIX}/usr/bin/${impl};
debug-print "${FUNCNAME}: PYTHON = ${PYTHON}"
;;
PYTHON_SITEDIR)
[[ -n ${PYTHON} ]] || die "PYTHON needs to be set for ${var} to be exported, or requested before it";
PYTHON_SITEDIR=$("${PYTHON}" -c 'import distutils.sysconfig; print(distutils.sysconfig.get_python_lib())') || die;
export PYTHON_SITEDIR;
debug-print "${FUNCNAME}: PYTHON_SITEDIR = ${PYTHON_SITEDIR}"
;;
PYTHON_INCLUDEDIR)
[[ -n ${PYTHON} ]] || die "PYTHON needs to be set for ${var} to be exported, or requested before it";
PYTHON_INCLUDEDIR=$("${PYTHON}" -c 'import distutils.sysconfig; print(distutils.sysconfig.get_python_inc())') || die;
export PYTHON_INCLUDEDIR;
debug-print "${FUNCNAME}: PYTHON_INCLUDEDIR = ${PYTHON_INCLUDEDIR}";
if [[ ! -d ${PYTHON_INCLUDEDIR} ]]; then
die "${impl} does not install any header files!";
fi
;;
PYTHON_LIBPATH)
[[ -n ${PYTHON} ]] || die "PYTHON needs to be set for ${var} to be exported, or requested before it";
PYTHON_LIBPATH=$("${PYTHON}" -c 'import os.path, sysconfig; print(os.path.join(sysconfig.get_config_var("LIBDIR"), sysconfig.get_config_var("LDLIBRARY")) if sysconfig.get_config_var("LDLIBRARY") else "")') || die;
export PYTHON_LIBPATH;
debug-print "${FUNCNAME}: PYTHON_LIBPATH = ${PYTHON_LIBPATH}";
if [[ ! -n ${PYTHON_LIBPATH} ]]; then
die "${impl} lacks a (usable) dynamic library";
fi
;;
PYTHON_CFLAGS)
local val;
case "${impl}" in
python*)
val=$($(tc-getPKG_CONFIG) --cflags ${impl/n/n-}) || die
;;
*)
die "${impl}: obtaining ${var} not supported"
;;
esac;
export PYTHON_CFLAGS=${val};
debug-print "${FUNCNAME}: PYTHON_CFLAGS = ${PYTHON_CFLAGS}"
;;
PYTHON_LIBS)
local val;
case "${impl}" in
python*)
val=$($(tc-getPKG_CONFIG) --libs ${impl/n/n-}) || die
;;
*)
die "${impl}: obtaining ${var} not supported"
;;
esac;
export PYTHON_LIBS=${val};
debug-print "${FUNCNAME}: PYTHON_LIBS = ${PYTHON_LIBS}"
;;
PYTHON_CONFIG)
local flags val;
case "${impl}" in
python*)
[[ -n ${PYTHON} ]] || die "PYTHON needs to be set for ${var} to be exported, or requested before it";
flags=$("${PYTHON}" -c 'import sysconfig; print(sysconfig.get_config_var("ABIFLAGS") or "")') || die;
val=${PYTHON}${flags}-config
;;
*)
die "${impl}: obtaining ${var} not supported"
;;
esac;
export PYTHON_CONFIG=${val};
debug-print "${FUNCNAME}: PYTHON_CONFIG = ${PYTHON_CONFIG}"
;;
PYTHON_PKG_DEP)
local d;
case ${impl} in
python2.7)
PYTHON_PKG_DEP='>=dev-lang/python-2.7.5-r2:2.7'
;;
python3.3)
PYTHON_PKG_DEP='>=dev-lang/python-3.3.2-r2:3.3'
;;
python*)
PYTHON_PKG_DEP="dev-lang/python:${impl#python}"
;;
pypy)
PYTHON_PKG_DEP='>=virtual/pypy-5:0='
;;
pypy3)
PYTHON_PKG_DEP='>=virtual/pypy3-5:0='
;;
jython2.7)
PYTHON_PKG_DEP='dev-java/jython:2.7'
;;
*)
die "Invalid implementation: ${impl}"
;;
esac;
if [[ -n ${PYTHON_REQ_USE} ]]; then
PYTHON_PKG_DEP+=[${PYTHON_REQ_USE}];
fi;
export PYTHON_PKG_DEP;
debug-print "${FUNCNAME}: PYTHON_PKG_DEP = ${PYTHON_PKG_DEP}"
;;
PYTHON_SCRIPTDIR)
local dir;
export PYTHON_SCRIPTDIR=${EPREFIX}/usr/lib/python-exec/${impl};
debug-print "${FUNCNAME}: PYTHON_SCRIPTDIR = ${PYTHON_SCRIPTDIR}"
;;
*)
die "python_export: unknown variable ${var}"
;;
esac;
done
}
python_export_best ()
{
debug-print-function ${FUNCNAME} "${@}";
[[ ${EAPI} == [45] ]] || die "${FUNCNAME} is banned in EAPI ${EAPI}";
eqawarn "python_export_best() is deprecated. Please use python_setup instead,";
eqawarn "combined with python_export if necessary.";
[[ ${#} -gt 0 ]] || set -- EPYTHON PYTHON;
local best MULTIBUILD_VARIANTS;
_python_obtain_impls;
function _python_set_best ()
{
best=${MULTIBUILD_VARIANT}
};
multibuild_for_best_variant _python_set_best;
unset -f _python_set_best;
debug-print "${FUNCNAME}: Best implementation is: ${best}";
python_export "${best}" "${@}";
python_wrapper_setup
}
python_export_utf8_locale ()
{
debug-print-function ${FUNCNAME} "${@}";
type locale > /dev/null || return 0;
if [[ $(locale charmap) != UTF-8 ]]; then
local lang locales="C.UTF-8 en_US.UTF-8 en_GB.UTF-8 $(locale -a)";
for lang in ${locales};
do
if [[ $(LC_ALL=${lang} locale charmap 2>/dev/null) == UTF-8 ]]; then
if _python_check_locale_sanity "${lang}"; then
export LC_CTYPE=${lang};
if [[ -n ${LC_ALL} ]]; then
export LC_NUMERIC=${LC_ALL};
export LC_TIME=${LC_ALL};
export LC_COLLATE=${LC_ALL};
export LC_MONETARY=${LC_ALL};
export LC_MESSAGES=${LC_ALL};
export LC_PAPER=${LC_ALL};
export LC_NAME=${LC_ALL};
export LC_ADDRESS=${LC_ALL};
export LC_TELEPHONE=${LC_ALL};
export LC_MEASUREMENT=${LC_ALL};
export LC_IDENTIFICATION=${LC_ALL};
export LC_ALL=;
fi;
return 0;
fi;
fi;
done;
ewarn "Could not find a UTF-8 locale. This may trigger build failures in";
ewarn "some python packages. Please ensure that a UTF-8 locale is listed in";
ewarn "/etc/locale.gen and run locale-gen.";
return 1;
fi;
return 0
}
python_fix_shebang ()
{
debug-print-function ${FUNCNAME} "${@}";
[[ -n ${EPYTHON} ]] || die "${FUNCNAME}: EPYTHON unset (pkg_setup not called?)";
local force quiet;
while [[ -n ${@} ]]; do
case "${1}" in
-f | --force)
force=1;
shift
;;
-q | --quiet)
quiet=1;
shift
;;
--)
shift;
break
;;
*)
break
;;
esac;
done;
[[ -n ${1} ]] || die "${FUNCNAME}: no paths given";
local path f;
for path in "$@";
do
local any_correct any_fixed is_recursive;
[[ -d ${path} ]] && is_recursive=1;
while IFS= read -r -d '' f; do
local shebang i;
local error= from=;
IFS= read -r shebang < "${f}";
if [[ ${shebang} == '#!'* ]]; then
local split_shebang=();
read -r -a split_shebang <<< ${shebang} || die;
for i in "${split_shebang[@]}";
do
case "${i}" in
*"${EPYTHON}")
debug-print "${FUNCNAME}: in file ${f#${D}}";
debug-print "${FUNCNAME}: shebang matches EPYTHON: ${shebang}";
any_correct=1;
from=${EPYTHON};
break
;;
*python | *python[23])
debug-print "${FUNCNAME}: in file ${f#${D}}";
debug-print "${FUNCNAME}: rewriting shebang: ${shebang}";
if [[ ${i} == *python2 ]]; then
from=python2;
if [[ ! -n ${force} ]]; then
python_is_python3 "${EPYTHON}" && error=1;
fi;
else
if [[ ${i} == *python3 ]]; then
from=python3;
if [[ ! -n ${force} ]]; then
python_is_python3 "${EPYTHON}" || error=1;
fi;
else
from=python;
fi;
fi;
break
;;
*python[23].[0123456789] | *pypy | *pypy3 | *jython[23].[0123456789])
if [[ ! -n ${force} ]]; then
error=1;
else
case "${i}" in
*python[23].[0123456789])
from="python[23].[0123456789]"
;;
*pypy)
from="pypy"
;;
*pypy3)
from="pypy3"
;;
*jython[23].[0123456789])
from="jython[23].[0123456789]"
;;
*)
die "${FUNCNAME}: internal error in 2nd pattern match"
;;
esac;
fi;
break
;;
esac;
done;
fi;
if [[ ! -n ${error} && ! -n ${from} ]]; then
[[ -n ${is_recursive} ]] && continue;
error=1;
fi;
if [[ ! -n ${quiet} ]]; then
einfo "Fixing shebang in ${f#${D}}.";
fi;
if [[ ! -n ${error} ]]; then
if [[ ${shebang} == *${from}" "* ]]; then
sed -i -e "1s:${from} :${EPYTHON} :" "${f}" || die;
else
sed -i -e "1s:${from}$:${EPYTHON}:" "${f}" || die;
fi;
any_fixed=1;
else
eerror "The file has incompatible shebang:";
eerror " file: ${f#${D}}";
eerror " current shebang: ${shebang}";
eerror " requested impl: ${EPYTHON}";
die "${FUNCNAME}: conversion of incompatible shebang requested";
fi;
done < <(find -H "${path}" -type f -print0 || die);
if [[ ! -n ${any_fixed} ]]; then
local cmd=eerror;
[[ ${EAPI:-0} == [012345] ]] && cmd=eqawarn;
"${cmd}" "QA warning: ${FUNCNAME}, ${path#${D}} did not match any fixable files.";
if [[ -n ${any_correct} ]]; then
"${cmd}" "All files have ${EPYTHON} shebang already.";
else
"${cmd}" "There are no Python files in specified directory.";
fi;
[[ ${cmd} == eerror ]] && die "${FUNCNAME} did not match any fixable files (QA warning fatal in EAPI ${EAPI})";
fi;
done
}
python_foreach_impl ()
{
debug-print-function ${FUNCNAME} "${@}";
local MULTIBUILD_VARIANTS;
_python_obtain_impls;
multibuild_foreach_variant _python_multibuild_wrapper "${@}"
}
python_gen_cond_dep ()
{
debug-print-function ${FUNCNAME} "${@}";
local impl pattern;
local matches=();
local dep=${1};
shift;
for impl in "${_PYTHON_SUPPORTED_IMPLS[@]}";
do
for pattern in "$@";
do
if [[ ${impl} == ${pattern} ]]; then
if [[ ${dep} == *'${PYTHON_USEDEP}'* ]]; then
local usedep=$(python_gen_usedep "${@}");
dep=${dep//\$\{PYTHON_USEDEP\}/${usedep}};
fi;
matches+=("python_targets_${impl}? ( ${dep} )");
break;
fi;
done;
done;
echo "${matches[@]}"
}
python_gen_impl_dep ()
{
debug-print-function ${FUNCNAME} "${@}";
local impl pattern;
local matches=();
local PYTHON_REQ_USE=${1};
shift;
local patterns=("${@-*}");
for impl in "${_PYTHON_SUPPORTED_IMPLS[@]}";
do
for pattern in "${patterns[@]}";
do
if [[ ${impl} == ${pattern} ]]; then
local PYTHON_PKG_DEP;
python_export "${impl}" PYTHON_PKG_DEP;
matches+=("python_targets_${impl}? ( ${PYTHON_PKG_DEP} )");
break;
fi;
done;
done;
echo "${matches[@]}"
}
python_gen_usedep ()
{
debug-print-function ${FUNCNAME} "${@}";
local impl pattern;
local matches=();
for impl in "${_PYTHON_SUPPORTED_IMPLS[@]}";
do
for pattern in "$@";
do
if [[ ${impl} == ${pattern} ]]; then
matches+=("python_targets_${impl}(-)?" "-python_single_target_${impl}(-)");
break;
fi;
done;
done;
[[ -n ${matches[@]} ]] || die "No supported implementations match python_gen_usedep patterns: ${@}";
local out=${matches[@]};
echo "${out// /,}"
}
python_gen_useflags ()
{
debug-print-function ${FUNCNAME} "${@}";
local impl pattern;
local matches=();
for impl in "${_PYTHON_SUPPORTED_IMPLS[@]}";
do
for pattern in "$@";
do
if [[ ${impl} == ${pattern} ]]; then
matches+=("python_targets_${impl}");
break;
fi;
done;
done;
echo "${matches[@]}"
}
python_generate_cffi_modules ()
{
die "${FUNCNAME}() is invalid for python-r1 suite"
}
python_generate_wrapper_scripts ()
{
die "${FUNCNAME}() is invalid for python-r1 suite"
}
python_get_CFLAGS ()
{
debug-print-function ${FUNCNAME} "${@}";
python_export "${@}" PYTHON_CFLAGS;
echo "${PYTHON_CFLAGS}"
}
python_get_LIBS ()
{
debug-print-function ${FUNCNAME} "${@}";
python_export "${@}" PYTHON_LIBS;
echo "${PYTHON_LIBS}"
}
python_get_PYTHON_CONFIG ()
{
debug-print-function ${FUNCNAME} "${@}";
python_export "${@}" PYTHON_CONFIG;
echo "${PYTHON_CONFIG}"
}
python_get_extension_module_suffix ()
{
die "${FUNCNAME}() is invalid for python-r1 suite"
}
python_get_implementation ()
{
die "${FUNCNAME}() is invalid for python-r1 suite"
}
python_get_implementation_and_version ()
{
die "${FUNCNAME}() is invalid for python-r1 suite"
}
python_get_implementational_package ()
{
die "${FUNCNAME}() is invalid for python-r1 suite"
}
python_get_includedir ()
{
debug-print-function ${FUNCNAME} "${@}";
python_export "${@}" PYTHON_INCLUDEDIR;
echo "${PYTHON_INCLUDEDIR}"
}
python_get_libdir ()
{
die "${FUNCNAME}() is invalid for python-r1 suite"
}
python_get_library ()
{
die "${FUNCNAME}() is invalid for python-r1 suite"
}
python_get_library_path ()
{
debug-print-function ${FUNCNAME} "${@}";
python_export "${@}" PYTHON_LIBPATH;
echo "${PYTHON_LIBPATH}"
}
python_get_scriptdir ()
{
debug-print-function ${FUNCNAME} "${@}";
python_export "${@}" PYTHON_SCRIPTDIR;
echo "${PYTHON_SCRIPTDIR}"
}
python_get_sitedir ()
{
debug-print-function ${FUNCNAME} "${@}";
python_export "${@}" PYTHON_SITEDIR;
echo "${PYTHON_SITEDIR}"
}
python_get_version ()
{
die "${FUNCNAME}() is invalid for python-r1 suite"
}
python_install_all ()
{
use doc && local HTML_DOCS=(doc/build/html/.);
use examples && local EXAMPLES=(examples/.);
distutils-r1_python_install_all
}
python_install_executables ()
{
die "${FUNCNAME}() is invalid for python-r1 suite"
}
python_is_installed ()
{
local impl=${1:-${EPYTHON}};
[[ -n ${impl} ]] || die "${FUNCNAME}: no impl nor EPYTHON";
local -x ROOT=/;
case "${impl}" in
pypy | pypy3)
local append=;
if [[ -n ${PYTHON_REQ_USE} ]]; then
append=[${PYTHON_REQ_USE}];
fi;
has_version "dev-python/${impl}${append}" || has_version "dev-python/${impl}-bin${append}"
;;
*)
local PYTHON_PKG_DEP;
python_export "${impl}" PYTHON_PKG_DEP;
has_version "${PYTHON_PKG_DEP}"
;;
esac
}
python_is_python3 ()
{
local impl=${1:-${EPYTHON}};
[[ -n ${impl} ]] || die "python_is_python3: no impl nor EPYTHON";
[[ ${impl} == python3* || ${impl} == pypy3 ]]
}
python_merge_intermediate_installation_images ()
{
die "${FUNCNAME}() is invalid for python-r1 suite"
}
python_mod_cleanup ()
{
die "${FUNCNAME}() is invalid for python-r1 suite, please take a look @ https://wiki.gentoo.org/wiki/Project:Python/Python.eclass_conversion#Python_byte-code_compilation"
}
python_mod_optimize ()
{
die "${FUNCNAME}() is invalid for python-r1 suite, please take a look @ https://wiki.gentoo.org/wiki/Project:Python/Python.eclass_conversion#Python_byte-code_compilation"
}
python_moduleinto ()
{
debug-print-function ${FUNCNAME} "${@}";
python_moduleroot=${1}
}
python_need_rebuild ()
{
die "${FUNCNAME}() is invalid for python-r1 suite"
}
python_newexe ()
{
debug-print-function ${FUNCNAME} "${@}";
[[ -n ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).';
[[ ${#} -eq 2 ]] || die "Usage: ${FUNCNAME} <path> <new-name>";
if [[ ${EAPI:-0} == [0123] ]]; then
die "python_do* and python_new* helpers are banned in EAPIs older than 4.";
fi;
local wrapd=${python_scriptroot:-/usr/bin};
local f=${1};
local newfn=${2};
local PYTHON_SCRIPTDIR d;
python_export PYTHON_SCRIPTDIR;
d=${PYTHON_SCRIPTDIR#${EPREFIX}};
( dodir "${wrapd}";
exeinto "${d}";
newexe "${f}" "${newfn}" || return ${?} );
_python_ln_rel "${ED%/}"/usr/lib/python-exec/python-exec2 "${ED%/}/${wrapd}/${newfn}" || die;
if [[ -n ${_PYTHON_REWRITE_SHEBANG} ]]; then
python_fix_shebang -q "${ED%/}/${d}/${newfn}";
fi
}
python_newscript ()
{
debug-print-function ${FUNCNAME} "${@}";
local _PYTHON_REWRITE_SHEBANG=1;
python_newexe "${@}"
}
python_optimize ()
{
debug-print-function ${FUNCNAME} "${@}";
if [[ ${EBUILD_PHASE} == pre* || ${EBUILD_PHASE} == post* ]]; then
eerror "The new Python eclasses expect the compiled Python files to";
eerror "be controlled by the Package Manager. For this reason,";
eerror "the python_optimize function can be used only during src_* phases";
eerror "(src_install most commonly) and not during pkg_* phases.";
echo;
die "python_optimize is not to be used in pre/post* phases";
fi;
[[ -n ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).';
local PYTHON=${PYTHON};
[[ -n ${PYTHON} ]] || python_export PYTHON;
if [[ ${#} -eq 0 ]]; then
local f;
while IFS= read -r -d '' f; do
if [[ ${f} == /* && -d ${D}${f} ]]; then
set -- "${D}${f}" "${@}";
fi;
done < <("${PYTHON}" -c 'import sys; print("\0".join(sys.path))' || die);
debug-print "${FUNCNAME}: using sys.path: ${*/%/;}";
fi;
local d;
for d in "$@";
do
local instpath=${d#${D}};
instpath=/${instpath##/};
case "${EPYTHON}" in
python2.7 | python3.[34])
"${PYTHON}" -m compileall -q -f -d "${instpath}" "${d}";
"${PYTHON}" -OO -m compileall -q -f -d "${instpath}" "${d}"
;;
python*)
"${PYTHON}" -m compileall -q -f -d "${instpath}" "${d}";
"${PYTHON}" -O -m compileall -q -f -d "${instpath}" "${d}";
"${PYTHON}" -OO -m compileall -q -f -d "${instpath}" "${d}"
;;
*)
"${PYTHON}" -m compileall -q -f -d "${instpath}" "${d}"
;;
esac;
done
}
python_parallel_foreach_impl ()
{
debug-print-function ${FUNCNAME} "${@}";
[[ ${EAPI} == [45] ]] || die "${FUNCNAME} is banned in EAPI ${EAPI}";
if [[ ! -n ${_PYTHON_PARALLEL_WARNED} ]]; then
eqawarn "python_parallel_foreach_impl() is no longer meaningful. All runs";
eqawarn "are non-parallel now. Please replace the call with python_foreach_impl.";
_PYTHON_PARALLEL_WARNED=1;
fi;
local MULTIBUILD_VARIANTS;
_python_obtain_impls;
multibuild_foreach_variant _python_multibuild_wrapper "${@}"
}
python_pkg_setup ()
{
die "${FUNCNAME}() is invalid for python-r1 suite, please take a look @ https://wiki.gentoo.org/wiki/Project:Python/Python.eclass_conversion#pkg_setup"
}
python_prepare_all ()
{
sed -i '/^hacking/d' test-requirements.txt || die;
distutils-r1_python_prepare_all
}
python_replicate_script ()
{
debug-print-function ${FUNCNAME} "${@}";
function _python_replicate_script ()
{
local _PYTHON_FIX_SHEBANG_QUIET=1;
local PYTHON_SCRIPTDIR;
python_export PYTHON_SCRIPTDIR;
( exeinto "${PYTHON_SCRIPTDIR#${EPREFIX}}";
doexe "${files[@]}" );
python_fix_shebang -q "${files[@]/*\//${D%/}/${PYTHON_SCRIPTDIR}/}"
};
local files=("${@}");
python_foreach_impl _python_replicate_script;
unset -f _python_replicate_script;
local f;
for f in "$@";
do
_python_ln_rel "${ED%/}/usr/lib/python-exec/python-exec2" "${f}" || die;
done
}
python_scriptinto ()
{
debug-print-function ${FUNCNAME} "${@}";
python_scriptroot=${1}
}
python_set_active_version ()
{
die "${FUNCNAME}() is invalid for python-r1 suite, please take a look @ https://wiki.gentoo.org/wiki/Project:Python/Python.eclass_conversion#pkg_setup"
}
python_setup ()
{
debug-print-function ${FUNCNAME} "${@}";
local best_impl patterns=("${@-*}");
function _python_try_impl ()
{
local pattern;
for pattern in "${patterns[@]}";
do
if [[ ${EPYTHON} == ${pattern} ]]; then
best_impl=${EPYTHON};
fi;
done
};
python_foreach_impl _python_try_impl;
unset -f _python_try_impl;
if [[ ! -n ${best_impl} ]]; then
eerror "${FUNCNAME}: none of the enabled implementation matched the patterns.";
eerror " patterns: ${@-'(*)'}";
eerror "Likely a REQUIRED_USE constraint (possibly USE-conditional) is missing.";
eerror " suggested: || ( \$(python_gen_useflags ${@}) )";
eerror "(remember to quote all the patterns with '')";
die "${FUNCNAME}: no enabled implementation satisfy requirements";
fi;
python_export "${best_impl}" EPYTHON PYTHON;
python_wrapper_setup
}
python_test ()
{
testr init;
testr run || die "testsuite failed under python2.7";
flake8 ${PN/python-/}/tests || die "run over tests folder by flake8 drew error"
}
python_wrapper_setup ()
{
debug-print-function ${FUNCNAME} "${@}";
local workdir=${1:-${T}/${EPYTHON}};
local impl=${2:-${EPYTHON}};
[[ -n ${workdir} ]] || die "${FUNCNAME}: no workdir specified.";
[[ -n ${impl} ]] || die "${FUNCNAME}: no impl nor EPYTHON specified.";
if [[ ! -x ${workdir}/bin/python ]]; then
_python_check_dead_variables;
mkdir -p "${workdir}"/{bin,pkgconfig} || die;
rm -f "${workdir}"/bin/python{,2,3}{,-config} || die;
rm -f "${workdir}"/bin/2to3 || die;
rm -f "${workdir}"/pkgconfig/python{,2,3}.pc || die;
local EPYTHON PYTHON PYTHON_CONFIG;
python_export "${impl}" EPYTHON PYTHON;
local pyver pyother;
if python_is_python3; then
pyver=3;
pyother=2;
else
pyver=2;
pyother=3;
fi;
cat > "${workdir}/bin/python" <<-_EOF_ ||
#!/bin/sh
exec "${PYTHON}" "\${@}"
_EOF_
die
cp "${workdir}/bin/python" "${workdir}/bin/python${pyver}" || die;
chmod +x "${workdir}/bin/python" "${workdir}/bin/python${pyver}" || die;
local nonsupp=("python${pyother}" "python${pyother}-config");
if [[ ${EPYTHON} == python* ]]; then
python_export "${impl}" PYTHON_CONFIG;
cat > "${workdir}/bin/python-config" <<-_EOF_ ||
#!/bin/sh
exec "${PYTHON_CONFIG}" "\${@}"
_EOF_
die
cp "${workdir}/bin/python-config" "${workdir}/bin/python${pyver}-config" || die;
chmod +x "${workdir}/bin/python-config" "${workdir}/bin/python${pyver}-config" || die;
ln -s "${PYTHON/python/2to3-}" "${workdir}"/bin/2to3 || die;
ln -s "${EPREFIX}"/usr/$(get_libdir)/pkgconfig/${EPYTHON/n/n-}.pc "${workdir}"/pkgconfig/python.pc || die;
ln -s python.pc "${workdir}"/pkgconfig/python${pyver}.pc || die;
else
nonsupp+=(2to3 python-config "python${pyver}-config");
fi;
local x;
for x in "${nonsupp[@]}";
do
cat > "${workdir}"/bin/${x} <<-_EOF_ ||
#!/bin/sh
echo "${x} is not supported by ${EPYTHON}" >&2
exit 127
_EOF_
die
chmod +x "${workdir}"/bin/${x} || die;
done;
fi;
if [[ ${PATH##:*} != ${workdir}/bin ]]; then
PATH=${workdir}/bin${PATH:+:${PATH}};
fi;
if [[ ${PKG_CONFIG_PATH##:*} != ${workdir}/pkgconfig ]]; then
PKG_CONFIG_PATH=${workdir}/pkgconfig${PKG_CONFIG_PATH:+:${PKG_CONFIG_PATH}};
fi;
export PATH PKG_CONFIG_PATH
}
redirect_alloc_fd ()
{
local var=$1 file=$2 redir=${3:-"<>"};
if [[ ! -L /dev/fd && ${CBUILD} == *linux* ]]; then
eerror "You're missing a /dev/fd symlink to /proc/self/fd.";
eerror "Please fix the symlink and check your boot scripts (udev/etc...).";
die "/dev/fd is broken";
fi;
if [[ $(( (BASH_VERSINFO[0] << 8) + BASH_VERSINFO[1] )) -ge $(( (4 << 8) + 1 )) ]]; then
eval "exec {${var}}${redir}'${file}'";
else
local fd=10;
while :; do
if [[ ! -e /dev/fd/${fd} ]] && [[ ! -L /dev/fd/${fd} ]]; then
eval "exec ${fd}${redir}'${file}'" && break;
fi;
[[ ${fd} -gt 1024 ]] && die 'could not locate a free temp fd !?';
: $(( ++fd ));
done;
: $(( ${var} = fd ));
fi
}
run_in_build_dir ()
{
debug-print-function ${FUNCNAME} "${@}";
local ret;
[[ ${#} -ne 0 ]] || die "${FUNCNAME}: no command specified.";
[[ -n ${BUILD_DIR} ]] || die "${FUNCNAME}: BUILD_DIR not set.";
mkdir -p "${BUILD_DIR}" || die;
pushd "${BUILD_DIR}" > /dev/null || die;
"${@}";
ret=${?};
popd > /dev/null || die;
return ${ret}
}
src_compile ()
{
distutils-r1_src_compile "$@"
}
src_configure ()
{
distutils-r1_src_configure "$@"
}
src_install ()
{
distutils-r1_src_install "$@"
}
src_prepare ()
{
distutils-r1_src_prepare "$@"
}
src_test ()
{
distutils-r1_src_test "$@"
}
src_unpack ()
{
default
}
tc-arch ()
{
tc-ninja_magic_to_arch portage "$@"
}
tc-arch-kernel ()
{
tc-ninja_magic_to_arch kern "$@"
}
tc-check-openmp ()
{
if ! tc-has-openmp; then
eerror "Your current compiler does not support OpenMP!";
if tc-is-gcc; then
eerror "Enable OpenMP support by building sys-devel/gcc with USE=\"openmp\".";
else
if tc-is-clang; then
eerror "OpenMP support in sys-devel/clang is provided by sys-libs/libomp.";
fi;
fi;
die "Active compiler does not have required support for OpenMP";
fi
}
tc-endian ()
{
local host=$1;
[[ -z ${host} ]] && host=${CTARGET:-${CHOST}};
host=${host%%-*};
case ${host} in
aarch64*be)
echo big
;;
aarch64)
echo little
;;
alpha*)
echo big
;;
arm*b*)
echo big
;;
arm*)
echo little
;;
cris*)
echo little
;;
hppa*)
echo big
;;
i?86*)
echo little
;;
ia64*)
echo little
;;
m68*)
echo big
;;
mips*l*)
echo little
;;
mips*)
echo big
;;
powerpc*le)
echo little
;;
powerpc*)
echo big
;;
s390*)
echo big
;;
sh*b*)
echo big
;;
sh*)
echo little
;;
sparc*)
echo big
;;
x86_64*)
echo little
;;
*)
echo wtf
;;
esac
}
tc-env_build ()
{
tc-export_build_env;
CFLAGS=${BUILD_CFLAGS} CXXFLAGS=${BUILD_CXXFLAGS} CPPFLAGS=${BUILD_CPPFLAGS} LDFLAGS=${BUILD_LDFLAGS} AR=$(tc-getBUILD_AR) AS=$(tc-getBUILD_AS) CC=$(tc-getBUILD_CC) CPP=$(tc-getBUILD_CPP) CXX=$(tc-getBUILD_CXX) LD=$(tc-getBUILD_LD) NM=$(tc-getBUILD_NM) PKG_CONFIG=$(tc-getBUILD_PKG_CONFIG) RANLIB=$(tc-getBUILD_RANLIB) "$@"
}
tc-export ()
{
local var;
for var in "$@";
do
[[ $(type -t "tc-get${var}") != "function" ]] && die "tc-export: invalid export variable '${var}'";
"tc-get${var}" > /dev/null;
done
}
tc-export_build_env ()
{
tc-export "$@";
: ${BUILD_CFLAGS:=-O1 -pipe};
: ${BUILD_CXXFLAGS:=-O1 -pipe};
: ${BUILD_CPPFLAGS:= };
: ${BUILD_LDFLAGS:= };
export BUILD_{C,CXX,CPP,LD}FLAGS;
local v;
for v in BUILD_{C,CXX,CPP,LD}FLAGS;
do
export ${v#BUILD_}_FOR_BUILD="${!v}";
done
}
tc-get-compiler-type ()
{
local code='
#if defined(__PATHSCALE__)
HAVE_PATHCC
#elif defined(__clang__)
HAVE_CLANG
#elif defined(__GNUC__)
HAVE_GCC
#endif
';
local res=$($(tc-getCPP "$@") -E -P - <<<"${code}");
case ${res} in
*HAVE_PATHCC*)
echo pathcc
;;
*HAVE_CLANG*)
echo clang
;;
*HAVE_GCC*)
echo gcc
;;
*)
echo unknown
;;
esac
}
tc-getAR ()
{
tc-getPROG AR ar "$@"
}
tc-getAS ()
{
tc-getPROG AS as "$@"
}
tc-getBUILD_AR ()
{
tc-getBUILD_PROG AR ar "$@"
}
tc-getBUILD_AS ()
{
tc-getBUILD_PROG AS as "$@"
}
tc-getBUILD_CC ()
{
tc-getBUILD_PROG CC gcc "$@"
}
tc-getBUILD_CPP ()
{
tc-getBUILD_PROG CPP "$(tc-getBUILD_CC) -E" "$@"
}
tc-getBUILD_CXX ()
{
tc-getBUILD_PROG CXX g++ "$@"
}
tc-getBUILD_LD ()
{
tc-getBUILD_PROG LD ld "$@"
}
tc-getBUILD_NM ()
{
tc-getBUILD_PROG NM nm "$@"
}
tc-getBUILD_OBJCOPY ()
{
tc-getBUILD_PROG OBJCOPY objcopy "$@"
}
tc-getBUILD_PKG_CONFIG ()
{
tc-getBUILD_PROG PKG_CONFIG pkg-config "$@"
}
tc-getBUILD_PROG ()
{
_tc-getPROG CBUILD "BUILD_$1 $1_FOR_BUILD HOST$1" "${@:2}"
}
tc-getBUILD_RANLIB ()
{
tc-getBUILD_PROG RANLIB ranlib "$@"
}
tc-getBUILD_STRIP ()
{
tc-getBUILD_PROG STRIP strip "$@"
}
tc-getCC ()
{
tc-getPROG CC gcc "$@"
}
tc-getCPP ()
{
tc-getPROG CPP "${CC:-gcc} -E" "$@"
}
tc-getCXX ()
{
tc-getPROG CXX g++ "$@"
}
tc-getDLLWRAP ()
{
tc-getPROG DLLWRAP dllwrap "$@"
}
tc-getF77 ()
{
tc-getPROG F77 gfortran "$@"
}
tc-getFC ()
{
tc-getPROG FC gfortran "$@"
}
tc-getGCJ ()
{
tc-getPROG GCJ gcj "$@"
}
tc-getGO ()
{
tc-getPROG GO gccgo "$@"
}
tc-getLD ()
{
tc-getPROG LD ld "$@"
}
tc-getNM ()
{
tc-getPROG NM nm "$@"
}
tc-getOBJCOPY ()
{
tc-getPROG OBJCOPY objcopy "$@"
}
tc-getOBJDUMP ()
{
tc-getPROG OBJDUMP objdump "$@"
}
tc-getPKG_CONFIG ()
{
tc-getPROG PKG_CONFIG pkg-config "$@"
}
tc-getPROG ()
{
_tc-getPROG CHOST "$@"
}
tc-getRANLIB ()
{
tc-getPROG RANLIB ranlib "$@"
}
tc-getRC ()
{
tc-getPROG RC windres "$@"
}
tc-getSTRIP ()
{
tc-getPROG STRIP strip "$@"
}
tc-has-openmp ()
{
local base="${T}/test-tc-openmp";
cat > "${base}.c" <<-EOF
#include <omp.h>
int main() {
int nthreads, tid, ret = 0;
#pragma omp parallel private(nthreads, tid)
{
tid = omp_get_thread_num();
nthreads = omp_get_num_threads(); ret += tid + nthreads;
}
return ret;
}
EOF
$(tc-getCC "$@") -fopenmp "${base}.c" -o "${base}" &> /dev/null;
local ret=$?;
rm -f "${base}"*;
return ${ret}
}
tc-has-tls ()
{
local base="${T}/test-tc-tls";
cat > "${base}.c" <<-EOF
int foo(int *i) {
static __thread int j = 0;
return *i ? j : *i;
}
EOF
local flags;
case $1 in
-s)
flags="-S"
;;
-c)
flags="-c"
;;
-l)
;;
-*)
die "Usage: tc-has-tls [-c|-l] [toolchain prefix]"
;;
esac;
: ${flags:=-fPIC -shared -Wl,-z,defs};
[[ $1 == -* ]] && shift;
$(tc-getCC "$@") ${flags} "${base}.c" -o "${base}" &> /dev/null;
local ret=$?;
rm -f "${base}"*;
return ${ret}
}
tc-is-clang ()
{
[[ $(tc-get-compiler-type) == clang ]]
}
tc-is-cross-compiler ()
{
[[ ${CBUILD:-${CHOST}} != ${CHOST} ]]
}
tc-is-gcc ()
{
[[ $(tc-get-compiler-type) == gcc ]]
}
tc-is-softfloat ()
{
local CTARGET=${CTARGET:-${CHOST}};
case ${CTARGET} in
bfin* | h8300*)
echo "only"
;;
*)
if [[ ${CTARGET//_/-} == *-softfloat-* ]]; then
echo "yes";
else
if [[ ${CTARGET//_/-} == *-softfp-* ]]; then
echo "softfp";
else
echo "no";
fi;
fi
;;
esac
}
tc-is-static-only ()
{
local host=${CTARGET:-${CHOST}};
[[ ${host} == *-mint* ]]
}
tc-ld-disable-gold ()
{
if ! tc-ld-is-gold "$@"; then
return;
fi;
ewarn "Forcing usage of the BFD linker instead of GOLD";
local ld=$(tc-getLD "$@");
local bfd_ld="${ld%% *}.bfd";
local path_ld=$(which "${bfd_ld}" 2>/dev/null);
[[ -e ${path_ld} ]] && export LD=${bfd_ld};
local major=$(gcc-major-version "$@");
local minor=$(gcc-minor-version "$@");
if [[ ${major} -lt 4 ]] || [[ ${major} -eq 4 && ${minor} -lt 8 ]]; then
if [[ -e ${path_ld} ]]; then
local d="${T}/bfd-linker";
mkdir -p "${d}";
ln -sf "${path_ld}" "${d}"/ld;
export LDFLAGS="${LDFLAGS} -B${d}";
else
die "unable to locate a BFD linker to bypass gold";
fi;
else
export LDFLAGS="${LDFLAGS} -fuse-ld=bfd";
fi
}
tc-ld-is-gold ()
{
local out;
out=$($(tc-getLD "$@") --version 2>&1);
if [[ ${out} == *"GNU gold"* ]]; then
return 0;
fi;
local base="${T}/test-tc-gold";
cat > "${base}.c" <<-EOF
int main() { return 0; }
EOF
out=$($(tc-getCC "$@") ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -Wl,--version "${base}.c" -o "${base}" 2>&1);
rm -f "${base}"*;
if [[ ${out} == *"GNU gold"* ]]; then
return 0;
fi;
return 1
}
tc-ninja_magic_to_arch ()
{
function ninj ()
{
[[ ${type} == "kern" ]] && echo $1 || echo $2
};
local type=$1;
local host=$2;
[[ -z ${host} ]] && host=${CTARGET:-${CHOST}};
case ${host} in
aarch64*)
echo arm64
;;
alpha*)
echo alpha
;;
arm*)
echo arm
;;
avr*)
ninj avr32 avr
;;
bfin*)
ninj blackfin bfin
;;
c6x*)
echo c6x
;;
cris*)
echo cris
;;
frv*)
echo frv
;;
hexagon*)
echo hexagon
;;
hppa*)
ninj parisc hppa
;;
i?86*)
if [[ ${type} == "kern" && ${host} == *freebsd* ]]; then
echo i386;
else
echo x86;
fi
;;
ia64*)
echo ia64
;;
m68*)
echo m68k
;;
metag*)
echo metag
;;
microblaze*)
echo microblaze
;;
mips*)
echo mips
;;
nios2*)
echo nios2
;;
nios*)
echo nios
;;
or1k | or32*)
echo openrisc
;;
powerpc*)
if [[ ${type} == "kern" ]]; then
echo powerpc;
else
if [[ ${host} == powerpc64* ]]; then
echo ppc64;
else
echo ppc;
fi;
fi
;;
riscv*)
echo riscv
;;
s390*)
echo s390
;;
score*)
echo score
;;
sh64*)
ninj sh64 sh
;;
sh*)
echo sh
;;
sparc64*)
ninj sparc64 sparc
;;
sparc*)
[[ ${PROFILE_ARCH} == "sparc64" ]] && ninj sparc64 sparc || echo sparc
;;
tile*)
echo tile
;;
vax*)
echo vax
;;
x86_64*freebsd*)
echo amd64
;;
x86_64*)
if [[ ${type} == "kern" ]]; then
echo x86;
else
echo amd64;
fi
;;
xtensa*)
echo xtensa
;;
*)
echo unknown
;;
esac
}
tc-stack-grows-down ()
{
case ${ARCH} in
hppa | metag)
return 1
;;
esac;
return 0
}
xdg_desktop_database_update ()
{
local updater="${EROOT}${DESKTOP_DATABASE_UPDATE_BIN}";
if [[ ${EBUILD_PHASE} != post* ]]; then
die "xdg_desktop_database_update must be used in pkg_post* phases.";
fi;
if [[ ! -x "${updater}" ]]; then
debug-print "${updater} is not executable";
return;
fi;
ebegin "Updating .desktop files database";
"${updater}" -q "${EROOT}${DESKTOP_DATABASE_DIR}";
eend $?
}
xdg_environment_reset ()
{
export XDG_DATA_HOME="${HOME}/.local/share";
export XDG_CONFIG_HOME="${HOME}/.config";
export XDG_CACHE_HOME="${HOME}/.cache";
export XDG_RUNTIME_DIR="${T}/run";
mkdir -p "${XDG_DATA_HOME}" "${XDG_CONFIG_HOME}" "${XDG_CACHE_HOME}" "${XDG_RUNTIME_DIR}" || die;
chmod 0700 "${XDG_RUNTIME_DIR}" || die;
unset DBUS_SESSION_BUS_ADDRESS
}
xdg_mimeinfo_database_update ()
{
local updater="${EROOT}${MIMEINFO_DATABASE_UPDATE_BIN}";
if [[ ${EBUILD_PHASE} != post* ]]; then
die "xdg_mimeinfo_database_update must be used in pkg_post* phases.";
fi;
if [[ ! -x "${updater}" ]]; then
debug-print "${updater} is not executable";
return;
fi;
ebegin "Updating shared mime info database";
"${updater}" "${EROOT}${MIMEINFO_DATABASE_DIR}";
eend $?
}
Portage 2.3.3 (python 3.4.5-final-0, hardened/linux/amd64/no-multilib/selinux, gcc-5.4.0, glibc-2.23-r3, 4.9.6-rt-gnu-rt4 x86_64)
=================================================================
System Settings
=================================================================
System uname: Linux-4.9.6-rt-gnu-rt4-x86_64-Intel-R-_Core-TM-_i5_CPU_650_@_3.20GHz-with-gentoo-2.3
KiB Mem: 12228044 total, 396648 free
KiB Swap: 522108 total, 521908 free
Timestamp of repository gentoo: Tue, 25 Apr 2017 16:42:47 +0000
Timestamp of repository R_Overlay: Tue, 25 Apr 2017 05:22:09 +0000
Timestamp of repository poly-c: Mon, 24 Apr 2017 10:00:51 +0000
sh dash 0.5.8.2
ld GNU gold (Gentoo 2.26.1 p1.0 2.26.1) 1.11
app-shells/bash: 4.3_p48-r1::gentoo
dev-java/java-config: 2.2.0-r3::gentoo
dev-lang/perl: 5.24.1-r1::gentoo
dev-lang/python: 2.7.12-r102::sage-on-gentoo, 3.4.5::gentoo, 3.5.3::gentoo
dev-util/cmake: 3.7.2::gentoo
dev-util/pkgconfig: 0.28-r2::gentoo
sys-apps/baselayout: 2.3::gentoo
sys-apps/openrc: 0.24.2::gentoo
sys-apps/sandbox: 2.10-r3::gentoo
sys-devel/autoconf: 2.13::gentoo, 2.69::gentoo
sys-devel/automake: 1.11.6-r1::gentoo, 1.14.1::gentoo, 1.15::gentoo
sys-devel/binutils: 2.26.1::gentoo
sys-devel/gcc: 5.4.0-r3::gentoo
sys-devel/gcc-config: 1.7.3::gentoo
sys-devel/libtool: 2.4.6-r3::gentoo
sys-devel/make: 4.2.1::gentoo
sys-kernel/linux-headers: 4.4::gentoo (virtual/os-headers)
sys-libs/glibc: 2.23-r3::gentoo
Repositories:
gentoo
location: /usr/portage
sync-type: git
sync-uri: https://github.com/gentoo-mirror/gentoo
priority: -1000
GentooCNC
location: /usr/local/overlay/GentooCNC-overlay/overlay
masters: gentoo
R_Overlay
location: /usr/local/overlay/R-overlay
sync-type: git
sync-uri: https://github.com/gentoo-mirror/R_Overlay.git
masters: gentoo
bentoo
location: /usr/local/overlay/bentoo-overlay
sync-type: git
sync-uri: https://bitbucket.org/redeyeteam/bentoo.git
masters: gentoo
flexiblas
location: /usr/local/overlay/flexiblas-overlay
masters: gentoo
local
location: /usr/local/portage
masters: gentoo
sochotnicky
location: /usr/local/overlay/sochotnicky-overlay
sync-type: git
sync-uri: git://anongit.gentoo.org/dev/sochotnicky.git
masters: gentoo
sunrise
location: /usr/local/overlay/sunrise-overlay
sync-type: git
sync-uri: https://github.com/gentoo-sunrise/sunrise.git
masters: gentoo
4nykey
location: /var/lib/layman/4nykey
sync-type: laymansync
sync-uri: https://github.com/4nykey/4nykey.git
masters: gentoo
priority: 50
archenroot
location: /var/lib/layman/archenroot
sync-type: laymansync
sync-uri: https://github.com/archenroot/gentoo-overlay.git
masters: gentoo
priority: 50
dev-zero
location: /var/lib/layman/dev-zero
sync-type: laymansync
sync-uri: git://anongit.gentoo.org/dev/dev-zero
masters: gentoo
priority: 50
dlang
location: /var/lib/layman/dlang
sync-type: laymansync
sync-uri: https://github.com/gentoo/dlang.git
masters: gentoo
priority: 50
gentoo-gpu
location: /var/lib/layman/gentoo-gpu
sync-type: laymansync
sync-uri: https://github.com/sjnewbury/gentoo-gpu.git
masters: gentoo
priority: 50
go-overlay
location: /var/lib/layman/go-overlay
sync-type: laymansync
sync-uri: https://github.com/Dr-Terrible/go-overlay.git
masters: gentoo
priority: 50
java
location: /var/lib/layman/java
sync-type: laymansync
sync-uri: git://anongit.gentoo.org/proj/java.git
masters: gentoo
priority: 50
junkdrawer
location: /var/lib/layman/junkdrawer
sync-type: laymansync
sync-uri: https://github.com/doctaweeks/junkdrawer-overlay.git
masters: dlang java gentoo
priority: 50
libressl
location: /var/lib/layman/libressl
sync-type: laymansync
sync-uri: https://github.com/gentoo/libressl.git
masters: gentoo
priority: 50
lisp
location: /var/lib/layman/lisp
sync-type: laymansync
sync-uri: https://anongit.gentoo.org/git/proj/lisp.git
masters: gentoo
priority: 50
megacoffee
location: /var/lib/layman/megacoffee
sync-type: laymansync
sync-uri: https://rhodecode.megacoffee.net/gentoo-overlay/main
masters: gentoo
priority: 50
mv
location: /var/lib/layman/mv
sync-type: laymansync
sync-uri: git://anongit.gentoo.org/user/mv.git
masters: gentoo
priority: 50
octave
location: /var/lib/layman/octave
sync-type: laymansync
sync-uri: git://github.com/rafaelmartins/octave-overlay.git
masters: gentoo
priority: 50
palmer
location: /var/lib/layman/palmer
sync-type: laymansync
sync-uri: git://anongit.gentoo.org/user/palmer.git
masters: gentoo
priority: 50
poly-c
location: /var/lib/layman/poly-c
sync-type: laymansync
sync-uri: rsync://rsync.gentoofan.org/poly-c
masters: gentoo
priority: 50
ros-overlay
location: /var/lib/layman/ros-overlay
sync-type: laymansync
sync-uri: git://github.com/ros/ros-overlay.git
masters: gentoo
priority: 50
rust
location: /var/lib/layman/rust
sync-type: laymansync
sync-uri: git://github.com/gentoo/gentoo-rust.git
masters: gentoo
priority: 50
sage-on-gentoo
location: /var/lib/layman/sage-on-gentoo
sync-type: laymansync
sync-uri: git://github.com/cschwan/sage-on-gentoo.git
masters: gentoo science
priority: 50
science
location: /var/lib/layman/science
sync-type: laymansync
sync-uri: git://anongit.gentoo.org/proj/sci.git
masters: gentoo
priority: 50
systemd
location: /var/lib/layman/systemd
sync-type: laymansync
sync-uri: https://anongit.gentoo.org/git/user/systemd.git
masters: gentoo
priority: 50
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="@FREE VOSTROM"
CBUILD="x86_64-pc-linux-gnu"
CC="/usr/local/bin/hardened-clang"
CFLAGS="-Os -march=native -mtune=native -fomit-frame-pointer -mfpmath=sse -pthread -D_REENTRANT"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt /var/lib/hsqldb /var/spool/munin-async/.ssh /var/spool/torque"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.6/ext-active/ /etc/php/apache2-php7.0/ext-active/ /etc/php/cgi-php5.6/ext-active/ /etc/php/cgi-php7.0/ext-active/ /etc/php/cli-php5.6/ext-active/ /etc/php/cli-php7.0/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXX="/usr/local/bin/hardened-clang++"
CXXFLAGS="-Os -march=native -mtune=native -fomit-frame-pointer -mfpmath=sse -pthread -D_REENTRANT"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--with-bdeps=y --complete-graph --jobs=5 --verbose-conflicts --keep-going"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs candy cgroup clean-logs compressdebug config-protect-if-modified distlocks ebuild-locks fakeroot fixlafiles ipc-sandbox merge-sync metadata-transfer network-sandbox news parallel-fetch parallel-install preserve-libs protect-owned sandbox selinux sesandbox sfperms splitdebug strict test-fail-continue unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-Os -march=native -mtune=native -fomit-frame-pointer -mfpmath=sse -pthread -D_REENTRANT -fweb -fipa-pta -fisolate-erroneous-paths-attribute -fsched-stalled-insns-dep -fsched-pressure -fsched-spec-load -fsched-spec-load-dangerous -fsched-stalled-insns -fopenmp -ftree-vectorize -floop-block -floop-strip-mine -ftree-loop-distribution -floop-interchange -floop-parallelize-all -ftree-loop-im -ftree-loop-ivcanon -fivopts -fgraphite-identity -floop-nest-optimize -ftree-parallelize-loops=4 -fpredictive-commoning -fgcse-after-reload -ftree-loop-distribute-patterns -ftree-slp-vectorize -ftree-partial-pre"
GENTOO_MIRRORS="http://mirrors.evowise.com/gentoo/"
LANG="it_IT.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j5 -l5"
PKGDIR="/usr/portage/packages"
PORTAGE_COMPRESS=""
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="X Xaw3d a52 aac aacplus aacs aalib acl acpi aes afs aim alsa amd64 ao apache2 apm atm audiofile audit bash-completion bcmath berkdb bidi blas bluetooth branding bzip2 cairo caps cdb cdda cdparanoia cdr cgi cjk clamav cli cracklib crypt cscope css ctype cups curl custom-cflags cvs cxx dbi dbm dbus dga directfb djvu dri dts dv dvb dvd dvdr emacs encode enscript evdev examples exif expat fam fastcgi fbcon ffmpeg fftw flac flite fltk fontconfig foomaticdb fortran ftp gcj gd gdbm geoip geolocation ggi gif git glut gmp gnuplot gpm gps graphviz gsl gsm gstreamer gtk guile gzip hardened hddtemp hdf5 hscolour iconv icq icu idn ieee1394 imagemagick imap imlib inotify iodbc ipv6 jack java javascript jbig joystick jpeg jpeg2k justify kerberos keyboard ladspa lame lapack lash latex lcms libass libcaca libffi libnotify libressl libsamplerate libwww lirc lm_sensors lua lzma lzo m17n-lib mad maildir matroska mbox memcached memlimit mhash mikmod milter mime mmap mms mmx mmxext mng modplug modules motif mouse mp3 mp4 mpeg mpi mplayer mtp mule musepack nas ncurses netboot netcdf nls nntp nptl odbc offensive ogg open_perms openal openexr opengl openmp osc oscar pam pax_kernel pcntl pcre pdf perl php pie plotutils png policykit popcnt portaudio posix postgres postscript ppds pulseaudio python qt4 qt5 quicktime radius raw rdp readline recode rss ruby sasl scanner sdl seccomp selinux session sharedmem shorten simplexml slp smp sndfile snmp soap sockets socks5 sound sox speex spell sqlite sse sse2 sse3 sse4_1 sse4_2 ssl ssp ssse3 subversion svg syslog szip taglib tcl tcmalloc tcpd theora threads tidy tiff timidity tk truetype udev udisks unconfined unicode upnp upnp-av upower urandom usb v4l vaapi vala vcd vdpau vim-syntax vnc vorbis wavpack wayland wddx webkit webp wmf x264 xattr xcomposite xft xine xinerama xinetd xml xmlrpc xmp xmpp xosd xpm xscreensaver xtpax xv xvid yahoo yaz zeroconf zlib zsh-completion" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="lbmethod_byrequests lbmethod_bytraffic lbmethod_bybusyness lbmethod_heartbeat proxy proxy_ajp proxy_balancer proxy_connect proxy_ftp proxy_http actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias slotmem_shm unixd access_compat authn_core authz_core socache_shmcb" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" CURL_SSL="libressl" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="keyboard mouse evdev joystick lirc" KERNEL="linux" L10N="it_IT it it-IT en en_GB en-GB en_EN en-EN" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="it_IT it it-IT en en_GB en-GB en_EN en-EN" LLVM_TARGETS="X86 BPF NVPTX AMDGPU" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6" PYTHON_SINGLE_TARGET="python3_4" PYTHON_TARGETS="python3_4 python3_5 python2_7 jython2_7" RUBY_TARGETS="ruby21 ruby22 ruby23" USERLAND="GNU" VIDEO_CARDS="nouveau" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset: CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON
=================================================================
Package Settings
=================================================================
Error during set creation: Redefinition of set 'kernel' (sections: 'mv-sets', 'kernel')
dev-python/keystonemiddleware-4.14.0::gentoo was built with the following:
USE="-doc -examples -test" PYTHON_TARGETS="python2_7 python3_4 -python3_5"
CFLAGS="-Os -march=native -mtune=native -mfpmath=both -fweb -fomit-frame-pointer -fipa-pta -fisolate-erroneous-paths-attribute -fsched-stalled-insns-dep -fsched-pressure -fsched-spec-load -fsched-spec-load-dangerous -fsched-stalled-insns"
CXXFLAGS="-Os -march=native -mtune=native -mfpmath=both -fweb -fomit-frame-pointer -fipa-pta -fisolate-erroneous-paths-attribute -fsched-stalled-insns-dep -fsched-pressure -fsched-spec-load -fsched-spec-load-dangerous -fsched-stalled-insns"
LDFLAGS="-Os -march=native -mtune=native -mfpmath=both -fweb -fomit-frame-pointer -fipa-pta -fisolate-erroneous-paths-attribute -fsched-stalled-insns-dep -fsched-pressure -fsched-spec-load -fsched-spec-load-dangerous -fsched-stalled-insns"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment