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"

Reply via email to