On Thu, 2011-12-01 at 14:07 +0100, Martin Jansa wrote: > On Thu, Dec 01, 2011 at 10:59:03AM -0200, Otavio Salvador wrote: > > On Thu, Dec 1, 2011 at 10:37, Richard Purdie < > > richard.pur...@linuxfoundation.org> wrote: > > > > > On Thu, 2011-12-01 at 13:24 +0100, Martin Jansa wrote: > > > > A while back I've proposed to make .bbappend without corresponding .bb > > > > only big fat warning, but not fatal to parse. Now you cannot even build > > > > eglibc if there is libdrm bbappend you don't care at all about.. > > > > > > You can do this by setting: > > > > > > BB_DANGLINGAPPENDS_WARNONLY > > > > > > > This is even worse; you end up with a package without the changes done on > > the bbappend and as most bbappend files do not change PR, adding it later > > won't force a package update. > > If we find a way to allow PRINC in multiple bbappends for same .bb then > we can say that every .bbappend should use PRINC. > > For record I'll include my discussion about PRINC with RP and kergoth: > 10:47 < JaMa> RP__: is there any way to improve PRINC concept to allow > multiple increments for same recipe while parsing multiple layers? > 10:48 < RP__> JaMa: PRINC_append = ".1" ? > 10:49 < JaMa> RP__: ie when meta-openmoko sets PRINC = "1" and meta-shr sets > PRINC = "2" then if you're unlucky meta-openmoko is parsed later and bumping > PRINC in meta-shr won't help > 10:49 < RP__> JaMa: I wonder if you could do PRINC := "${PRINC + 1}" > 10:50 < JaMa> and do we have default PRINC = 0 somewhere? > 10:50 < RP__> JaMa: you might need to add that > 10:50 < JaMa> ok, I'll try this, thanks > 10:51 < JaMa> currently I'm moving PRINC only to meta-shr layer.. but that > breaks stuff if someone is using any BSP layer from meta-smartphone.. > > 14:53 < JaMa> RP__: btw that PRINC trick didn't work (int type didn't like > expresion :/) > 15:13 < RP__> JaMa: ah, try PRINC := "${int(PRINC) + 1}" > 15:21 < JaMa> RP__: still ValueError: invalid literal for int() with base 10: > '${int(PRINC) + 1}' > 15:21 < JaMa> with added PRINC := 0 to bitbake.conf > 15:22 < RP__> PRINC := "${int(d.getVar(PRINC)) + 1}" ? :/ > 15:22 < JaMa> whole log http://paste.pocoo.org/show/514437/ > 15:22 * RP__ was trying to be too clever I suspect > 15:23 < JaMa> ValueError: invalid literal for int() with base 10: > '${int(d.getVar(PRINC)) + 1}' > 15:41 < kergoth> PRINC is unquoted there, so it tries to get a value for a > key of None > 16:24 < RP__> kergoth: right, trying to do too many things at once :/ > 16:24 < RP__> kergoth: any thoughts on that knotty change to add the footer? > 17:05 < JaMa> kergoth: something like this? ValueError: invalid literal for > int() with base 10: "${int(d.getVar('PRINC')) + 1}" > > Maybe someone else has better idea?
Looking at that I was missing something obvious. Try: PRINC := "${@int(PRINC) + 1}" Cheers, Richard _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core