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

Reply via email to