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

Reply via email to