On Monday 21 May 2012 15:04:44 Pacho Ramos wrote:
> El lun, 21-05-2012 a las 13:46 -0400, Alexandre Rostovtsev escribió:
> > On May 20, autools.eclass was changed to no longer inherit eutils, see
> > http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/eclass/autotools.
> > eclass?r1=1.133&r2=1.134
> > 
> > Relying on autotools.eclass for your eutils needs was always a terrible
> > idea, but a few ebuilds did it anyway. Those ebuilds are now *broken*
> > since they can no longer use epatch. See bug #416847 for an example.
> > 
> > Check your ebuilds to make sure you inherit eutils in anything that uses
> > epatch!
> 
> Looks like ebuilds not inheriting eutils directly even using epatch are
> a lot as I have seen running:
> grep inherit $(grep -r epatch */*/*.ebuild| cut -d: -f1) | grep -v
> eutils

this is what i was using:
find /usr/portage/*-* -name '*.ebuild' -exec grep -l '\<epatch\>' {} + | \
        xargs grep -L inherit.*eutils

there's quite a number there :(

> Maybe they should be checked and a repoman warning should be added when
> an ebuild is using epatch without inheriting eutils directly, otherwise
> this problem could reappear if some other eclass no longer inherit it in
> the future :-/

yeah, a repoman check would be a really good idea
-mike

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to