commit: 58fb9ace0cb1bf49df2ce68b13999d303fa25756
Author: Thomas Sachau <tommy <AT> gentoo <DOT> org>
AuthorDate: Sun Feb 28 12:35:46 2016 +0000
Commit: Thomas Sachau <tommy <AT> gentoo <DOT> org>
CommitDate: Sun Feb 28 12:35:46 2016 +0000
URL: https://gitweb.gentoo.org/proj/portage.git/commit/?id=58fb9ace
merge v2.2.27
NEWS | 6 +++
RELEASE-NOTES | 25 +++++++++
bin/ebuild | 20 ++++---
bin/ebuild.sh | 25 ---------
bin/egencache | 20 +------
bin/misc-functions.sh | 3 +-
bin/phase-functions.sh | 36 +++++++++++++
bin/portageq | 16 ++++--
bin/socks5-server.py | 9 +++-
cnf/make.globals | 2 +-
man/ebuild.5 | 4 +-
man/egencache.1 | 10 +---
man/emerge.1 | 6 +++
man/emirrordist.1 | 10 +---
pym/_emerge/actions.py | 61 ++++++++++++----------
pym/_emerge/depgraph.py | 18 +++++--
pym/_emerge/main.py | 11 ++++
pym/portage/_emirrordist/Config.py | 10 +++-
pym/portage/_emirrordist/main.py | 23 +-------
pym/portage/_sets/__init__.py | 4 ++
pym/portage/cache/anydbm.py | 3 ++
pym/portage/cache/flat_hash.py | 5 ++
pym/portage/cache/sqlite.py | 9 +++-
pym/portage/cache/template.py | 61 +++++++++++++++++-----
pym/portage/dbapi/porttree.py | 20 +++----
pym/portage/dep/dep_check.py | 6 ++-
pym/portage/elog/mod_save.py | 3 +-
pym/portage/emaint/modules/merges/__init__.py | 2 +-
pym/portage/exception.py | 5 +-
pym/portage/manifest.py | 52 +++++++++++++-----
.../package/ebuild/_config/LicenseManager.py | 4 +-
.../package/ebuild/_config/special_env_vars.py | 2 +-
pym/portage/package/ebuild/config.py | 41 ++++++++++-----
pym/portage/package/ebuild/doebuild.py | 27 ++++++----
pym/portage/package/ebuild/fetch.py | 9 ++--
pym/portage/repository/config.py | 21 +++-----
pym/portage/sync/controller.py | 6 +--
pym/portage/tests/dbapi/test_portdb_cache.py | 3 +-
pym/portage/tests/ebuild/test_config.py | 4 +-
pym/portage/tests/ebuild/test_doebuild_fd_pipes.py | 37 ++++++-------
pym/portage/tests/ebuild/test_doebuild_spawn.py | 3 +-
pym/portage/tests/ebuild/test_ipc_daemon.py | 3 +-
pym/portage/tests/emerge/test_config_protect.py | 3 +-
pym/portage/tests/emerge/test_emerge_slot_abi.py | 3 +-
pym/portage/tests/emerge/test_simple.py | 3 +-
pym/portage/tests/repoman/test_simple.py | 3 +-
pym/portage/tests/sync/test_sync_local.py | 3 +-
pym/portage/xml/metadata.py | 3 ++
pym/repoman/_xml.py | 10 ++--
pym/repoman/checks/ebuilds/checks.py | 10 ++++
pym/repoman/checks/ebuilds/pkgmetadata.py | 6 ++-
pym/repoman/qa_data.py | 1 +
pym/repoman/scanner.py | 20 +++++--
pym/repoman/vcs/vcsstatus.py | 2 +-
setup.py | 2 +-
55 files changed, 445 insertions(+), 269 deletions(-)
diff --cc pym/_emerge/actions.py
index 9f2ef29,59626ad..e0c8afd
--- a/pym/_emerge/actions.py
+++ b/pym/_emerge/actions.py
@@@ -2809,15 -2814,7 +2814,15 @@@ def run_action(emerge_config)
adjust_configs(emerge_config.opts, emerge_config.trees)
apply_priorities(emerge_config.target_config.settings)
+ if 'force-multilib' in emerge_config.target_config.settings.features:
+ if emerge_config.target_config.settings.get("NO_AUTO_FLAG", "")
is "":
+ writemsg_level(bad("!!! Failed to find vars from extra
profile") + "\n",level=logging.ERROR, noiselevel=-1)
+ writemsg_level(bad("!!! Please make sure that you did
follow the instructions and included the extra profile\n"),level=logging.ERROR,
noiselevel=-1)
+ writemsg_level(bad("!!!
http://git.overlays.gentoo.org/gitweb/?p=proj/multilib-portage.git;a=blob;f=doc/portage-multilib-instructions\n"),level=logging.ERROR,
noiselevel=-1)
+ writemsg_level(bad("!!! has some basic instructions for
the setup\n"),level=logging.ERROR, noiselevel=-1)
+ return 1
+
- for fmt in
emerge_config.target_config.settings["PORTAGE_BINPKG_FORMAT"].split():
+ for fmt in
emerge_config.target_config.settings.get("PORTAGE_BINPKG_FORMAT", "").split():
if not fmt in portage.const.SUPPORTED_BINPKG_FORMATS:
if "--pkg-format" in emerge_config.opts:
problematic="--pkg-format"