Index: magick/exception.c =================================================================== --- magick/exception.c.orig +++ magick/exception.c @@ -457,7 +457,11 @@ MagickExport char *GetExceptionMessage(c *exception='\0'; #if defined(MAGICKCORE_HAVE_STRERROR_R) - (void) strerror_r(error,exception,sizeof(exception)); + #if !defined(_GNU_SOURCE) + (void) strerror_r(error,exception,sizeof(exception)); + #else + (void) CopyMagickString(exception,strerror_r(error, exception, sizeof(exception)),sizeof(exception)); + #endif #else (void) CopyMagickString(exception,strerror(error),sizeof(exception)); #endif