Whether RPM's version is accessible through a cli macro expansion that uses the rpm lua module hardly matters: there a zillion alternative means to find the identifier, starting with the option --version.
Nor is the rpm lua module in wide spread use outside of OpenPKG for which it was written. Meanwhile "Write a test case." is the only sane response to preventing regressions. Sent from my iPhone On Aug 5, 2013, at 8:45 PM, Per Øyvind Karlsen <pkarl...@rpm5.org> wrote: > > > 2013/7/31 Jeffrey Johnson <n3...@me.com> >> >> On Jul 31, 2013, at 1:49 PM, Per Øyvind Karlsen wrote: >> >> > Attached you'll find a couple of patches fixing regressions in rpm 5.4.12. >> > >> >> The first patch is a lua, not an rpm, problem. >> >> Your 2nd patch introduces a memory leak: every pointer passed is malloc'd. > Indeed, I guess this one might be more correct then..? > >> >> > Another regression I'm more puzzled by though is a lua one: >> > >> > $ rpm -E '%{lua:print(rpm.expand("%_rpmversion"))}' >> > error: Lua script failed: [string "<lua>"]:1: attempt to index global >> > 'rpm' (a nil value) >> > 0< (empty) >> > >> >> Dunno ... write a test case if you wish to prevent regressions in the rpmlua >> module. > To add some more context, what happens is that the 'rpm' lua module > (luaopen_rpm()) no longer works, I'm trying to study the API to figure out > what goes wrong without any luck.. > > I suppose I'm not alone experiencing this one? > > -- > Regards, > Per Øyvind > <rpm-5.4.12-fix-double-free.patch>