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.)

>
>

Reply via email to