U277 - Gnome compilation on Redhat 7.2 & 8.0
Reported on RH 7.2 and 8.0. Compilation failed because system headers that needed _GNU_SOURCE on these Redhat versions got included before it was defined. To ensure _GNU_SOURCE is defined, added an autodetect for it to config1.h and removed the need to set it in unixres.c. __linux__ is also checked elsewhere.
This commit is contained in:
@@ -7,6 +7,7 @@ avoid panic when secondary weapon is cursed while generating bones level
|
||||
|
||||
Platform- and/or Interface-Specific Fixes
|
||||
-----------------------------------------
|
||||
Gnome: compilation problems on Redhat 7.2 and 8.0
|
||||
|
||||
|
||||
General New Features
|
||||
@@ -16,5 +17,4 @@ General New Features
|
||||
Platform- and/or Interface-Specific New Features
|
||||
------------------------------------------------
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -8,6 +8,7 @@ avoid panic when secondary weapon is cursed while generating bones level
|
||||
|
||||
Platform- and/or Interface-Specific Fixes
|
||||
-----------------------------------------
|
||||
Gnome: compilation problems on Redhat 7.2 and 8.0
|
||||
|
||||
|
||||
General New Features
|
||||
|
||||
@@ -130,6 +130,11 @@
|
||||
#endif
|
||||
|
||||
|
||||
#if defined(__linux__) && defined(__GNUC__) && !defined(_GNU_SOURCE)
|
||||
/* ensure _GNU_SOURCE is defined before including any system headers */
|
||||
# define _GNU_SOURCE
|
||||
#endif
|
||||
|
||||
#ifdef VMS /* really old compilers need special handling, detected here */
|
||||
# undef UNIX
|
||||
# ifdef __DECC
|
||||
|
||||
@@ -19,9 +19,6 @@
|
||||
#ifdef GETRES_SUPPORT
|
||||
|
||||
# if defined(LINUX)
|
||||
#ifdef __GNUC__
|
||||
#define _GNU_SOURCE
|
||||
#endif
|
||||
|
||||
/* requires dynamic linking with libc */
|
||||
#include <dlfcn.h>
|
||||
|
||||
Reference in New Issue
Block a user