commit: 5552a997355cd5937c62f5b155ab878dd94894d3
Author: Thomas Sachau <tommy <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 12 20:20:54 2014 +0000
Commit: Thomas Sachau <tommy <AT> gentoo <DOT> org>
CommitDate: Fri Dec 12 20:20:54 2014 +0000
URL:
http://sources.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=5552a997
Merge tag 'v2.2.13' into multilib
.gitignore | 1 +
.travis.yml | 13 +
DEVELOPING | 22 +-
MANIFEST.in | 18 +
Makefile | 215 -------
NEWS | 12 +-
RELEASE-NOTES | 27 +
bin/misc-functions.sh | 126 +++-
bin/phase-functions.sh | 146 ++---
bin/phase-helpers.sh | 28 +-
bin/repoman | 12 -
bin/save-ebuild-env.sh | 2 +-
cnf/sets/portage.conf | 5 +
doc/Makefile | 11 -
doc/fragment/version | 1 -
mkrelease.sh | 141 -----
pym/_emerge/Binpkg.py | 7 +-
pym/_emerge/EbuildBuild.py | 6 +-
pym/_emerge/FakeVartree.py | 4 +-
pym/_emerge/MiscFunctionsProcess.py | 6 +-
pym/_emerge/actions.py | 4 +-
pym/_emerge/depgraph.py | 207 +++++--
pym/_emerge/resolver/output_helpers.py | 2 +-
pym/_emerge/resolver/package_tracker.py | 2 +-
pym/portage/__init__.py | 16 +-
pym/portage/_global_updates.py | 4 +-
pym/portage/_sets/dbapi.py | 81 ++-
pym/portage/const.py | 9 +-
pym/portage/dbapi/vartree.py | 5 +-
pym/portage/dep/_slot_operator.py | 27 +-
pym/portage/dep/dep_check.py | 20 +-
pym/portage/emaint/modules/merges/merges.py | 8 +-
pym/portage/emaint/modules/move/move.py | 5 +-
pym/portage/mail.py | 12 +-
pym/portage/news.py | 8 +-
pym/portage/package/ebuild/config.py | 4 +
pym/portage/package/ebuild/doebuild.py | 8 +-
pym/portage/tests/__init__.py | 24 +-
.../date => pym/portage/tests/bin/__test__.py | 0
.../tests/{bin/__test__ => dbapi/__test__.py} | 0
pym/portage/tests/dbapi/test_portdb_cache.py | 23 +-
.../tests/{dbapi/__test__ => dep/__test__.py} | 0
.../tests/{dep/__test__ => ebuild/__test__.py} | 0
pym/portage/tests/ebuild/test_config.py | 71 ++-
.../tests/{ebuild/__test__ => emerge/__test__.py} | 0
pym/portage/tests/emerge/test_emerge_slot_abi.py | 7 +-
pym/portage/tests/emerge/test_simple.py | 26 +-
.../tests/{emerge/__test__ => env/__test__.py} | 0
.../tests/env/{__test__ => config/__test__.py} | 0
.../{env/config/__test__ => glsa/__test__.py} | 0
pym/portage/tests/glsa/test_security_set.py | 3 +-
.../{glsa/__test__ => lafilefixer/__test__.py} | 0
.../__test__ => lazyimport/__test__.py} | 0
.../{lazyimport/__test__ => lint/__test__.py} | 0
pym/portage/tests/lint/test_compile_modules.py | 10 +-
pym/portage/tests/lint/test_import_modules.py | 8 +-
.../tests/{lint/__test__ => locks/__test__.py} | 0
.../tests/{locks/__test__ => news/__test__.py} | 0
.../tests/{news/__test__ => process/__test__.py} | 0
.../{process/__test__ => repoman/__test__.py} | 0
pym/portage/tests/repoman/test_simple.py | 8 +-
pym/portage/tests/resolver/ResolverPlayground.py | 35 +-
.../{repoman/__test__ => resolver/__test__.py} | 0
.../tests/resolver/test_autounmask_use_breakage.py | 63 ++
pym/portage/tests/resolver/test_or_choices.py | 73 +++
.../test_slot_conflict_unsatisfied_deep_deps.py | 115 ++++
...nsatisfied.py => test_slot_operator_rebuild.py} | 52 +-
pym/portage/tests/{runTests => runTests.py} | 0
.../{resolver/__test__ => sets/base/__test__.py} | 0
.../sets/{base/__test__ => files/__test__.py} | 0
.../sets/{files/__test__ => shell/__test__.py} | 0
.../{sets/shell/__test__ => unicode/__test__.py} | 0
.../tests/{unicode/__test__ => update/__test__.py} | 0
.../tests/{update/__test__ => util/__test__.py} | 0
pym/portage/tests/util/test_getconfig.py | 4 +-
.../tests/{util/__test__ => versions/__test__.py} | 0
pym/portage/tests/xpak/__test__ | 0
.../tests/{versions/__test__ => xpak/__test__.py} | 0
pym/repoman/checks.py | 16 -
runtests.sh | 8 +-
setup.py | 657 +++++++++++++++++++++
81 files changed, 1758 insertions(+), 670 deletions(-)
diff --cc bin/phase-functions.sh
index 03b4c6f,9bc3eb5..73f9692
--- a/bin/phase-functions.sh
+++ b/bin/phase-functions.sh
@@@ -561,8 -472,7 +569,9 @@@ __dyn_test()
fi
trap "__abort_test" SIGINT SIGQUIT
- __start_distcc
+ for LOOP_ABI in $(get_abi_list); do
+ [[ " ${FEATURES} " == *" force-multilib "* ]] && is_ebuild && {
set_abi ${LOOP_ABI}; source "${T}"/environment || die ; }
++ __start_distcc
if [ -d "${S}" ]; then
cd "${S}"
@@@ -597,13 -499,11 +606,17 @@@
local save_sp=${SANDBOX_PREDICT}
addpredict /
__ebuild_phase pre_src_test
+
+ __vecho ">>> Test phase: ${CATEGORY}/${PF}"
__ebuild_phase src_test
+
+ if [[ " ${FEATURES} " == *" force-multilib "* ]]; then
+ if is_auto-multilib && is_ebuild; then
+ >> "$PORTAGE_BUILDDIR"/.tested."${LOOP_ABI}" ||
die "IO Failure -- Failed to 'touch .tested.${LOOP_ABI}'"
+ fi
+ fi
+ __vecho ">>> Completed testing ${CATEGORY}/${PF}"
+
>> "$PORTAGE_BUILDDIR/.tested" || \
die "Failed to create $PORTAGE_BUILDDIR/.tested"
__ebuild_phase post_src_test