[meta-freescale] [FEATURE meta-fsl-arm PATCH 04/15] machine-overrides-extender.bbclass: Automatically set extend the MACHINEOVERRIDES

Zhenhua Luo zhenhua.luo at nxp.com
Wed Aug 31 00:41:50 PDT 2016


HI Otavio, 

> -----Original Message-----
> From: Otavio Salvador [mailto:otavio at ossystems.com.br]
> Sent: Tuesday, August 30, 2016 1:04 AM
> 
> +python __anonymous () {
> +    machine_overrides = (d.getVar('MACHINEOVERRIDES', True) or '').split(':')
> +    for o in machine_overrides:
> +        extender = d.getVar('MACHINEOVERRIDES_EXTENDER_%s' % o, True)
> +        if extender:
> +            extender = extender.split(':')
> +            extender.reverse()
> +            if not set(extender).issubset(set(machine_overrides)):
[Luo Zhenhua] Is it possible that only part items in set(extender) are available in set(machine_overrides)? If yes, there will be duplicated items in final machine_overrides. 

> +                index = machine_overrides.index(o)
> +                for e in extender:
> +                    machine_overrides.insert(index, e)
> +    d.setVar('MACHINEOVERRIDES', ':'.join(machine_overrides)) }
> --
> 2.9.3


Best Regards,

Zhenhua 


More information about the meta-freescale mailing list