Heads up: lua-lpeg 1.0.1 in Rawhide; lua no longer in mock root by default?
by Michel Alexandre Salim
Hi all,
Just a heads-up: I just built lua-lpeg 1.0.1 for Rawhide. The release notes
does not seem to suggest any significant API change, but just to be sure we
should probably let it sit in Rawhide for a while.
On the packaging side, turns out Lua is not available by default in the
mock root, and a lot of our Lua packages try to detect the version of Lua
used during the build by using this expansion:
%{!?luaver: %global luaver %(lua -e "print(string.sub(_VERSION, 5))")}
This now fails because the lua binary is not available when mock rebuilds
the SRPM. For anyone updating other Lua packages the following works:
%{!?luaver: %global luaver %(test -x /usr/bin/lua && lua -e
"print(string.sub(_VERSION, 5))" || echo 5.3)}
(I'll update my draft Lua packaging guidelines with this, if it looks good
to others)
Cheers,
--
Michel Alexandre Salim
profile: https://keybase.io/michel_slm
GPG key ID: 4AF554ABA36A937A