From 0e4404724c56f28c8aac03ec99a789460ad72f1c Mon Sep 17 00:00:00 2001 From: "riseproject-dev[bot]" <330740410+riseproject-dev[bot]@users.noreply.github.com> Date: Sat, 26 Sep 2026 07:08:24 +0000 Subject: [PATCH 1/2] aerospike: Add version 19.3.0 Signed-off-by: riseproject-dev[bot] <330740410+riseproject-dev[bot]@users.noreply.github.com> --- docs/packages/aerospike.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/packages/aerospike.yaml b/docs/packages/aerospike.yaml index a3dd793f65f..7d37b37adb0 100644 --- a/docs/packages/aerospike.yaml +++ b/docs/packages/aerospike.yaml @@ -14,3 +14,4 @@ versions: sha256: 5d52d399bd852c9fc41f664158f59aa8aeddcbca26b3ff4ec9b6fd0b22643e2c - filename: aerospike-19.2.2-cp314-cp314t-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl sha256: b86daf3226fe26d830f5868d89b62d26b0ba909acf4fa755f6992da4761b2752 +- version: 19.3.0 From 426334dd8df9554d1879b6bb09ac8455d89e9eda Mon Sep 17 00:00:00 2001 From: Ludovic Henry Date: Sun, 27 Sep 2026 09:15:39 +0000 Subject: [PATCH 2/2] aerospike: Carry 19.2.2 patch forward to 19.3.0 19.3.0's aerospike-common submodule leaves as_arch.h unchanged, so the portable as_arch_pause() fallback applies as-is. --- ...0001-as_arch-portable-pause-fallback.patch | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 patches/aerospike/19.3.0/0001-as_arch-portable-pause-fallback.patch diff --git a/patches/aerospike/19.3.0/0001-as_arch-portable-pause-fallback.patch b/patches/aerospike/19.3.0/0001-as_arch-portable-pause-fallback.patch new file mode 100644 index 00000000000..157efc63623 --- /dev/null +++ b/patches/aerospike/19.3.0/0001-as_arch-portable-pause-fallback.patch @@ -0,0 +1,20 @@ +Upstream-Status: To upstream [not yet submitted] + +as_arch_pause() is only defined for __x86_64__/__aarch64__ (and _MSC_VER), but is +used unconditionally by the spinlock/rwlock inline functions in as_atomic_gcc.h, +which are always compiled. On any other architecture (e.g. riscv64) this is an +implicit-declaration compile error under -Werror. Add a portable no-op fallback, +matching the existing MSVC-vs-gcc/clang structure of the file. +--- a/aerospike-client-c/modules/common/src/include/aerospike/as_arch.h ++++ b/aerospike-client-c/modules/common/src/include/aerospike/as_arch.h +@@ -33,6 +33,10 @@ + + #define as_arch_pause() asm volatile("isb" : : : "memory") + ++#else ++ ++#define as_arch_pause() ++ + #endif + + #endif // gcc & clang