summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta-oe/recipes-extended/valkey/valkey/0001-src-config.h-Enable-HAVE_ARM_NEON-on-AArch64.patch31
-rw-r--r--meta-oe/recipes-extended/valkey/valkey/hiredis-use-default-CC-if-it-is-set.patch43
-rw-r--r--meta-oe/recipes-extended/valkey/valkey_9.0.0.bb (renamed from meta-oe/recipes-extended/valkey/valkey_8.1.4.bb)8
3 files changed, 35 insertions, 47 deletions
diff --git a/meta-oe/recipes-extended/valkey/valkey/0001-src-config.h-Enable-HAVE_ARM_NEON-on-AArch64.patch b/meta-oe/recipes-extended/valkey/valkey/0001-src-config.h-Enable-HAVE_ARM_NEON-on-AArch64.patch
new file mode 100644
index 0000000000..464fa60ee5
--- /dev/null
+++ b/meta-oe/recipes-extended/valkey/valkey/0001-src-config.h-Enable-HAVE_ARM_NEON-on-AArch64.patch
@@ -0,0 +1,31 @@
1From b15bcea48132bb8e8c1c2a4a05860cd5b73db5fd Mon Sep 17 00:00:00 2001
2From: Leon Anavi <leon.anavi@konsulko.com>
3Date: Tue, 25 Nov 2025 08:56:49 +0000
4Subject: [PATCH] src/config.h: Enable HAVE_ARM_NEON on AArch64
5
6Only enable HAVE_ARM_NEON on AArch64 because it supports vaddvq and
7all needed compiler intrinsics.
8
9Upstream-Status: Submitted [https://github.com/valkey-io/valkey/pull/2873]
10
11Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
12---
13 src/config.h | 2 +-
14 1 file changed, 1 insertion(+), 1 deletion(-)
15
16diff --git a/src/config.h b/src/config.h
17index de0c24dcc..0c6b111a9 100644
18--- a/src/config.h
19+++ b/src/config.h
20@@ -392,7 +392,7 @@ void setcpuaffinity(const char *cpulist);
21 #endif
22
23 /* Check if we can compile ARM SIMD code */
24-#if defined(__ARM_NEON) || defined(__ARM_NEON__)
25+#if defined(__aarch64__) && (defined(__ARM_NEON) || defined(__ARM_NEON__))
26 #define HAVE_ARM_NEON 1
27 #else
28 #define HAVE_ARM_NEON 0
29--
302.47.3
31
diff --git a/meta-oe/recipes-extended/valkey/valkey/hiredis-use-default-CC-if-it-is-set.patch b/meta-oe/recipes-extended/valkey/valkey/hiredis-use-default-CC-if-it-is-set.patch
deleted file mode 100644
index ffb365f371..0000000000
--- a/meta-oe/recipes-extended/valkey/valkey/hiredis-use-default-CC-if-it-is-set.patch
+++ /dev/null
@@ -1,43 +0,0 @@
1From a5bcf56630df520040076dd14c3c54fef0785ceb Mon Sep 17 00:00:00 2001
2From: Venture Research <tech@ventureresearch.com>
3Date: Fri, 8 Feb 2013 17:39:52 -0600
4Subject: [PATCH] hiredis: use default CC if it is set
5MIME-Version: 1.0
6Content-Type: text/plain; charset=UTF-8
7Content-Transfer-Encoding: 8bit
8
9Instead of trying to automagically figure out CC, which breaks with OE
10as CC has spaces in it, just skip it if one was already passed in.
11
12Signed-off-by: Venture Research <tech@ventureresearch.com>
13
14Update to work with 4.0.8
15Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
16
17Reworked for 6.0.4
18Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
19
20Reworked for 8.0.0
21Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
22
23Reworked for 8.1.0
24Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
25
26Upstream-Status: Inappropriate [OE-specifc]
27---
28 deps/hiredis/Makefile | 2 --
29 1 file changed, 2 deletions(-)
30
31diff --git a/deps/hiredis/Makefile b/deps/hiredis/Makefile
32index 4a3de1f6e..49bb525cd 100644
33--- a/deps/hiredis/Makefile
34+++ b/deps/hiredis/Makefile
35@@ -36,8 +36,6 @@ endef
36 export REDIS_TEST_CONFIG
37
38 # Fallback to gcc when $CC is not in $PATH.
39-CC:=$(shell sh -c 'type $${CC%% *} >/dev/null 2>/dev/null && echo $(CC) || echo gcc')
40-CXX:=$(shell sh -c 'type $${CXX%% *} >/dev/null 2>/dev/null && echo $(CXX) || echo g++')
41 OPTIMIZATION?=-O3
42 WARNINGS=-Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers
43 DEBUG_FLAGS?= -g -ggdb
diff --git a/meta-oe/recipes-extended/valkey/valkey_8.1.4.bb b/meta-oe/recipes-extended/valkey/valkey_9.0.0.bb
index 9947a9299c..77f2551261 100644
--- a/meta-oe/recipes-extended/valkey/valkey_8.1.4.bb
+++ b/meta-oe/recipes-extended/valkey/valkey_9.0.0.bb
@@ -7,17 +7,17 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=08b9159809d809e8aaa340a8387e693e"
7DEPENDS = "readline lua ncurses" 7DEPENDS = "readline lua ncurses"
8 8
9SRC_URI = " \ 9SRC_URI = " \
10 git://github.com/valkey-io/valkey.git;branch=8.1;protocol=https \ 10 git://github.com/valkey-io/valkey.git;branch=9.0;protocol=https \
11 file://valkey.conf \ 11 file://valkey.conf \
12 file://init-valkey-server \ 12 file://init-valkey-server \
13 file://valkey.service \ 13 file://valkey.service \
14 file://hiredis-use-default-CC-if-it-is-set.patch \
15 file://lua-update-Makefile-to-use-environment-build-setting.patch \ 14 file://lua-update-Makefile-to-use-environment-build-setting.patch \
16 file://oe-use-libc-malloc.patch \ 15 file://oe-use-libc-malloc.patch \
17 file://0001-src-Do-not-reset-FINAL_LIBS.patch \ 16 file://0001-src-Do-not-reset-FINAL_LIBS.patch \
18 file://GNU_SOURCE-7.patch \ 17 file://GNU_SOURCE-7.patch \
18 file://0001-src-config.h-Enable-HAVE_ARM_NEON-on-AArch64.patch \
19" 19"
20SRCREV = "5f4bae3ea10174a7c872cc099c953b0e91afa93a" 20SRCREV = "5018b12b0de2d2322a1bbf6b041c43740587c0f2"
21 21
22RPROVIDES:${PN} = "virtual-redis" 22RPROVIDES:${PN} = "virtual-redis"
23 23
@@ -41,7 +41,7 @@ PACKAGECONFIG[systemd] = "USE_SYSTEMD=yes,USE_SYSTEMD=no,systemd"
41EXTRA_OEMAKE += "${PACKAGECONFIG_CONFARGS}" 41EXTRA_OEMAKE += "${PACKAGECONFIG_CONFARGS}"
42 42
43do_compile() { 43do_compile() {
44 oe_runmake -C deps hiredis lua linenoise 44 oe_runmake -C deps libvalkey lua linenoise
45 oe_runmake 45 oe_runmake
46} 46}
47 47