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
[email protected]
https://lists.sourceforge.net/lists/listinfo/iup-users