From: Vicente Armando Sole Date: Mon, 27 Nov 2017 10:46:30 +0100 Subject: slocale.h is removed in GLIBC 2.26 --- silx/io/specfile/src/locale_management.c | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/silx/io/specfile/src/locale_management.c b/silx/io/specfile/src/locale_management.c index 163ed75..62111cc 100644 --- a/silx/io/specfile/src/locale_management.c +++ b/silx/io/specfile/src/locale_management.c @@ -24,15 +24,23 @@ #include #ifdef _GNU_SOURCE -#include -#include +# include +# ifdef __GLIBC__ +# include +# if !((__GLIBC__ > 2) || ((__GLIBC__ == 2) && (__GLIBC_MINOR__ > 25))) +# /* strtod_l has been moved to stdlib.h since glibc 2.26 */ +# include +# endif +# else +# include +# endif #else -#ifdef PYMCA_POSIX -#else -#ifdef SPECFILE_POSIX -#include -#endif -#endif +# ifdef PYMCA_POSIX +# else +# ifdef SPECFILE_POSIX +# include +# endif +# endif #endif #include