This series fixes compiling and running on musl libc. patches 1-2 are fairly trivial. patches 3-4 are a feature change on that platform since it does not support GLOB_TILDE and GLOB_BRACE. tilde is coming in musl 1.1.21 according to [1]. brace support is not documented anywhere or in the example configs so that is probably not a big problem. patch 5 fixes a bug and it just happens that glibc returns a value for sysconf and the error handling was wrong but never noticed. [1]: https://wiki.musl-libc.org/roadmap.html [PATCH 1/5] sestatus: include limits.h for PATH_MAX [PATCH 2/5] libselinux: enable linking to musl-fts [PATCH 3/5] setfiles: Musl compatibility for GLOB_BRACE and [PATCH 4/5] restorecond: Musl compatibility for GLOB_BRACE and [PATCH 5/5] genhomedircon: sysconf can return -1 without failure