G'day, I was so busy concentrating on getting -alpha8 finished, that I did not notice that Ubuntu had, as per schedule, released 23.04 in April.
I've just added it to my test rig. I notice that, like MX21.3, it users GNU/Linux kernel 6, and so is vulnerable to the Tecgraf tools blind spot regarding "Linux6" system TEC_UNAME. [It actually uses Kernel 6.2, whereas MX uses 6.0.] I'm pleased to report that the released -alpha8 version, unchanged, works on the new Ubuntu release. If I disable the "hack", where, upon build, my framework stomps on each project's tecmake.mak (see build/q line 292: "local function HackTecmakeConfigFiles(Pkg)"), and replaces it with an edited version that addresses each occurrence where the baseline-makefile only handles kernels up to Version 5, to handle kernels numbered up to 9 (via "$(filter 4 5 6 7 8 9, ...)"). ---- Now that the baseline Ubuntu project has adopted Kernel 6.x, there will be increased likelihood that downstream distributions will adopt this kernel in the next round of releases over the next year or so. Tecgraf's documentation nominates Ubuntu as its reference distribution for building under GNU/Linux, and so fixing the tecmake.mak kernel recognition algorithm is becoming a requirement, rather than an option that can be ignored. ---- I've already prepared a series of small, readable patches that move tecmake.mak from its current (4.21) version to an improved version (4.30) in a set of ten small steps, and have mailed these patches (privately) to Antonio. As a long shot, I've also queried (indirectly) whether others within PUC-Rio (Tecgraf group?) that could take up this issue, as well as the wider need for another major release of the IM/CD/IUP project set, given that the current release is nearing three years ago. I hope that we can make progress on these issues. cheers, s-b etc. _______________________________________________ Iup-users mailing list Iup-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/iup-users