Hello, Since most of EAPI6 seems to be defined already, I've started working on an initial implementation for Portage. Since many of the features are not precisely defined yet, I've made a few assumptions. I'd like to ask you to look through it and ask any questions that may arise or report any issues you see.
As a note, I've implemented everything in the accepted list [1] except for runtime USE flags (sorry, Ciaran, not yet). I've also added --docdir and --htmldir [2] since I was requested to test it more. If possible, feel free to test it. The ebuilds need to be EAPI=6_pre1 for it. The code is available in 'eapi6' branch of my Portage mirror. To clone: $ git clone -b eapi6 https://github.com/mgorny/portage.git To install via portage-9999, put the following in make.conf: portage_LIVE_REPO=https://github.com/mgorny/portage.git portage_LIVE_BRANCH=eapi6 To view online (and feel free to comment via github): https://github.com/mgorny/portage/commits/eapi6 To compare the EAPI6 added content: https://github.com/mgorny/portage/compare/mgorny:random-cleanup...eapi6 Thanks and have fun! [1]:https://wiki.gentoo.org/wiki/Future_EAPI/EAPI_6_tentative_features [2]:https://bugs.gentoo.org/show_bug.cgi?id=468202 -- Best regards, Michał Górny
signature.asc
Description: PGP signature