On Fri, 17 Mar 2017 18:14:12 +0100
Michał Górny <mgo...@gentoo.org> wrote:

> Hi, everyone.
> 
> Since the bug about libtool.eclass [1] has not received any
> attention, I hereby declare maintainer timeout and start working on
> improving the eclass.
> 
> The main goals are to:
> 
> a. stop requiring every single autoconf ebuild to call elibtoolize
> manually (and effectively having half-'broken' repository),
> 
> b. stop bundling the large number of patches with the repository,
> 
> c. stop using hacks to find those patches.
> 
> The planned steps are to:
> 
> 1. split epunt_cxx out of eutils:
> 
> 1.1. split the function into new eclass (PATCH already sent),
> 
> 1.2. explicitly inherit the new eclass in all ebuilds using epunt_cxx,
> 
> 1.3. remove implicit inherit from eutils,
> 
> 1.4. move patches to a package and make the new eclass DEPEND on it.
> 
> 2. move patches to a package and make libtool.eclass DEPEND on it.
> 
> 3. copy elibtoolize logic to Portage, and make it apply implicitly
> on econf [do we need to apply it elsewhere?]; disable explicit
> libtoolize when Portage supports that.


Define it in a new EAPI. Make elibtoolize die in EAPI supporting
auto-elibtoolize.

Reply via email to