redis: update to version 6.0.9 13829/head
authorJan Pavlinec <jan.pavlinec@nic.cz>
Mon, 2 Nov 2020 12:24:31 +0000 (13:24 +0100)
committerJan Pavlinec <jan.pavlinec@nic.cz>
Tue, 10 Nov 2020 11:42:55 +0000 (12:42 +0100)
Patches were adjusted to the new version.

Signed-off-by: Jan Pavlinec <jan.pavlinec@nic.cz>
libs/redis/Makefile
libs/redis/patches/020-fix-atomicvar.patch
libs/redis/patches/030-fix-uclibc-compilation.patch

index 330ec9b4aa1d1226d21d835633ed848b73e8c71b..f9cf53843549bc01cf575a3e7234a066359ae6c2 100644 (file)
@@ -1,12 +1,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=redis
-PKG_VERSION:=6.0.8
+PKG_VERSION:=6.0.9
 PKG_RELEASE:=1
 
 PKG_SOURCE_URL:=http://download.redis.io/releases/
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
-PKG_HASH:=04fa1fddc39bd1aecb6739dd5dd73858a3515b427acd1e2947a66dadce868d68
+PKG_HASH:=dc2bdcf81c620e9f09cfd12e85d3bc631c897b2db7a55218fd8a65eaa37f86dd
 
 PKG_MAINTAINER:=Jan Pavlinec <jan.pavlinec@nic.cz>
 PKG_LICENSE:=BSD-3-Clause
index ad6519e48f8ba398096782012ad2c6147f29b45d..01c18eab23a53183e7cf59988624f92b0b3ce605 100644 (file)
@@ -1,22 +1,20 @@
-Index: redis-5.0.0/src/atomicvar.h
-===================================================================
---- redis-5.0.0.orig/src/atomicvar.h
-+++ redis-5.0.0/src/atomicvar.h
+--- a/src/atomicvar.h
++++ b/src/atomicvar.h
 @@ -68,7 +68,7 @@
   * is reported. */
  // #define __ATOMIC_VAR_FORCE_SYNC_MACROS
-
 -#if !defined(__ATOMIC_VAR_FORCE_SYNC_MACROS) && defined(__ATOMIC_RELAXED) && !defined(__sun) && (!defined(__clang__) || !defined(__APPLE__) || __apple_build_version__ > 4210057)
 +#if defined(CONFIG_EDAC_ATOMIC_SCRUB) &&  !defined(__ATOMIC_VAR_FORCE_SYNC_MACROS) && defined(__ATOMIC_RELAXED) && !defined(__sun) && (!defined(__clang__) || !defined(__APPLE__) || __apple_build_version__ > 4210057)
  /* Implementation using __atomic macros. */
-
  #define atomicIncr(var,count) __atomic_add_fetch(&var,(count),__ATOMIC_RELAXED)
 @@ -82,7 +82,7 @@
  #define atomicSet(var,value) __atomic_store_n(&var,value,__ATOMIC_RELAXED)
  #define REDIS_ATOMIC_API "atomic-builtin"
-
 -#elif defined(HAVE_ATOMIC)
 +#elif defined(CONFIG_EDAC_ATOMIC_SCRUB) && defined(HAVE_ATOMIC)
  /* Implementation using __sync macros. */
-
- #define atomicIncr(var,count) __sync_add_and_fetch(&var,(count))
\ No newline at end of file
+ #define atomicIncr(var,count) __sync_add_and_fetch(&var,(count))
index 0fc39b02d1b62c85d8eb2ca53499913f4a31857d..cb154910f1d497ae4362b207c8edcd19afda75f0 100644 (file)
@@ -3,7 +3,7 @@
 @@ -30,6 +30,10 @@
  #ifndef __CONFIG_H
  #define __CONFIG_H
-
 +#if defined(__unix) || defined(__linux__)
 +#include <features.h>
 +#endif
  #ifdef __APPLE__
  #include <AvailabilityMacros.h>
  #endif
-@@ -62,9 +66,9 @@
+@@ -63,9 +67,9 @@
  #endif
-
  /* Test for backtrace() */
 -#if defined(__APPLE__) || (defined(__linux__) && defined(__GLIBC__)) || \
 +#if (defined(__APPLE__) || (defined(__linux__) && defined(__GLIBC__)) || \
-     defined(__FreeBSD__) || (defined(__OpenBSD__) && defined(USE_BACKTRACE))\
+     defined(__FreeBSD__) || ((defined(__OpenBSD__) || defined(__NetBSD__)) && defined(USE_BACKTRACE))\
 - || defined(__DragonFly__)
 + || defined(__DragonFly__)) && !defined(__UCLIBC__)
  #define HAVE_BACKTRACE 1
  #endif
-