I've been wondering what we could do to get rid of clutter in some of
our class files. One thing we see a lot of is getting a flag, appending
to it and saving it again. In normal syntax, =+ works great for this but
that doesn't help in anonymous python. We see lots of things like:

deps = (bb.data.getVarFlag('do_package_write_ipk', 'depends', d) or "").split()
deps.append('opkg-utils-native:do_populate_sysroot')
deps.append('virtual/fakeroot-native:do_populate_sysroot')
bb.data.setVarFlag('do_package_write_ipk', 'depends', " ".join(deps), d)

where as it would be nice just to be able to write:

bb.data.varFlagAppend('do_package_write_ipk', 'depends', 
"opkg-utils-native:do_populate_sysroot 
virtual/fakeroot-native:do_populate_sysroot", d)

or

deps = "opkg-utils-native:do_populate_sysroot 
virtual/fakeroot-native:do_populate_sysroot"
bb.data.varFlagAppend('do_package_write_ipk', 'depends', deps, d)

if long lines make you uneasy.

Does anyone else feel such a function would be of use? It would assume
space delimitation as the "=+" and "+=" operators work. 

Cheers,

Richard


_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel

Reply via email to