On Tue, Apr 14, 2015 at 07:34:24AM +0000, Eray Aslan wrote:
> Linux-4.0 has been released on April 12th. No major changes:
> https://lkml.org/lkml/2015/4/12/178:
>
> Official support would be nice.
Next snapshot or so.
> + Linux.[34]*)
> + case "$RELEASE" in
> + 3.*) SYSTYPE=LINUX3;;
> + 4.*) SYSTYPE=LINUX4;;
> + *) error "Unknown Linux version: `uname -r`.";;
I would make that a bit more compact:
diff --git a/makedefs b/makedefs
index 1169844..94997d3 100644
--- a/makedefs
+++ b/makedefs
@@ -500,7 +500,8 @@ EOF
: ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"}
: ${PLUGIN_LD="${CC-gcc} -shared"}
;;
- Linux.3*) SYSTYPE=LINUX3
+ Linux.[34].*)
+ SYSTYPE=LINUX${RELEASE%%.*}
case "$CCARGS" in
*-DNO_DB*) ;;
*-DHAS_DB*) ;;
diff --git a/src/util/sys_defs.h b/src/util/sys_defs.h
index 497c216..5b381af 100644
--- a/src/util/sys_defs.h
+++ b/src/util/sys_defs.h
@@ -756,7 +756,7 @@ extern int initgroups(const char *, int);
/*
* LINUX.
*/
-#if defined(LINUX2) || defined(LINUX3)
+#if defined(LINUX2) || defined(LINUX3) || defined(LINUX4)
#define SUPPORTED
#include <sys/types.h>
#define UINT32_TYPE unsigned int
--
Viktor.