Hi, everyone. Here's the first part of EAPI 7 support patches. All changes included here were tested and should not break anything. I'd like to merge them now to avoid having to rebase a very long batch of patches.
I have added tests for changed ^^/|| behavior. Other changes I've tested manually. Please let me know if you feel that any of them requires specific tests. -- Best regards, Michał Górny Michał Górny (10): Enable testing EAPI 7_pre1 Use bash-4.2 for all future EAPIs, until declared otherwise Empty ||/^^ REQUIRED_USE groups are no longer true in EAPI 7 Empty || *DEPEND group no longer satisfy deps in EAPI 7 isolated-functions.sh: Ensure informational command output to stderr Ban dohtml for EAPI 7 Ban dolib/libopts for EAPI 7 dolib.{a,so}: inline the logic from dolib domo: force /usr prefix in EAPI 7 Ban DESTTREE/INSDESTTREE in EAPI 7 bin/eapi.sh | 22 ++++++++-- bin/ebuild-helpers/dobin | 16 ++++++-- bin/ebuild-helpers/doconfd | 4 +- bin/ebuild-helpers/doenvd | 4 +- bin/ebuild-helpers/doheader | 4 +- bin/ebuild-helpers/dohtml | 7 +++- bin/ebuild-helpers/doins | 18 ++++++--- bin/ebuild-helpers/dolib | 17 +++++++- bin/ebuild-helpers/dolib.a | 52 +++++++++++++++++++++++- bin/ebuild-helpers/dolib.so | 54 ++++++++++++++++++++++++- bin/ebuild-helpers/domo | 21 ++++++++-- bin/ebuild-helpers/dosbin | 16 ++++++-- bin/isolated-functions.sh | 30 +++++++------- bin/phase-functions.sh | 11 +++-- bin/phase-helpers.sh | 39 +++++++++++++----- bin/save-ebuild-env.sh | 4 +- pym/portage/__init__.py | 2 +- pym/portage/dep/__init__.py | 7 +++- pym/portage/eapi.py | 10 ++++- pym/portage/tests/dep/testCheckRequiredUse.py | 5 ++- pym/portage/tests/resolver/test_eapi.py | 9 ++++- pym/portage/tests/resolver/test_required_use.py | 8 ++++ 22 files changed, 288 insertions(+), 72 deletions(-) -- 2.16.2