[oe] [PATCH] amend.bbclass: don't parse same amend.inc if FILESPATH references it multiple times

Leon Woestenberg leon.woestenberg at gmail.com
Fri Jun 4 20:53:04 UTC 2010


Hello,

On Fri, Jun 4, 2010 at 10:13 PM, Denys Dmytriyenko <denis at denix.org> wrote:
> Signed-off-by: Denys Dmytriyenko <denis at denix.org>
> ---
>  classes/amend.bbclass |    8 +++++++-
>  1 files changed, 7 insertions(+), 1 deletions(-)
>
> diff --git a/classes/amend.bbclass b/classes/amend.bbclass
> index cddd28c..fb67b4e 100644
> --- a/classes/amend.bbclass
> +++ b/classes/amend.bbclass
> @@ -21,7 +21,13 @@ python () {
>     depends = d.getVar("__depends", 0) or []
>     d.setVar("__depends", depends + [(file, 0) for file in amendfiles if not os.path.exists(file)])
>
> +    # Make sure we don't parse the same amend.inc file more than once, if
> +    # there are duplicates in FILESPATH
> +    seen = set()
> +
>     for file in amendfiles:
>         if os.path.exists(file):
> -            bb.parse.handle(file, d, 1)
> +            if file not in seen:
> +                bb.parse.handle(file, d, 1)
> +                seen.add(file)
>  }
> --
> 1.6.3.3
>
Acked-by: Leon Woestenberg <leon at sidebranch.com>


-- 
Leon




More information about the Openembedded-devel mailing list