diff options
| -rw-r--r-- | meta-oe/recipes-extended/valkey/valkey/0001-src-config.h-Enable-HAVE_ARM_NEON-on-AArch64.patch | 31 | ||||
| -rw-r--r-- | meta-oe/recipes-extended/valkey/valkey/hiredis-use-default-CC-if-it-is-set.patch | 43 | ||||
| -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 @@ | |||
| 1 | From b15bcea48132bb8e8c1c2a4a05860cd5b73db5fd Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Leon Anavi <leon.anavi@konsulko.com> | ||
| 3 | Date: Tue, 25 Nov 2025 08:56:49 +0000 | ||
| 4 | Subject: [PATCH] src/config.h: Enable HAVE_ARM_NEON on AArch64 | ||
| 5 | |||
| 6 | Only enable HAVE_ARM_NEON on AArch64 because it supports vaddvq and | ||
| 7 | all needed compiler intrinsics. | ||
| 8 | |||
| 9 | Upstream-Status: Submitted [https://github.com/valkey-io/valkey/pull/2873] | ||
| 10 | |||
| 11 | Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> | ||
| 12 | --- | ||
| 13 | src/config.h | 2 +- | ||
| 14 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
| 15 | |||
| 16 | diff --git a/src/config.h b/src/config.h | ||
| 17 | index 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 | -- | ||
| 30 | 2.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 @@ | |||
| 1 | From a5bcf56630df520040076dd14c3c54fef0785ceb Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Venture Research <tech@ventureresearch.com> | ||
| 3 | Date: Fri, 8 Feb 2013 17:39:52 -0600 | ||
| 4 | Subject: [PATCH] hiredis: use default CC if it is set | ||
| 5 | MIME-Version: 1.0 | ||
| 6 | Content-Type: text/plain; charset=UTF-8 | ||
| 7 | Content-Transfer-Encoding: 8bit | ||
| 8 | |||
| 9 | Instead of trying to automagically figure out CC, which breaks with OE | ||
| 10 | as CC has spaces in it, just skip it if one was already passed in. | ||
| 11 | |||
| 12 | Signed-off-by: Venture Research <tech@ventureresearch.com> | ||
| 13 | |||
| 14 | Update to work with 4.0.8 | ||
| 15 | Signed-off-by: Alistair Francis <alistair.francis@wdc.com> | ||
| 16 | |||
| 17 | Reworked for 6.0.4 | ||
| 18 | Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> | ||
| 19 | |||
| 20 | Reworked for 8.0.0 | ||
| 21 | Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> | ||
| 22 | |||
| 23 | Reworked for 8.1.0 | ||
| 24 | Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com> | ||
| 25 | |||
| 26 | Upstream-Status: Inappropriate [OE-specifc] | ||
| 27 | --- | ||
| 28 | deps/hiredis/Makefile | 2 -- | ||
| 29 | 1 file changed, 2 deletions(-) | ||
| 30 | |||
| 31 | diff --git a/deps/hiredis/Makefile b/deps/hiredis/Makefile | ||
| 32 | index 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" | |||
| 7 | DEPENDS = "readline lua ncurses" | 7 | DEPENDS = "readline lua ncurses" |
| 8 | 8 | ||
| 9 | SRC_URI = " \ | 9 | SRC_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 | " |
| 20 | SRCREV = "5f4bae3ea10174a7c872cc099c953b0e91afa93a" | 20 | SRCREV = "5018b12b0de2d2322a1bbf6b041c43740587c0f2" |
| 21 | 21 | ||
| 22 | RPROVIDES:${PN} = "virtual-redis" | 22 | RPROVIDES:${PN} = "virtual-redis" |
| 23 | 23 | ||
| @@ -41,7 +41,7 @@ PACKAGECONFIG[systemd] = "USE_SYSTEMD=yes,USE_SYSTEMD=no,systemd" | |||
| 41 | EXTRA_OEMAKE += "${PACKAGECONFIG_CONFARGS}" | 41 | EXTRA_OEMAKE += "${PACKAGECONFIG_CONFARGS}" |
| 42 | 42 | ||
| 43 | do_compile() { | 43 | do_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 | ||
