Summary: | autotools.eclass don't catch not existing -I includes into parsed ACLOCAL_AMFLAGS | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Petr Polezhaev <NightNord> |
Component: | Eclasses | Assignee: | Gentoo's Team for Core System packages <base-system> |
Status: | RESOLVED WONTFIX | ||
Severity: | normal | CC: | evadim |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | autotools.eclass.diff |
Description
Petr Polezhaev
2009-02-23 15:53:37 UTC
Created attachment 182908 [details, diff]
autotools.eclass.diff
This is proposed fix - a complex aclocal command line parsing system. As side-effect it also filters duplicated options (it differs options with different arguments) and may be configured for any futher checks on options.
fix the packages in the case of enlightenment, you can tell me the broken packages and i'll fix them upstream in case of other ones, just run `mkdir` before running the autotools to workaround the issue As you maybe already noticed, that was PROTO/etch mkdir will not be helpfull - it must be done by eclass, which specifies unpack function, so eclass, if it is not an autotools.eclass, must parse Makefile.* again itself to run mkdir - not a very good idea. Upstreaming such bugs is a good idea, but has too big latency, so, IMHO, it must be done automatically (and it would be done automatically, question is just where it would be done). ebuilds can always override src_unpack before calling eclasses if autotools.eclass ignores issues, they wont get fixed ive committed m4 dirs to upstream epx and etch dirs yes, getting things fixed upstream has latency associated with it, but if that's too high, you can workaround it in the ebuild with mkdir as i said |