On Sun, 11 Mar 2012 17:18:45 +0100 Chí-Thanh Christopher Nguyễn <chith...@gentoo.org> wrote: > Assume a new version 13.37 of your package manager drops EAPI=1 > support. So package-manager-13.37.ebuild checks in pkg_pretend() if > any EAPI=1 package is installed on the system. If yes, then it > aborts, telling the user to get rid of the package first.
Oh, now I get it. There are two issues there... First, doing that is going to screw things up for users who have two package managers installed, unless you make every package mangler's package aware of every package mangler. Second, there's not a way of getting the information you need to figure that out using current EAPIs. It's also not really worth it at the moment. There aren't any major architectural changes between EAPIs just now, so removing support for an EAPI won't allow any majorly nasty code to be removed from a package manager. It might be worth revisiting this if we ever switch to EAPIs that allow us to kill off VDB, for example. -- Ciaran McCreesh
signature.asc
Description: PGP signature