As far as I remember Lesstif has always been unsuitable to build CDE. I think one of the OS specific build pages even explicitely mentions not to use Lesstif, but open-motif instead. Since the day Motif has been opensourced there is no real point in using lesstif imho.
On Mon, 11 Jan 2021 at 22:56, Lev <int...@mailbox.org> wrote: > > Hi, > > In case it would make sense to test everything at once, here are the > remaining musl patches. > > I have a couple of concerns with the internationalization refactoring: > > - Dt11GetMessage and DtCatgets both call XtProcessLock. > I don’t have access to a threading implementation of Xlib, but I’ve read some > sources state that Motif 2 allows for recursive calls. LessTif apparently > will deadlock. > > - The application builder will now include MsgCatP.h, a private header, > instead of nl_types.h. > Perhaps this header should be made public? > > Additionally, I am not sure I solved the TCGETS issue in the Desktop Korn > Shell in the cleanest way. > > Kind regards, > Lev > > > > > On Jan 11, 2021, at 14:04, Danilo Pecher <danilo.pec...@data-experts.biz> > > wrote: > > > > I could try the BSD builds on the weekend. Currently a bit too busy at > > work to do it on week days., > > > > On Mon, 11 Jan 2021 at 02:24, Jon Trulson <j...@radscan.com> wrote: > >> > >> Hi, > >> > >> Thanks for your contribution. At a first glance it looks ok, except for > >> patch 0003: > >> > >> Author: Lev Kujawski <int...@mailbox.org> > >> > >> Date: Wed Jan 6 12:13:40 2021 -0700 > >> > >> Define time_t within AccessI.h by including <sys/stat.h>. > >> > >> diff --git a/cde/lib/DtHelp/AccessI.h b/cde/lib/DtHelp/AccessI.h > >> > >> index 4dcc6270..206135e5 100644 > >> > >> --- a/cde/lib/DtHelp/AccessI.h > >> > >> +++ b/cde/lib/DtHelp/AccessI.h > >> > >> @@ -44,6 +44,7 @@ > >> > >> #ifndef _DtHelpAccessI_h > >> > >> #define _DtHelpAccessI_h > >> > >> > >> > >> +#include <sys/stat.h> > >> > >> > >> > >> #ifndef _XtIntrinsic_h > >> > >> /* > >> > >> > >> > >> I think this should be: > >> > >> #include <time.h> > >> > >> > >> ... at least for Linux, but definitely not sys/stat.h, which probably > >> includes time.h indirectly. Could you try that change and resubmit that > >> patch? > >> > >> I've applied the others, thanks! > >> > >> I have not tried a BSD build. > >> > >> -jon > >> > >> On 1/6/21 7:36 PM, Lev via cdesktopenv-devel wrote: > >> > >> Hello, > >> > >> The attached patches are the first of a set fixing various > >> incompatibilities between CDE and the musl C library. Musl has become a > >> popular alternative to glibc and uClibc, with distributions like Void > >> already supporting it for desktop use. > >> > >> Advantages of musl include the ease of creating truly standalone static > >> binaries (e.g., no attempts to dlopen() incompatible NSS modules), its MIT > >> license, its strict conformance to contemporary POSIX standards, and its > >> small size. > >> > >> Everything within CDE (including documentation) builds successfully, with > >> only one minor functional deficiency in the CDE Print Manager, which can > >> no longer bind privileged client ports using rresvport(). > >> > >> Kind regards, > >> Lev > >> > >> I > >> > >> > >> > >> _______________________________________________ > >> cdesktopenv-devel mailing list > >> cdesktopenv-devel@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel > >> > >> > >> -- > >> Jon Trulson > >> > >> "Entropy. It isn't what it used to be." > >> -- Sheldon > >> > >> _______________________________________________ > >> cdesktopenv-devel mailing list > >> cdesktopenv-devel@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel > > > > > > _______________________________________________ > > cdesktopenv-devel mailing list > > cdesktopenv-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel > _______________________________________________ cdesktopenv-devel mailing list cdesktopenv-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel