That's great. Thanks a lot.

  Checkinstall really does magic.

  I would prefer separate files for each Lua versions, but since you are
seeing this as common practice it is ok.

  I think the next step would be to add those packages to the Debian
distribution list. This would be a major game change for us. More
visibility and and an incredibly easier distribution system. Let me know
how can I help, but take your time. I rather do it in baby steps than
overload both of us.

  I just added the links to the contributions page (on SNV).

  I didn't test it yet, but I notice you download libftgl-dev package. We
are using a custom modified version of ftgl, so it must be built from the
sources we provide, the standard package can not be used.

  BTW your README file needs update, you already did some of the To Do's!

Thanks,
Scuri




Em seg, 15 de jul de 2019 às 15:43, Matthew Kennedy <burnsid...@gmail.com>
escreveu:

> 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
>
_______________________________________________
Iup-users mailing list
Iup-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iup-users

Reply via email to