Package: atuin
Version: 18.23.0+ds-1
Tags: patch
I hope to update rust-indicatif to the latest version soon,
atuin needs a small dependency patch to build with the new
version.
diff -Nru atuin-18.23.0+ds/debian/changelog atuin-18.23.0+ds/debian/changelog
--- atuin-18.23.0+ds/debian/changelog 2026-09-22 16:33:09.000000000 +0000
+++ atuin-18.23.0+ds/debian/changelog 2026-09-29 19:43:57.000000000 +0000
@@ -1,3 +1,10 @@
+atuin (18.23.0+ds-1.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Relax cargo dependency on indicatif.
+
+ -- Peter Michael Green <[email protected]> Tue, 29 Sep 2026 19:43:57 +0000
+
atuin (18.23.0+ds-1) unstable; urgency=medium
* New upstream release
diff -Nru atuin-18.23.0+ds/debian/patches/relax-deps.patch
atuin-18.23.0+ds/debian/patches/relax-deps.patch
--- atuin-18.23.0+ds/debian/patches/relax-deps.patch 2026-09-22
16:21:55.000000000 +0000
+++ atuin-18.23.0+ds/debian/patches/relax-deps.patch 2026-09-29
19:43:42.000000000 +0000
@@ -1,33 +1,71 @@
Forwarded: not-needed
Last-Update: 2025-08-17
---- a/Cargo.toml
-+++ b/Cargo.toml
-@@ -47 +47 @@
+Index: atuin-18.23.0+ds/Cargo.toml
+===================================================================
+--- atuin-18.23.0+ds.orig/Cargo.toml
++++ atuin-18.23.0+ds/Cargo.toml
+@@ -44,7 +44,7 @@ chrono-humanize = "0.2"
+ clap = { version = "4", features = ["derive"] }
+ clap_complete = "4"
+ #clap_complete_nushell = "4"
-colored = "2"
+colored = "3"
-@@ -91 +91 @@
+ config = { version = "0.15", default-features = false, features = ["toml"] }
+ crossterm = "0.29"
+ crypto_secretbox = "0.1"
+@@ -88,9 +88,9 @@ http = "1"
+ humantime = "2"
+ hyper-util = "0.1"
+ imara-diff = "0.2"
-indicatif = "0.18"
-+indicatif = "0.17"
-@@ -93 +93 @@
++indicatif = ">= 0.17"
+ interim = { version = "0.2", features = ["time_0_3"] }
-itertools = "0.15"
+itertools = "0.14.0"
-@@ -135 +135 @@
+ lasso = { version = "0.7", features = ["multi-threaded"] }
+ libc = "0.2"
+ # Version range mirrors sqlx-sqlite's so cargo unifies both to a single
+@@ -132,25 +132,25 @@ reqwest-middleware = "0.5"
+ rmcp = { version = "3", default-features = false, features = ["server",
"transport-io", "schemars"] }
+ rmp = "0.8"
+ rpassword = "7"
-rstest = "0.27"
+rstest = "0.26"
-@@ -141 +141 @@
+ runtime-format = "0.1"
+ rustix = { version = "1", features = ["process", "fs", "pty", "termios",
"stdio"] }
+ schemars = "1"
+ rusty_paserk = { version = "0.5", default-features = false, features = ["v4",
"serde"] }
+ # rusty_paserk 0.5.0 (latest) requires rusty_paseto 0.8.0 unfortunately
-rusty_paseto = { version = "0.8", default-features = false }
+rusty_paseto = { version = "0.10.0", default-features = false }
-@@ -148 +148 @@
+ semver = "1"
+ serde = { version = "1", features = ["derive"] }
+ serde_json = { version = "1", features = ["preserve_order"] }
+ serde_regex = "1"
+ serde_with = "3"
+ shellexpand = "3"
-shlex = "2"
+shlex = "1.3"
-@@ -150 +150 @@
+ # held at 0.3: crossterm 0.29 pins signal-hook 0.3; bumping would add a 2nd
copy
-signal-hook = "0.3"
+signal-hook = "0.4"
-@@ -153 +153 @@
+ sql-builder = "3"
+ sqlx = { version = "0.9", features = ["runtime-tokio", "time", "uuid"] }
-strum = { version = "0.27", features = ["strum_macros"] }
+strum = { version = "0.28", features = ["strum_macros"] }
---- a/crates/atuin/Cargo.toml
-+++ b/crates/atuin/Cargo.toml
-@@ -178 +178 @@
+ strum_macros = "0.28"
+ sysinfo = "0.39"
+ tempfile = { version = "3" }
+Index: atuin-18.23.0+ds/crates/atuin/Cargo.toml
+===================================================================
+--- atuin-18.23.0+ds.orig/crates/atuin/Cargo.toml
++++ atuin-18.23.0+ds/crates/atuin/Cargo.toml
+@@ -175,7 +175,7 @@ harness = false
+
+ # for the PTY e2e tests (tests/e2e_pty.rs)
+ [target.'cfg(unix)'.dev-dependencies]
-nix-pty = { package = "nix", version = "0.28", features = ["term"] }
+nix-pty = { package = "nix", version = "0.30", features = ["term"] }
+ portable-pty = "0.9"
+
+ [lints]