commit: 60c36c144d304311433dcd19662cc2cc2181c2a7
Author: Thomas Sachau <tommy <AT> gentoo <DOT> org>
AuthorDate: Sun Oct 4 11:35:08 2015 +0000
Commit: Thomas Sachau <tommy <AT> gentoo <DOT> org>
CommitDate: Sun Oct 4 11:35:08 2015 +0000
URL: https://gitweb.gentoo.org/proj/portage.git/commit/?id=60c36c14
Merge v2.2.19
NEWS | 9 +
RELEASE-NOTES | 50 +-
bin/dispatch-conf | 9 +-
bin/ebuild-helpers/bsd/sed | 4 +-
bin/ebuild-helpers/emake | 28 +-
bin/ebuild-helpers/portageq | 4 +-
bin/ebuild-helpers/unprivileged/chown | 4 +-
bin/ebuild-helpers/xattr/install | 14 +-
bin/ebuild.sh | 10 +-
bin/emerge-webrsync | 4 +-
bin/install-qa-check.d/10executable-issues | 12 +-
bin/install-qa-check.d/90gcc-warnings | 2 +-
bin/misc-functions.sh | 15 +-
bin/phase-functions.sh | 12 +-
bin/phase-helpers.sh | 2 +-
bin/portageq | 18 +-
bin/quickpkg | 1 -
bin/repoman | 58 +-
cnf/dispatch-conf.conf | 2 +-
cnf/make.globals | 6 +-
cnf/repos.conf | 4 +
man/ebuild.5 | 22 +-
man/make.conf.5 | 31 +
man/portage.5 | 8 +-
pym/_emerge/Binpkg.py | 33 +-
pym/_emerge/BinpkgExtractorAsync.py | 5 +-
pym/_emerge/BinpkgFetcher.py | 13 +-
pym/_emerge/BinpkgPrefetcher.py | 2 +-
pym/_emerge/BinpkgVerifier.py | 6 +-
pym/_emerge/EbuildBinpkg.py | 9 +-
pym/_emerge/EbuildBuild.py | 36 +-
pym/_emerge/EbuildMerge.py | 3 +-
pym/_emerge/JobStatusDisplay.py | 4 +-
pym/_emerge/Package.py | 67 +-
pym/_emerge/PackageMerge.py | 9 +-
pym/_emerge/Scheduler.py | 26 +-
pym/_emerge/actions.py | 5 +-
pym/_emerge/clear_caches.py | 1 -
pym/_emerge/depgraph.py | 16 +-
pym/_emerge/is_valid_package_atom.py | 5 +-
pym/_emerge/resolver/output.py | 21 +-
pym/_emerge/search.py | 24 +-
pym/portage/_emirrordist/Config.py | 6 +-
pym/portage/_emirrordist/MirrorDistTask.py | 4 +-
pym/portage/_sets/ProfilePackageSet.py | 3 +-
pym/portage/_sets/files.py | 5 +-
pym/portage/_sets/profiles.py | 3 +-
pym/portage/cache/index/pkg_desc_index.py | 1 +
pym/portage/checksum.py | 2 +-
pym/portage/const.py | 5 +
pym/portage/dbapi/_MergeProcess.py | 9 +-
pym/portage/dbapi/_VdbMetadataDelta.py | 25 +-
pym/portage/dbapi/__init__.py | 10 +-
pym/portage/dbapi/bintree.py | 851 +++++++++++----------
pym/portage/dbapi/vartree.py | 63 +-
pym/portage/dbapi/virtual.py | 113 ++-
pym/portage/dep/__init__.py | 38 +-
pym/portage/dispatch_conf.py | 101 ++-
pym/portage/emaint/modules/binhost/binhost.py | 47 +-
pym/portage/output.py | 4 +-
.../package/ebuild/_config/KeywordsManager.py | 3 +-
.../package/ebuild/_config/LocationsManager.py | 8 +-
pym/portage/package/ebuild/_config/MaskManager.py | 21 +-
pym/portage/package/ebuild/_config/UseManager.py | 22 +-
pym/portage/package/ebuild/config.py | 15 +-
pym/portage/package/ebuild/doebuild.py | 81 +-
pym/portage/package/ebuild/fetch.py | 7 +-
pym/portage/repository/config.py | 4 +-
pym/portage/sync/controller.py | 9 +-
pym/portage/sync/modules/squashdelta/README | 124 +++
pym/portage/sync/modules/squashdelta/__init__.py | 37 +
.../sync/modules/squashdelta/squashdelta.py | 237 ++++++
pym/portage/sync/modules/webrsync/__init__.py | 4 +-
pym/portage/sync/modules/webrsync/webrsync.py | 4 +
pym/portage/tests/dep/test_isvalidatom.py | 8 +-
pym/portage/tests/resolver/ResolverPlayground.py | 25 +-
.../resolver/binpkg_multi_instance}/__init__.py | 0
.../{soname => binpkg_multi_instance}/__test__.py | 0
.../test_build_id_profile_format.py | 134 ++++
.../binpkg_multi_instance/test_rebuilt_binaries.py | 101 +++
pym/portage/util/__init__.py | 35 +-
pym/portage/util/_dyn_libs/LinkageMapELF.py | 3 +-
pym/portage/util/formatter.py | 69 ++
pym/portage/util/writeable_check.py | 24 +-
pym/portage/versions.py | 28 +-
pym/repoman/utilities.py | 8 +-
setup.py | 2 +-
87 files changed, 2192 insertions(+), 725 deletions(-)
diff --cc bin/phase-functions.sh
index 7537ddc,7bf4d63..6f98569
--- a/bin/phase-functions.sh
+++ b/bin/phase-functions.sh
@@@ -549,21 -489,6 +549,13 @@@ __dyn_test()
elif [[ ${EBUILD_FORCE_TEST} != 1 ]] && ! has test ${FEATURES} ; then
__vecho ">>> Test phase [not enabled]: ${CATEGORY}/${PF}"
else
- # If ${EBUILD_FORCE_TEST} == 1 and USE came from
${T}/environment
- # then it might not have USE=test like it's supposed to here.
- if [[ ${EBUILD_FORCE_TEST} == 1 && test =~ ${PORTAGE_IUSE} ]]
&& \
- ! has test ${USE} ; then
- export USE="${USE} test"
- fi
-
+ if [[ " ${FEATURES} " == *" force-multilib "* ]]; then
+ if [ ${PORTAGE_BUILDDIR}/.tested.${LOOP_ABI} -nt
"${WORKDIR}" ]; then
+ echo ">>> It appears that ${PN} is already
tested for ABI=${LOOP_ABI}; skipping."
+ echo ">>> Remove
'$PORTAGE_BUILDDIR/.tested.${LOOP_ABI}' to force testing."
+ continue
+ fi
+ fi
-
local save_sp=${SANDBOX_PREDICT}
addpredict /
__ebuild_phase pre_src_test