[packages/taskwarrior] - basic x32 fix

baggins baggins at pld-linux.org
Wed Dec 24 23:49:24 CET 2025


commit 8f79ce7078fb0824449b8a8e82e82b73c767c582
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Thu Dec 25 01:48:08 2025 +0100

    - basic x32 fix
    
    Why a note taking software needs super low level CPU libraries?

 taskwarrior.spec |  7 ++++++-
 x32.patch        | 14 ++++++++++++++
 2 files changed, 20 insertions(+), 1 deletion(-)
---
diff --git a/taskwarrior.spec b/taskwarrior.spec
index 77cd526..dc38800 100644
--- a/taskwarrior.spec
+++ b/taskwarrior.spec
@@ -14,6 +14,7 @@ Source0:	https://github.com/GothenburgBitFactory/taskwarrior/releases/download/v
 Source1:	%{name}-crates-%{crates_ver}.tar.xz
 # Source1-md5:	b252f21b4ed995e452214e7e7c0c1aa3
 Patch0:		system-sqlite3.patch
+Patch1:		x32.patch
 URL:		http://taskwarrior.org/
 BuildRequires:	cargo
 BuildRequires:	clang
@@ -113,7 +114,11 @@ taskwarriora.
 %prep
 %setup -q -n %{shortname}-%{version} -a1
 %patch -P0 -p1
-mv %{shortname}-%{crates_ver}/vendor .
+%{__mv} %{shortname}-%{crates_ver}/vendor .
+%patch -P1 -p1
+
+%{__sed} -i -e 's/b685e62377b0009752e64381aa4cfe2fff0f8c12dda3be67e10186982c4185c8/3d87220bada558ca62abff3826db865da0d29679fe09c086d87068517a43ed8f/' \
+	vendor/aws-lc-sys/.cargo-checksum.json
 
 export CARGO_HOME="$(pwd)/.cargo"
 
diff --git a/x32.patch b/x32.patch
new file mode 100644
index 0000000..82b985b
--- /dev/null
+++ b/x32.patch
@@ -0,0 +1,14 @@
+--- task-3.4.1/vendor/aws-lc-sys/aws-lc/crypto/fipsmodule/rand/getrandom_fillin.h~	2025-05-29 20:55:20.000000000 +0200
++++ task-3.4.1/vendor/aws-lc-sys/aws-lc/crypto/fipsmodule/rand/getrandom_fillin.h	2025-12-25 01:37:04.653314576 +0100
+@@ -23,7 +23,11 @@
+ #include <sys/syscall.h>
+ 
+ #if defined(OPENSSL_X86_64)
++#if defined(__ILP32__)
++#define EXPECTED_NR_getrandom (__X32_SYSCALL_BIT + 318)
++#else
+ #define EXPECTED_NR_getrandom 318
++#endif
+ #elif defined(OPENSSL_X86)
+ #define EXPECTED_NR_getrandom 355
+ #elif defined(OPENSSL_AARCH64)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/taskwarrior.git/commitdiff/8f79ce7078fb0824449b8a8e82e82b73c767c582



More information about the pld-cvs-commit mailing list