On Thu, Sep 8, 2011 at 10:03 AM, Thomas Sachau <to...@gentoo.org> wrote: > Tomáš Chvátal schrieb: >> Start collecting ideas for EAPI5. > > 1) USE-flag based support to cross-compile packages (mostly implemented in > multilib-portage) > 2) USE-flag based support to install for different slots (e.g. python, ruby > or php) > 3) (internal) USE-flag based support to re-install packages (replacement for > revdep-rebuild/@preserved-rebuild) > > The order of the list is also in the order of how much of it is already > implemented and could be > easily drafted. > > The first one already has a working implementation, so might just need some > smaller adjustments. > > The second one is already done in some eclasses, afaik php and ruby, but it > might be a good idea to > have a general framework for all slotted languages, so there is no need to > re-implement the same for > every language. > > The third one is mostly an idea, where packages requiring a rebuild of > depending packages define a > specific var (SLOT or some new one line ABI_SLOT, which needs to be updated, > when depending packages > need to be rebuild), so that whenever this var is updated, all depending > packages have to be > rebuild. This probably needs a bit more of discussion and thinking to get it > properly drafted.
I thought the usual problem behind this wasn't so much the implementation but instead was getting maintainers to change the ABI_SLOT on a library would be difficult. Either they would do it too often (unnecessarily) or they would not do it enough (so we would still need revdep & friends.) > >