[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