Last active
April 26, 2017 16:48
-
-
Save Alessandro-Barbieri/2d5eef0d3379e7ac39d3c150c1c5135e to your computer and use it in GitHub Desktop.
dev-python:keystonemiddleware-4.14.0:20170426-114957
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* 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' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 $? | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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