On Mon, Jul 8, 2019 at 10:06 AM Antonio Scuri <antonio.sc...@gmail.com> wrote:
> > lua packages (which lua though?) > > Lua itself already has distribution packages, one for each Lua version. > It is a lot of work, but this is a first start. > I may be able to have a go at this task and make it build and iterate through each version. As I understand it, on Ubuntu LTS, there are 3 Luas: 5.1, 5.2, 5.3. I looked at an existing Ubuntu package for lua-expat (popular C XML parser): /usr/lib/x86_64-linux-gnu/liblua5.1-expat.so.0 /usr/lib/x86_64-linux-gnu/liblua5.1-expat.so.0.0.0 /usr/lib/x86_64-linux-gnu/liblua5.2-expat.so.0 /usr/lib/x86_64-linux-gnu/liblua5.2-expat.so.0.0.0 /usr/lib/x86_64-linux-gnu/liblua5.3-expat.so.0 /usr/lib/x86_64-linux-gnu/liblua5.3-expat.so.0.0.0 /usr/lib/x86_64-linux-gnu/lua/5.1 /usr/lib/x86_64-linux-gnu/lua/5.1/lxp.so /usr/lib/x86_64-linux-gnu/lua/5.2 /usr/lib/x86_64-linux-gnu/lua/5.2/lxp.so /usr/lib/x86_64-linux-gnu/lua/5.3 /usr/lib/x86_64-linux-gnu/lua/5.3/lxp.so ... /usr/share/lua /usr/share/lua/5.1 /usr/share/lua/5.1/lxp /usr/share/lua/5.1/lxp/lom.lua /usr/share/lua/5.2 /usr/share/lua/5.2/lxp /usr/share/lua/5.2/lxp/lom.lua /usr/share/lua/5.3 /usr/share/lua/5.3/lxp /usr/share/lua/5.3/lxp/lom.lua Where /usr/lib/x86_64-linux-gnu/lua/5.1/lxp.so -> ../../liblua5.1-expat.so.0.0.0 etc. Does that seem like the way to go? So for example in IM's case, I'd build a libimlua5.{1,2,3}.so into /usr/lib/x86_x64-linux-gnu/ and create a symlink (maybe im.so? I suppose the naming has to match somehow with how Lua loads modules) to them from /usr/lib/x86_64-linux-gnu/lua/libimlua5.{1,2,3}.so. Then the *.lua source goes in /usr/share/lua/5.{1,2,3}/im/*.lua. BTW, on Ubuntu, the lua-expat package contains all 3 versions, so a Lua IM package would do similarly.
_______________________________________________ Iup-users mailing list Iup-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/iup-users