summaryrefslogtreecommitdiff
path: root/gnu/packages/patches/taskwarrior-link-taskchampion-cpp-with-sqlite3.patch
diff options
context:
space:
mode:
authorJohannes Christ <jc@jchri.st>2026-02-28 21:22:55 +0100
committerEfraim Flashner <efraim@flashner.co.il>2026-03-05 13:39:11 +0200
commite66f8bf3ce596f9bbe3117d5e274cede64da61ac (patch)
tree5885848930df3bc0e2e819c3bf8470be91d8c7d5 /gnu/packages/patches/taskwarrior-link-taskchampion-cpp-with-sqlite3.patch
parent6b94452c24478861de40c41f3c0a7968ab4a73a3 (diff)
gnu: taskwarrior: Update to 3.4.2.
* gnu/packages/task-management.scm (taskwarrior): Update to 3.4.2. [source]: Update to new release location. Add patch for proper SQLite linking. Add snippet to remove sourceless PDF. [native-inputs]: Add dependencies for Rust code. [inputs]: Add sqlite-next. [arguments] <#:phases>: Adjust for Rust dependency build. * gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add entry for taskwarrior. * gnu/packages/patches/task-link-taskchampion-cpp-with-sqlite3.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: Ica26c93347dedcba83a473cb60b176cf1195a806 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
Diffstat (limited to 'gnu/packages/patches/taskwarrior-link-taskchampion-cpp-with-sqlite3.patch')
-rw-r--r--gnu/packages/patches/taskwarrior-link-taskchampion-cpp-with-sqlite3.patch19
1 files changed, 19 insertions, 0 deletions
diff --git a/gnu/packages/patches/taskwarrior-link-taskchampion-cpp-with-sqlite3.patch b/gnu/packages/patches/taskwarrior-link-taskchampion-cpp-with-sqlite3.patch
new file mode 100644
index 00000000000..4902c12e574
--- /dev/null
+++ b/gnu/packages/patches/taskwarrior-link-taskchampion-cpp-with-sqlite3.patch
@@ -0,0 +1,19 @@
+From: Gordon Ball <gordon@chronitis.net>
+Date: Fri, 19 Dec 2025 20:59:08 +0100
+Subject: link taskchampion-cpp with sqlite3
+
+Since the rusqlite dependency has been rewritten not to use bundled sqlite, we need to explicitly link sqlite3 at build time.
+---
+ src/taskchampion-cpp/CMakeLists.txt | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/taskchampion-cpp/CMakeLists.txt b/src/taskchampion-cpp/CMakeLists.txt
+index 9584670..22bcfa0 100644
+--- a/src/taskchampion-cpp/CMakeLists.txt
++++ b/src/taskchampion-cpp/CMakeLists.txt
+@@ -69,3 +69,5 @@ corrosion_add_cxxbridge(taskchampion-cpp
+ CRATE taskchampion_lib
+ FILES lib.rs
+ )
++
++corrosion_link_libraries(taskchampion_lib sqlite3)