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.
signature.asc
Description: OpenPGP digital signature