Thanks for the pointers Scuri, I did manage to create packages from SVN head for Ubuntu 18.04. I put them all here https://github.com/lispnik/tecgraf-docker/releases/tag/v0.1 if anyone wants to check them out.
tecgraf-cd_835-1_amd64.deb tecgraf-cd-dev_835-1_amd64.deb tecgraf-cd-doc_835-1_amd64.deb tecgraf-cd-lua_835-1_amd64.deb tecgraf-im_746-1_amd64.deb tecgraf-im-dev_746-1_amd64.deb tecgraf-im-doc_746-1_amd64.deb tecgraf-im-lua_746-1_amd64.deb tecgraf-iup_5322-1_amd64.deb tecgraf-iup-dev_5322-1_amd64.deb tecgraf-iup-doc_5322-1_amd64.deb tecgraf-iup-lua_5322-1_amd64.deb All the Luas are built! I smoke tested it by running many of the Lua examples in source for IM, CD and IUP. There are some examples that don't run, but I'm not sure if that's because the libs I built have problems or if it's a problem with the example. I'll investigate that later on a different VM to compare. I think I will create a tecgraf-{im,cd,iup}-lua-dev package as well. This seems to be a thing in Ubuntu where you put the lua-related headers (e.g. imlua.h) and lua-related .a libraries in a separate package. Matt $ for i in im cd iup; do dpkg -L tecgraf-"$i" tecgraf-"$i"-dev tecgraf-"$i"-lua; done /. /usr /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/libim.so /usr/lib/x86_64-linux-gnu/libim_fftw.so /usr/lib/x86_64-linux-gnu/libim_jp2.so /usr/lib/x86_64-linux-gnu/libim_lzo.so /usr/lib/x86_64-linux-gnu/libim_process.so /usr/lib/x86_64-linux-gnu/libim_process_omp.so /usr/share /usr/share/doc /usr/share/doc/tecgraf-im /usr/share/doc/tecgraf-im/COPYRIGHT /usr/share/doc/tecgraf-im/README /usr/share/doc/tecgraf-im/VERSION /. /usr /usr/include /usr/include/im.h /usr/include/im_attrib.h /usr/include/im_attrib_flat.h /usr/include/im_binfile.h /usr/include/im_capture.h /usr/include/im_color.h /usr/include/im_colorhsi.h /usr/include/im_complex.h /usr/include/im_convert.h /usr/include/im_counter.h /usr/include/im_dib.h /usr/include/im_file.h /usr/include/im_format.h /usr/include/im_format_all.h /usr/include/im_format_avi.h /usr/include/im_format_ecw.h /usr/include/im_format_jp2.h /usr/include/im_format_raw.h /usr/include/im_format_wmv.h /usr/include/im_image.h /usr/include/im_kernel.h /usr/include/im_lib.h /usr/include/im_math.h /usr/include/im_math_op.h /usr/include/im_old.h /usr/include/im_palette.h /usr/include/im_plus.h /usr/include/im_process.h /usr/include/im_process_ana.h /usr/include/im_process_glo.h /usr/include/im_process_loc.h /usr/include/im_process_pnt.h /usr/include/im_raw.h /usr/include/im_util.h /usr/include/imlua.h /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/libim.a /usr/lib/x86_64-linux-gnu/libim_fftw.a /usr/lib/x86_64-linux-gnu/libim_jp2.a /usr/lib/x86_64-linux-gnu/libim_lzo.a /usr/lib/x86_64-linux-gnu/libim_process.a /usr/lib/x86_64-linux-gnu/libim_process_omp.a /usr/share /usr/share/doc /usr/share/doc/tecgraf-im-dev /usr/share/doc/tecgraf-im-dev/COPYRIGHT /usr/share/doc/tecgraf-im-dev/README /usr/share/doc/tecgraf-im-dev/VERSION /. /usr /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/libimlua51.so /usr/lib/x86_64-linux-gnu/libimlua52.so /usr/lib/x86_64-linux-gnu/libimlua53.so /usr/lib/x86_64-linux-gnu/libimlua_fftw51.so /usr/lib/x86_64-linux-gnu/libimlua_fftw52.so /usr/lib/x86_64-linux-gnu/libimlua_fftw53.so /usr/lib/x86_64-linux-gnu/libimlua_jp251.so /usr/lib/x86_64-linux-gnu/libimlua_jp252.so /usr/lib/x86_64-linux-gnu/libimlua_jp253.so /usr/lib/x86_64-linux-gnu/libimlua_process51.so /usr/lib/x86_64-linux-gnu/libimlua_process52.so /usr/lib/x86_64-linux-gnu/libimlua_process53.so /usr/lib/x86_64-linux-gnu/libimlua_process_omp51.so /usr/lib/x86_64-linux-gnu/libimlua_process_omp52.so /usr/lib/x86_64-linux-gnu/libimlua_process_omp53.so /usr/lib/x86_64-linux-gnu/lua /usr/lib/x86_64-linux-gnu/lua/5.1 /usr/lib/x86_64-linux-gnu/lua/5.2 /usr/lib/x86_64-linux-gnu/lua/5.3 /usr/share /usr/share/doc /usr/share/doc/tecgraf-im-lua /usr/share/doc/tecgraf-im-lua/COPYRIGHT /usr/share/doc/tecgraf-im-lua/README /usr/share/doc/tecgraf-im-lua/VERSION /usr/lib/x86_64-linux-gnu/lua/5.1/imlua.so /usr/lib/x86_64-linux-gnu/lua/5.1/imlua_fftw.so /usr/lib/x86_64-linux-gnu/lua/5.1/imlua_jp2.so /usr/lib/x86_64-linux-gnu/lua/5.1/imlua_process.so /usr/lib/x86_64-linux-gnu/lua/5.1/imlua_process_omp.so /usr/lib/x86_64-linux-gnu/lua/5.2/imlua.so /usr/lib/x86_64-linux-gnu/lua/5.2/imlua_fftw.so /usr/lib/x86_64-linux-gnu/lua/5.2/imlua_jp2.so /usr/lib/x86_64-linux-gnu/lua/5.2/imlua_process.so /usr/lib/x86_64-linux-gnu/lua/5.2/imlua_process_omp.so /usr/lib/x86_64-linux-gnu/lua/5.3/imlua.so /usr/lib/x86_64-linux-gnu/lua/5.3/imlua_fftw.so /usr/lib/x86_64-linux-gnu/lua/5.3/imlua_jp2.so /usr/lib/x86_64-linux-gnu/lua/5.3/imlua_process.so /usr/lib/x86_64-linux-gnu/lua/5.3/imlua_process_omp.so /. /usr /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/libcd.so /usr/lib/x86_64-linux-gnu/libcdcontextplus.so /usr/lib/x86_64-linux-gnu/libcdgl.so /usr/lib/x86_64-linux-gnu/libcdim.so /usr/lib/x86_64-linux-gnu/libcdpdf.so /usr/lib/x86_64-linux-gnu/libpdflib.so /usr/share /usr/share/doc /usr/share/doc/tecgraf-cd /usr/share/doc/tecgraf-cd/COPYRIGHT /usr/share/doc/tecgraf-cd/README /usr/share/doc/tecgraf-cd/VERSION /. /usr /usr/include /usr/include/cd.h /usr/include/cd_old.h /usr/include/cd_plus.h /usr/include/cd_private.h /usr/include/cdcairo.h /usr/include/cdcgm.h /usr/include/cdclipbd.h /usr/include/cddbuf.h /usr/include/cddebug.h /usr/include/cddgn.h /usr/include/cddirect2d.h /usr/include/cddxf.h /usr/include/cdemf.h /usr/include/cdgdiplus.h /usr/include/cdgl.h /usr/include/cdim.h /usr/include/cdimage.h /usr/include/cdirgb.h /usr/include/cdiup.h /usr/include/cdlua.h /usr/include/cdlua3_private.h /usr/include/cdlua5_private.h /usr/include/cdluagl.h /usr/include/cdluaim.h /usr/include/cdluaiup.h /usr/include/cdluapdf.h /usr/include/cdmf.h /usr/include/cdmf_private.h /usr/include/cdnative.h /usr/include/cdpdf.h /usr/include/cdpicture.h /usr/include/cdpptx.h /usr/include/cdprint.h /usr/include/cdps.h /usr/include/cdsvg.h /usr/include/cdwmf.h /usr/include/wd.h /usr/include/wd_old.h /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/libcd.a /usr/lib/x86_64-linux-gnu/libcdcontextplus.a /usr/lib/x86_64-linux-gnu/libcdgl.a /usr/lib/x86_64-linux-gnu/libcdim.a /usr/lib/x86_64-linux-gnu/libcdpdf.a /usr/lib/x86_64-linux-gnu/libpdflib.a /usr/share /usr/share/doc /usr/share/doc/tecgraf-cd-dev /usr/share/doc/tecgraf-cd-dev/COPYRIGHT /usr/share/doc/tecgraf-cd-dev/README /usr/share/doc/tecgraf-cd-dev/VERSION /. /usr /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/libcdlua51.so /usr/lib/x86_64-linux-gnu/libcdlua52.so /usr/lib/x86_64-linux-gnu/libcdlua53.so /usr/lib/x86_64-linux-gnu/libcdluacontextplus51.so /usr/lib/x86_64-linux-gnu/libcdluacontextplus52.so /usr/lib/x86_64-linux-gnu/libcdluacontextplus53.so /usr/lib/x86_64-linux-gnu/libcdluagl51.so /usr/lib/x86_64-linux-gnu/libcdluagl52.so /usr/lib/x86_64-linux-gnu/libcdluagl53.so /usr/lib/x86_64-linux-gnu/libcdluaim51.so /usr/lib/x86_64-linux-gnu/libcdluaim52.so /usr/lib/x86_64-linux-gnu/libcdluaim53.so /usr/lib/x86_64-linux-gnu/libcdluapdf51.so /usr/lib/x86_64-linux-gnu/libcdluapdf52.so /usr/lib/x86_64-linux-gnu/libcdluapdf53.so /usr/lib/x86_64-linux-gnu/lua /usr/lib/x86_64-linux-gnu/lua/5.1 /usr/lib/x86_64-linux-gnu/lua/5.2 /usr/lib/x86_64-linux-gnu/lua/5.3 /usr/share /usr/share/doc /usr/share/doc/tecgraf-cd-lua /usr/share/doc/tecgraf-cd-lua/COPYRIGHT /usr/share/doc/tecgraf-cd-lua/README /usr/share/doc/tecgraf-cd-lua/VERSION /usr/lib/x86_64-linux-gnu/lua/5.1/cdlua.so /usr/lib/x86_64-linux-gnu/lua/5.1/cdluacontextplus.so /usr/lib/x86_64-linux-gnu/lua/5.1/cdluagl.so /usr/lib/x86_64-linux-gnu/lua/5.1/cdluaim.so /usr/lib/x86_64-linux-gnu/lua/5.1/cdluapdf.so /usr/lib/x86_64-linux-gnu/lua/5.2/cdlua.so /usr/lib/x86_64-linux-gnu/lua/5.2/cdluacontextplus.so /usr/lib/x86_64-linux-gnu/lua/5.2/cdluagl.so /usr/lib/x86_64-linux-gnu/lua/5.2/cdluaim.so /usr/lib/x86_64-linux-gnu/lua/5.2/cdluapdf.so /usr/lib/x86_64-linux-gnu/lua/5.3/cdlua.so /usr/lib/x86_64-linux-gnu/lua/5.3/cdluacontextplus.so /usr/lib/x86_64-linux-gnu/lua/5.3/cdluagl.so /usr/lib/x86_64-linux-gnu/lua/5.3/cdluaim.so /usr/lib/x86_64-linux-gnu/lua/5.3/cdluapdf.so /. /usr /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/libiup.so /usr/lib/x86_64-linux-gnu/libiup_mglplot.so /usr/lib/x86_64-linux-gnu/libiup_plot.so /usr/lib/x86_64-linux-gnu/libiup_scintilla.so /usr/lib/x86_64-linux-gnu/libiupcd.so /usr/lib/x86_64-linux-gnu/libiupcontrols.so /usr/lib/x86_64-linux-gnu/libiupgl.so /usr/lib/x86_64-linux-gnu/libiupglcontrols.so /usr/lib/x86_64-linux-gnu/libiupim.so /usr/lib/x86_64-linux-gnu/libiupimglib.so /usr/lib/x86_64-linux-gnu/libiuptuio.so /usr/lib/x86_64-linux-gnu/libiupweb.so /usr/share /usr/share/doc /usr/share/doc/tecgraf-iup /usr/share/doc/tecgraf-iup/COPYRIGHT /usr/share/doc/tecgraf-iup/README /usr/share/doc/tecgraf-iup/VERSION /. /usr /usr/include /usr/include/iup.h /usr/include/iup_config.h /usr/include/iup_export.h /usr/include/iup_mglplot.h /usr/include/iup_plot.h /usr/include/iup_plus.h /usr/include/iup_scintilla.h /usr/include/iup_varg.h /usr/include/iupcbs.h /usr/include/iupcontrols.h /usr/include/iupdef.h /usr/include/iupdraw.h /usr/include/iupdraw_cd.h /usr/include/iupfiledlg.h /usr/include/iupgl.h /usr/include/iupglcontrols.h /usr/include/iupim.h /usr/include/iupkey.h /usr/include/iuplua.h /usr/include/iuplua_mglplot.h /usr/include/iuplua_plot.h /usr/include/iuplua_scintilla.h /usr/include/iupluacontrols.h /usr/include/iupluafiledlg.h /usr/include/iupluagl.h /usr/include/iupluaglcontrols.h /usr/include/iupluaim.h /usr/include/iupluaole.h /usr/include/iupluascripterdlg.h /usr/include/iupluatuio.h /usr/include/iupluaweb.h /usr/include/iupole.h /usr/include/iuptuio.h /usr/include/iupweb.h /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/libiup.a /usr/lib/x86_64-linux-gnu/libiup_mglplot.a /usr/lib/x86_64-linux-gnu/libiup_plot.a /usr/lib/x86_64-linux-gnu/libiup_scintilla.a /usr/lib/x86_64-linux-gnu/libiupcd.a /usr/lib/x86_64-linux-gnu/libiupcontrols.a /usr/lib/x86_64-linux-gnu/libiupgl.a /usr/lib/x86_64-linux-gnu/libiupglcontrols.a /usr/lib/x86_64-linux-gnu/libiupim.a /usr/lib/x86_64-linux-gnu/libiupimglib.a /usr/lib/x86_64-linux-gnu/libiuptuio.a /usr/lib/x86_64-linux-gnu/libiupweb.a /usr/share /usr/share/doc /usr/share/doc/tecgraf-iup-dev /usr/share/doc/tecgraf-iup-dev/COPYRIGHT /usr/share/doc/tecgraf-iup-dev/README /usr/share/doc/tecgraf-iup-dev/VERSION /. /usr /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/libiuplua51.so /usr/lib/x86_64-linux-gnu/libiuplua52.so /usr/lib/x86_64-linux-gnu/libiuplua53.so /usr/lib/x86_64-linux-gnu/libiuplua_mglplot51.so /usr/lib/x86_64-linux-gnu/libiuplua_mglplot52.so /usr/lib/x86_64-linux-gnu/libiuplua_mglplot53.so /usr/lib/x86_64-linux-gnu/libiuplua_plot51.so /usr/lib/x86_64-linux-gnu/libiuplua_plot52.so /usr/lib/x86_64-linux-gnu/libiuplua_plot53.so /usr/lib/x86_64-linux-gnu/libiuplua_scintilla51.so /usr/lib/x86_64-linux-gnu/libiuplua_scintilla52.so /usr/lib/x86_64-linux-gnu/libiuplua_scintilla53.so /usr/lib/x86_64-linux-gnu/libiupluacd51.so /usr/lib/x86_64-linux-gnu/libiupluacd52.so /usr/lib/x86_64-linux-gnu/libiupluacd53.so /usr/lib/x86_64-linux-gnu/libiupluacontrols51.so /usr/lib/x86_64-linux-gnu/libiupluacontrols52.so /usr/lib/x86_64-linux-gnu/libiupluacontrols53.so /usr/lib/x86_64-linux-gnu/libiupluagl51.so /usr/lib/x86_64-linux-gnu/libiupluagl52.so /usr/lib/x86_64-linux-gnu/libiupluagl53.so /usr/lib/x86_64-linux-gnu/libiupluaglcontrols51.so /usr/lib/x86_64-linux-gnu/libiupluaglcontrols52.so /usr/lib/x86_64-linux-gnu/libiupluaglcontrols53.so /usr/lib/x86_64-linux-gnu/libiupluaim51.so /usr/lib/x86_64-linux-gnu/libiupluaim52.so /usr/lib/x86_64-linux-gnu/libiupluaim53.so /usr/lib/x86_64-linux-gnu/libiupluaimglib51.so /usr/lib/x86_64-linux-gnu/libiupluaimglib52.so /usr/lib/x86_64-linux-gnu/libiupluaimglib53.so /usr/lib/x86_64-linux-gnu/libiupluascripterdlg51.so /usr/lib/x86_64-linux-gnu/libiupluascripterdlg52.so /usr/lib/x86_64-linux-gnu/libiupluascripterdlg53.so /usr/lib/x86_64-linux-gnu/libiupluatuio51.so /usr/lib/x86_64-linux-gnu/libiupluatuio52.so /usr/lib/x86_64-linux-gnu/libiupluatuio53.so /usr/lib/x86_64-linux-gnu/libiupluaweb51.so /usr/lib/x86_64-linux-gnu/libiupluaweb52.so /usr/lib/x86_64-linux-gnu/libiupluaweb53.so /usr/lib/x86_64-linux-gnu/lua /usr/lib/x86_64-linux-gnu/lua/5.1 /usr/lib/x86_64-linux-gnu/lua/5.2 /usr/lib/x86_64-linux-gnu/lua/5.3 /usr/share /usr/share/doc /usr/share/doc/tecgraf-iup-lua /usr/share/doc/tecgraf-iup-lua/COPYRIGHT /usr/share/doc/tecgraf-iup-lua/README /usr/share/doc/tecgraf-iup-lua/VERSION /usr/lib/x86_64-linux-gnu/lua/5.1/iuplua.so /usr/lib/x86_64-linux-gnu/lua/5.1/iuplua_mglplot.so /usr/lib/x86_64-linux-gnu/lua/5.1/iuplua_plot.so /usr/lib/x86_64-linux-gnu/lua/5.1/iuplua_scintilla.so /usr/lib/x86_64-linux-gnu/lua/5.1/iupluacd.so /usr/lib/x86_64-linux-gnu/lua/5.1/iupluacontrols.so /usr/lib/x86_64-linux-gnu/lua/5.1/iupluagl.so /usr/lib/x86_64-linux-gnu/lua/5.1/iupluaim.so /usr/lib/x86_64-linux-gnu/lua/5.1/iupluaimglib.so /usr/lib/x86_64-linux-gnu/lua/5.1/iupluascripterdlg.so /usr/lib/x86_64-linux-gnu/lua/5.1/iupluatuio.so /usr/lib/x86_64-linux-gnu/lua/5.1/iupluaweb.so /usr/lib/x86_64-linux-gnu/lua/5.2/iuplua.so /usr/lib/x86_64-linux-gnu/lua/5.2/iuplua_mglplot.so /usr/lib/x86_64-linux-gnu/lua/5.2/iuplua_plot.so /usr/lib/x86_64-linux-gnu/lua/5.2/iuplua_scintilla.so /usr/lib/x86_64-linux-gnu/lua/5.2/iupluacd.so /usr/lib/x86_64-linux-gnu/lua/5.2/iupluacontrols.so /usr/lib/x86_64-linux-gnu/lua/5.2/iupluagl.so /usr/lib/x86_64-linux-gnu/lua/5.2/iupluaim.so /usr/lib/x86_64-linux-gnu/lua/5.2/iupluaimglib.so /usr/lib/x86_64-linux-gnu/lua/5.2/iupluascripterdlg.so /usr/lib/x86_64-linux-gnu/lua/5.2/iupluatuio.so /usr/lib/x86_64-linux-gnu/lua/5.2/iupluaweb.so /usr/lib/x86_64-linux-gnu/lua/5.3/iuplua.so /usr/lib/x86_64-linux-gnu/lua/5.3/iuplua_mglplot.so /usr/lib/x86_64-linux-gnu/lua/5.3/iuplua_plot.so /usr/lib/x86_64-linux-gnu/lua/5.3/iuplua_scintilla.so /usr/lib/x86_64-linux-gnu/lua/5.3/iupluacd.so /usr/lib/x86_64-linux-gnu/lua/5.3/iupluacontrols.so /usr/lib/x86_64-linux-gnu/lua/5.3/iupluagl.so /usr/lib/x86_64-linux-gnu/lua/5.3/iupluaim.so /usr/lib/x86_64-linux-gnu/lua/5.3/iupluaimglib.so /usr/lib/x86_64-linux-gnu/lua/5.3/iupluascripterdlg.so /usr/lib/x86_64-linux-gnu/lua/5.3/iupluatuio.so /usr/lib/x86_64-linux-gnu/lua/5.3/iupluaweb.so On Mon, Jul 8, 2019 at 1:39 PM Antonio Scuri <antonio.sc...@gmail.com> wrote: > > Does that seem like the way to go? > > Yes. > > > 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. > > The location and name of the symlink are the same as created by the > im/config_lua_module script we provide. Should be something like: > > /usr/lib/x86_64-linux-gnu/libimlua5.{1,2,3}.so => > /usr/lib/x86_64-linux-gnu/lua/{1,2,3}/imlua.so > > So require"imlua" will search for imlua.so in the respective Lua version > folder. > > > Then the *.lua source goes in /usr/share/lua/5.{1,2,3}/im/*.lua. > > We don't distribute any lua files in IM, CD nor IUP. They are all > embedded in the library. > > > BTW, on Ubuntu, the lua-expat package contains all 3 versions, so a Lua > IM package would do similarly. > > Ok I guess. > > Best, > Scuri > > > Em seg, 8 de jul de 2019 às 15:11, Matthew Kennedy <burnsid...@gmail.com> > escreveu: > >> >> 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 >> > _______________________________________________ > Iup-users mailing list > Iup-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/iup-users >
_______________________________________________ Iup-users mailing list Iup-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/iup-users