Two options: 1) fix the bug 2) write the logic in a Python function
On 31 October 2017 at 11:38, Ayoub Zaki <ayoub.z...@embexus.com> wrote: > Hi, > > > On 31.10.2017 12:34, Burton, Ross wrote: > >> That would be https://bugzilla.yoctoproject.org/show_bug.cgi?id=11314, >> $(( isn't supported by our shell parser. Shouldn't be that difficult to fix >> in bitbake. >> > > Any workarrounds for that problem ? > I tried with expr but it does not recognize bitwise operations like & ~ > I'm really stucked ... > > >> Ross >> >> On 31 October 2017 at 11:27, Ayoub Zaki <ayoub.z...@embexus.com <mailto: >> ayoub.z...@embexus.com>> wrote: >> >> Hello, >> >> I'm trying to get a bitwise operation working in a bitbake bblcass >> function but no luck so far : >> >> my_function() { >> >> SZ="`wc -c < ${1}`" >> >> ALIGN_SZ=$(((${SZ} + 0x1000 - 1) & ~ (0x1000 - 1))) >> >> ....... >> >> } >> >> Bitbake complains with : >> >> ERROR: ExpansionError during parsing >> /opt/Projects/Yocto/meta-somelayer/recipes-kernel/linux/linu >> x-imx_4.1.15.bb >> <http://linux-imx_4.1.15.bb>: Failure expanding variable >> my_function: NotImplementedError: $(( >> >> >> Any suggestions how to tackle this prob >> <https://maps.google.com/?q=w+to+tackle+this+prob&entry=gmail&source=g>lem >> ? >> >> Thank you ! >> >> -- Ayoub Zaki >> Embedded Systems Consultant >> >> Vaihinger Straße 2/1 >> <https://maps.google.com/?q=Vaihinger+Stra%C3%9Fe+2/1&entry= >> gmail&source=g> >> D-71634 Ludwigsburg >> >> Tel. : +4971415074546 <tel:%2B4971415074546> >> Mobile : +4917662901545 <tel:%2B4917662901545> >> Email : ayoub.z...@embexus.com <mailto:ayoub.z...@embexus.com> >> Homepage : https://embexus.com >> VAT No. : DE313902634 >> >> -- _______________________________________________ >> yocto mailing list >> yocto@yoctoproject.org <mailto:yocto@yoctoproject.org> >> https://lists.yoctoproject.org/listinfo/yocto >> <https://lists.yoctoproject.org/listinfo/yocto> >> >> >> > -- > Ayoub Zaki > Embedded Systems Consultant > > Vaihinger Straße 2/1 > D-71634 Ludwigsburg > > Tel. : +4971415074546 > Mobile : +4917662901545 > Email : ayoub.z...@embexus.com > Homepage : https://embexus.com > VAT No. : DE313902634 > >
-- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto