Package: trippy
Version: 0.13.0+dfsg-1.2
I hope to update itertools to version 0.14 soon, and
petgraph to 0.8 some time later. After relaxing the dependencies
trippy builds succesfully with the new versions.
Debdiff is attatched, I also took the opertunity to stop
downpatching thiserror.
diff -Nru trippy-0.13.0+dfsg/debian/changelog
trippy-0.13.0+dfsg/debian/changelog
--- trippy-0.13.0+dfsg/debian/changelog 2026-01-17 15:14:32.000000000 +0000
+++ trippy-0.13.0+dfsg/debian/changelog 2026-01-24 08:57:25.000000000 +0000
@@ -1,3 +1,12 @@
+trippy (0.13.0+dfsg-1.3) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Use version 2 of thiserror, version 1 is legacy.
+ * Relax cargo dependency on itertools.
+ * Relax cargo dependency on petgraph.
+
+ -- Peter Michael Green <[email protected]> Sat, 24 Jan 2026 08:57:25 +0000
+
trippy (0.13.0+dfsg-1.2) unstable; urgency=medium
* Non-maintainer upload.
diff -Nru trippy-0.13.0+dfsg/debian/control trippy-0.13.0+dfsg/debian/control
--- trippy-0.13.0+dfsg/debian/control 2026-01-17 13:57:27.000000000 +0000
+++ trippy-0.13.0+dfsg/debian/control 2026-01-24 08:57:25.000000000 +0000
@@ -48,7 +48,7 @@
librust-sys-locale-dev,
librust-tracing-chrome-dev,
librust-test-case-dev,
- librust-thiserror-dev,
+ librust-thiserror-2-dev (>= 2.0.3),
librust-tokio-dev,
librust-tokio-util-dev,
librust-toml-dev (>= 0.8),
diff -Nru trippy-0.13.0+dfsg/debian/patches/relax-deps.patch
trippy-0.13.0+dfsg/debian/patches/relax-deps.patch
--- trippy-0.13.0+dfsg/debian/patches/relax-deps.patch 2026-01-17
15:14:25.000000000 +0000
+++ trippy-0.13.0+dfsg/debian/patches/relax-deps.patch 2026-01-24
08:57:25.000000000 +0000
@@ -2,22 +2,30 @@
Last-Update: 2025-08-17
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
---- a/Cargo.toml
-+++ b/Cargo.toml
-@@ -32,2 +32,2 @@
+Index: trippy-0.13.0+dfsg/Cargo.toml
+===================================================================
+--- trippy-0.13.0+dfsg.orig/Cargo.toml
++++ trippy-0.13.0+dfsg/Cargo.toml
+@@ -29,51 +29,51 @@ trippy-core = { version = "0.13.0", path
+ trippy-privilege = { version = "0.13.0", path = "crates/trippy-privilege" }
+ trippy-dns = { version = "0.13.0", path = "crates/trippy-dns" }
+ trippy-packet = { version = "0.13.0", path = "crates/trippy-packet" }
-anyhow = "1.0.91"
-arrayvec = { version = "0.7.6", default-features = false }
+anyhow = "1.0"
+arrayvec = { version = "0.7", default-features = false }
-@@ -36,2 +36,2 @@
+ bitflags = "2.9.0"
+ caps = "0.5.5"
-chrono = { version = "0.4.41", default-features = false }
-chrono-tz = "0.10.3"
+chrono = { version = "0.4.39", default-features = false }
+chrono-tz = "0.10.1"
-@@ -41 +41 @@
+ clap = { version = "4.5.20", default-features = false }
+ clap_complete = "4.4.9"
+ clap_mangen = "0.2.20"
-comfy-table = { version = "7.1.4", default-features = false }
+comfy-table = { version = "7.1", default-features = false }
-@@ -43,4 +43,4 @@
+ crossbeam = "0.8.4"
-crossterm = { version = "0.28.1", default-features = false }
-csv = "1.3.1"
-derive_more = { version = "2.0.1", default-features = false }
@@ -26,31 +34,36 @@
+csv = "1.3"
+derive_more = { version = "1", default-features = false }
+dns-lookup = "1.0"
-@@ -48 +48 @@
+ encoding_rs_io = "0.1.7"
-etcetera = "0.8.0"
+etcetera = "0.10"
-@@ -51,3 +51,3 @@
+ hex-literal = "0.4.1"
+ hickory-resolver = "0.24.4"
-humantime = "2.2.0"
-indexmap = { version = "2.9.0", default-features = false }
-insta = "1.43.1"
+humantime = "2.1.0"
+indexmap = { version = "2.7", default-features = false }
+insta = "1.39"
-@@ -55,4 +55,4 @@
+ ipnetwork = "0.21.1"
-itertools = "0.14.0"
-maxminddb = "0.25.0"
-mockall = "0.13.1"
-nix = { version = "0.29.0", default-features = false }
-+itertools = "0.13.0"
++itertools = ">= 0.13.0"
+maxminddb = "0.24.0"
+mockall = "0.13"
+nix = { version = ">= 0.29.0", default-features = false }
-@@ -61,2 +61,2 @@
+ parking_lot = "0.12.3"
+ paste = "1.0.15"
-petgraph = "0.7.1"
-pretty_assertions = "1.4.1"
-+petgraph = "0.6.4"
++petgraph = ">= 0.6.4"
+pretty_assertions = "1.4"
-@@ -67,4 +67,4 @@
+ rand = "0.9.1"
+ ratatui = "0.29.0"
+ serde = { version = "1.0.201", default-features = false }
+ serde_json = { version = "1.0.117", default-features = false }
-serde_with = { version = "3.12.0", default-features = false, features =
["macros"] }
-socket2 = "0.5.9"
-strum = { version = "0.27.1", default-features = false }
@@ -59,18 +72,26 @@
+socket2 = "0.5.8"
+strum = { version = "0.26", default-features = false }
+sys-locale = "0.3"
-@@ -72 +72 @@
--thiserror = "2.0.3"
-+thiserror = "1"
-@@ -74,3 +74,3 @@
+ test-case = "3.3.1"
+ thiserror = "2.0.3"
+ tokio = "1.44.2"
-tokio-util = "0.7.15"
-toml = { version = "0.8.22", default-features = false }
-tracing = "0.1.41"
+tokio-util = "0.7.10"
+toml = { version = "0.9", default-features = false, features = ["serde"] }
+tracing = "0.1"
---- a/examples/toy-traceroute/Cargo.toml
-+++ b/examples/toy-traceroute/Cargo.toml
-@@ -12 +12 @@
+ tracing-chrome = "0.7.2"
+ tracing-subscriber = { version = "0.3.18", default-features = false }
+ #tun2 = "4.0.0"
+Index: trippy-0.13.0+dfsg/examples/toy-traceroute/Cargo.toml
+===================================================================
+--- trippy-0.13.0+dfsg.orig/examples/toy-traceroute/Cargo.toml
++++ trippy-0.13.0+dfsg/examples/toy-traceroute/Cargo.toml
+@@ -9,5 +9,5 @@ publish = false
+ [dependencies]
+ trippy = { version = "0.13.0", path = "../../crates/trippy", default-features
= false, features = ["core", "dns"] }
+ anyhow = "1.0.86"
-itertools = "0.14.0"
-+itertools = "0.13.0"
++itertools = ">= 0.13.0"
+ clap = { version = "4.5.7", features = ["derive"] }