If I have understood properly from eclass: if [[ ! ${want_autoreconf} ]]; then if [[ ${checksum} != $(at_checksum) ]]; then einfo 'Will autoreconfigure due to user patches applied.' want_autoreconf=yep fi fi This is able to detect when eautoreconf is needed, why isn't this always run instead of needing to explicitly set AUTOTOOLS_AUTORECONF? Reproducible: Always
Because it doesn't provide necessary autoconf/automake DEPENDs. It's fine (and inevitable) for user patches but ebuilds patching the thing should set the global var to get the deps.
Bleh, true, didn't notice it. The problem is that I cannot find a way to solve this as DEPEND value cannot be changed :(
On the other hand, I am unsure if people is really able to get a system free of autotools related depends, as even most basic packages will need them to be installed
(In reply to Pacho Ramos from comment #3) > On the other hand, I am unsure if people is really able to get a system free > of autotools related depends, as even most basic packages will need them to > be installed Well, not exactly. Packages need them to get autoreconfigured. Supposedly a proper tarball does not need them.
So far, CANTFIX. But I'll be happy to do that if you get some group agreement that a random number of packages pulling in specific versions of automake+autoconf is fine (note that some packages will need to pull older versions).