G'day, I've just released revision "0.1-alpha7" of lglicua, my project to extend the availability of the Tecgraf IM/CD/IUP projects on SourceForge, that were originally advertised as being available for source compilation on "Windows and Ubuntu".
-- As before, a pop-up graphical message box, saying "hello, world", can be achieved in just two lines of a Bash+Lua script: #!/bin/bash ../support/play-lua-tec iup=require("iuplua"); iup.Message("MyApp", "hello, world") -- A key feature of this Assistant is that it works from the latest Subversion repository, instead of the bundled releases. In particular (release SVN revisions have been inferred from repository activity): IM: Release 3.15, SVN r816, 2020-07-30 (now r820); CD: Release 5.14, SVN r894, 2020-07-31 (now r901); and IUP: Release 3.30, SVN r5892, 2020-08-02 (now r5947). -- Any one, or more, of Lua 5.1, 5.2, 5.3 and 5.4 can be installed. The installer lets the user switch the currently-active Lua version using an "Alternatives" mechanism, inbuilt in Debian/Ubuntu Distros, and emulated on Red Hat Distributions. -- I've upgraded LuaRocks so that the latest version, 3.9.2, is installed. The current Lua version is used as the guide for the LuaRocks version selections... but a reboot may be the easiest way to set up the environment for the Lua+LuaRocks combination (LUA_PATH and LUA_CPATH, as seen in in "luarocks --path --bin"). So, with some care/effort, a project may be compiled for different versions of Lua, together with the Rocks environment. -- Red Hat-style distributions that I've tested (all are x64): - CentOS7; - Rocky 9; and - Rocky 9.1. Ubuntu (Debian)-style distributions that I've tested (all are x64): - GNU/Linux Mint 19.1; - GNU/Linux Mint 21; - GNU/Linux Mint 21.1; - Ubuntu 18.04.3; - Ubuntu 20.04.3; - Ubuntu 22.10; - MX21_ahs; and - MX21.1_ahs. I tried to support MX21.3, but there some glitches that were too hard or obscure to overcome quickly. Along the way, I'm dropping old releases as the Vendor drops support: LM19.1 will become unsupported within a few months. Older distributions may still work with the new -0.1-alpha7 code, but I haven't tested them at all. -- There's been some more work under the hood, which will hopefully show progress more clearly, and improve retry/fail strategies in a couple of areas. ------- You can find the project on SourceForge at: https://sourceforge.net/projects/lglicua/ The project can be downloaded as a tarball, or you can browse the sources online in a Git repository. Feedback is very welcome! cheers, sur-behoffski (Brenton Hoff) programmer, Grouse Software _______________________________________________ Iup-users mailing list Iup-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/iup-users