commit: a8cfa5cc19b6f475e4fd2a3b4484eb9d7fc78994 Author: Aric Belsito <lluixhi <AT> gmail <DOT> com> AuthorDate: Tue Jan 30 21:41:13 2018 +0000 Commit: Aric Belsito <lluixhi <AT> gmail <DOT> com> CommitDate: Tue Jan 30 21:41:13 2018 +0000 URL: https://gitweb.gentoo.org/proj/musl.git/commit/?id=a8cfa5cc
dev-libs/libbsd: add patch there's definitely a way to do this that doesn't break glibc compatibility dev-libs/libbsd/files/libbsd-0.8.7-musl.patch | 26 ++++++++++++++++++++++++++ dev-libs/libbsd/libbsd-0.8.7.ebuild | 1 + 2 files changed, 27 insertions(+) diff --git a/dev-libs/libbsd/files/libbsd-0.8.7-musl.patch b/dev-libs/libbsd/files/libbsd-0.8.7-musl.patch new file mode 100644 index 0000000..b541ff4 --- /dev/null +++ b/dev-libs/libbsd/files/libbsd-0.8.7-musl.patch @@ -0,0 +1,26 @@ +diff -Naur libbsd-0.8.7.orig/include/bsd/stdlib.h libbsd-0.8.7/include/bsd/stdlib.h +--- libbsd-0.8.7.orig/include/bsd/stdlib.h 2018-01-30 13:28:46.240353330 -0800 ++++ libbsd-0.8.7/include/bsd/stdlib.h 2018-01-30 13:39:33.539341738 -0800 +@@ -67,9 +67,7 @@ + const unsigned char *table, unsigned endbyte); + + void *reallocf(void *ptr, size_t size); +-#if defined(_GNU_SOURCE) && defined(__GLIBC__) && !__GLIBC_PREREQ(2, 26) + void *reallocarray(void *ptr, size_t nmemb, size_t size); +-#endif + + long long strtonum(const char *nptr, long long minval, long long maxval, + const char **errstr); +diff -Naur libbsd-0.8.7.orig/include/bsd/string.h libbsd-0.8.7/include/bsd/string.h +--- libbsd-0.8.7.orig/include/bsd/string.h 2018-01-30 13:28:46.239353330 -0800 ++++ libbsd-0.8.7/include/bsd/string.h 2018-01-30 13:39:27.108341853 -0800 +@@ -42,9 +42,7 @@ + char *strnstr(const char *str, const char *find, size_t str_len); + void strmode(mode_t mode, char *str); + +-#if defined(_GNU_SOURCE) && defined(__GLIBC__) && !__GLIBC_PREREQ(2, 25) + void explicit_bzero(void *buf, size_t len); +-#endif + __END_DECLS + + #endif diff --git a/dev-libs/libbsd/libbsd-0.8.7.ebuild b/dev-libs/libbsd/libbsd-0.8.7.ebuild index 338666f..938d433 100644 --- a/dev-libs/libbsd/libbsd-0.8.7.ebuild +++ b/dev-libs/libbsd/libbsd-0.8.7.ebuild @@ -18,6 +18,7 @@ RDEPEND="" src_prepare() { eapply "${FILESDIR}"/${PN}-0.8.5-cdef-headers.patch + eapply "${FILESDIR}"/${PN}-0.8.7-musl.patch default }