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

Attachment: 0001-Define-_DtPLATFORM_MAX_LEN-for-C-libraries-including.patch
Description: Binary data

Attachment: 0002-Rename-functions-within-ToolTalk-that-conflict-with-.patch
Description: Binary data

Attachment: 0003-Define-time_t-within-AccessI.h-by-including-sys-stat.patch
Description: Binary data

Attachment: 0004-Hide-FILE-internals-from-the-musl-C-library-that-con.patch
Description: Binary data

Attachment: 0005-On-Linux-use-the-SVR4-now-POSIX-signal-and-locking-i.patch
Description: Binary data

Attachment: 0006-On-Linux-use-SVR4-s-now-POSIX-mktime-instead-of-BSD-.patch
Description: Binary data

Attachment: 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

Reply via email to