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
0001-Define-_DtPLATFORM_MAX_LEN-for-C-libraries-including.patch
Description: Binary data
0002-Rename-functions-within-ToolTalk-that-conflict-with-.patch
Description: Binary data
0003-Define-time_t-within-AccessI.h-by-including-sys-stat.patch
Description: Binary data
0004-Hide-FILE-internals-from-the-musl-C-library-that-con.patch
Description: Binary data
0005-On-Linux-use-the-SVR4-now-POSIX-signal-and-locking-i.patch
Description: Binary data
0006-On-Linux-use-SVR4-s-now-POSIX-mktime-instead-of-BSD-.patch
Description: Binary data
0007-Use-the-C99-standard-va_copy-if-possible-for-compati.patch
Description: Binary data
_______________________________________________ cdesktopenv-devel mailing list cdesktopenv-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel