(Yes, this has EAPI in the title, so that means everyone will chime in)

I'd like to clarify and (eventually) set in stone our ideas of best practices
when it comes to bumping EAPI for system packages.  I was of the belief that
we had decided that system packages should remain at EAPI 0 for
backwards-compatibility reasons.  It seems, however, that this was never
written down anywhere and today we find ourselves in a situation where it is
impossible to bootstrap a Gentoo system from a pre-EAPI-era liveCD due to all
python versions being EAPI 1 or later.  Maybe we don't care anymore, but I'd
like to know what people think.

system packages* w/ EAPI != 0
----------------------------
app-shells/bash (EAPI 0 versions available)
dev-lang/python (all versions)
sys-apps/grep (EAPI 0 versions available)
sys-apps/util-linux (EAPI 0 versions available)
sys-fs/udev (EAPI 0 versions available)
sys-libs/ncurses (EAPI 0 versions available)

*(the list of system packages was determined by running emerge -ep --nodeps
@system.  your concept of system packages may vary.)

also e2fsprogs-libs is exclusively EAPI 2, but there remains in the tree a
e2fsprogs ebuild from before the split that is EAPI 0.

So, should we always keep a working EAPI 0 version around?  If not, when can
we drop support for old EAPIs?  Your opinions please.


-- 
fonts,                             Character is what you are in the dark.
gcc-porting,
wxwidgets @ gentoo     EFFD 380E 047A 4B51 D2BD C64F 8AA8 8346 F9A4 0662

Attachment: signature.asc
Description: PGP signature

Reply via email to