-
Notifications
You must be signed in to change notification settings - Fork 20
Closed
Description
- Due to the fact that libxo uses cdefs.h
- fts_open is not provided by musl-fts nor Musl itself
- rpmatch should not be used outside of glibc internal code, apparently
Check this excellent Gentoo wiki page: https://wiki.gentoo.org/wiki/Musl_porting_notes
See Juniper/libxo#94:
/usr/include/sys/cdefs.h:4:2: warning: usage of non-standard #include <sys/cdefs.h> is deprecated [-W#warnings] 4 | #warning usage of non-standard #include <sys/cdefs.h> is deprecatedDevelopers like to wrongly include sys/cdefs.h to use the _*_DECLS macros. This is a bug and the correct way to do it is to use:
#ifdef __cplusplus extern "C" { #endifInstead of:
#ifdef __cplusplus } #endifAnd instead of
_END_DECLS
https://wiki.gentoo.org/wiki/Musl_porting_notesThis causes problems on other OSes, like Illumos based ones, such as OpenIndiana, and also when */Linux based distros that use Musl, uClibc, Bionic libc (Android libc) or anything other than glibc try to compile libxo
Is chimera really "GNU-free" if it still uses header files and functionality provided only by the glibc? ...
Metadata
Metadata
Assignees
Labels
No labels