Package: rust-ahash Now that rust-ahash 0.8 is in trixie and noble I hope to update rust-hashbrown and rust-indexmap soon to versions 0.14 and version 2 respectively.
ahash has a dev-dependency on hashbrown which the current packaging translates into a build-dependency and a test-dependency. After bumping these dependencies the package builds/and runs autopkgtests fine.
diff -Nru rust-ahash-0.8.7/debian/changelog rust-ahash-0.8.7/debian/changelog --- rust-ahash-0.8.7/debian/changelog 2024-02-06 19:01:40.000000000 +0000 +++ rust-ahash-0.8.7/debian/changelog 2024-02-10 21:45:21.000000000 +0000 @@ -1,3 +1,10 @@ +rust-ahash (0.8.7-4.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Bump hasbrown dev-dependency to 0.14. + + -- Peter Michael Green <plugw...@debian.org> Sat, 10 Feb 2024 21:45:21 +0000 + rust-ahash (0.8.7-4) unstable; urgency=medium * relax to declare most package relations unversioned: diff -Nru rust-ahash-0.8.7/debian/control rust-ahash-0.8.7/debian/control --- rust-ahash-0.8.7/debian/control 2024-02-06 18:58:48.000000000 +0000 +++ rust-ahash-0.8.7/debian/control 2024-02-10 21:43:07.000000000 +0000 @@ -12,7 +12,7 @@ librust-fnv-1+default-dev <!nocheck>, librust-fxhash-0.2+default-dev <!nocheck>, librust-getrandom-0.2+default-dev <!nocheck>, - librust-hashbrown-0.12+default-dev <!nocheck>, + librust-hashbrown-0.14+default-dev <!nocheck>, librust-hex-0.4+default-dev <!nocheck>, librust-no-panic-0.1+default-dev <!nocheck>, librust-once-cell-1+alloc-dev <!nocheck>, diff -Nru rust-ahash-0.8.7/debian/patches/1003_hashbrown.patch rust-ahash-0.8.7/debian/patches/1003_hashbrown.patch --- rust-ahash-0.8.7/debian/patches/1003_hashbrown.patch 1970-01-01 00:00:00.000000000 +0000 +++ rust-ahash-0.8.7/debian/patches/1003_hashbrown.patch 2024-02-10 21:45:21.000000000 +0000 @@ -0,0 +1,14 @@ +Description: Bump hasbrown dev-dependency to 0.14. +Author: Peter Michael Green <plugw...@debian.org> + +--- rust-ahash-0.8.7.orig/Cargo.toml ++++ rust-ahash-0.8.7/Cargo.toml +@@ -95,7 +95,7 @@ fxhash = "0.2.1" + hex = "0.4.2" + rand = "0.8.5" + serde_json = "1.0.59" +-hashbrown = "0.12.3" ++hashbrown = "0.14" + + [package.metadata.docs.rs] + rustc-args = ["-C", "target-feature=+aes"] diff -Nru rust-ahash-0.8.7/debian/patches/series rust-ahash-0.8.7/debian/patches/series --- rust-ahash-0.8.7/debian/patches/series 2024-02-01 20:48:14.000000000 +0000 +++ rust-ahash-0.8.7/debian/patches/series 2024-02-10 21:45:21.000000000 +0000 @@ -1,5 +1,6 @@ 0_bigendian.patch 1001_bench_overflow.patch 1002_test_feature_requirements.patch +1003_hashbrown.patch 2001_zerocopy.patch 2002_no_nightly.patch diff -Nru rust-ahash-0.8.7/debian/tests/control rust-ahash-0.8.7/debian/tests/control --- rust-ahash-0.8.7/debian/tests/control 2024-02-06 18:58:28.000000000 +0000 +++ rust-ahash-0.8.7/debian/tests/control 2024-02-10 21:45:21.000000000 +0000 @@ -8,7 +8,7 @@ librust-criterion-0.3+html-reports-dev, librust-fnv-1+default-dev, librust-fxhash-0.2+default-dev, - librust-hashbrown-0.12+default-dev, + librust-hashbrown-0.14+default-dev, librust-hex-0.4+default-dev, librust-no-panic-0.1+default-dev, librust-rand-0.8+default-dev, @@ -26,7 +26,7 @@ librust-criterion-0.3+html-reports-dev, librust-fnv-1+default-dev, librust-fxhash-0.2+default-dev, - librust-hashbrown-0.12+default-dev, + librust-hashbrown-0.14+default-dev, librust-hex-0.4+default-dev, librust-no-panic-0.1+default-dev, librust-rand-0.8+default-dev, @@ -44,7 +44,7 @@ librust-criterion-0.3+html-reports-dev, librust-fnv-1+default-dev, librust-fxhash-0.2+default-dev, - librust-hashbrown-0.12+default-dev, + librust-hashbrown-0.14+default-dev, librust-hex-0.4+default-dev, librust-no-panic-0.1+default-dev, librust-rand-0.8+default-dev, @@ -62,7 +62,7 @@ librust-criterion-0.3+html-reports-dev, librust-fnv-1+default-dev, librust-fxhash-0.2+default-dev, - librust-hashbrown-0.12+default-dev, + librust-hashbrown-0.14+default-dev, librust-hex-0.4+default-dev, librust-no-panic-0.1+default-dev, librust-rand-0.8+default-dev, @@ -80,7 +80,7 @@ librust-criterion-0.3+html-reports-dev, librust-fnv-1+default-dev, librust-fxhash-0.2+default-dev, - librust-hashbrown-0.12+default-dev, + librust-hashbrown-0.14+default-dev, librust-hex-0.4+default-dev, librust-no-panic-0.1+default-dev, librust-rand-0.8+default-dev, @@ -98,7 +98,7 @@ librust-criterion-0.3+html-reports-dev, librust-fnv-1+default-dev, librust-fxhash-0.2+default-dev, - librust-hashbrown-0.12+default-dev, + librust-hashbrown-0.14+default-dev, librust-hex-0.4+default-dev, librust-no-panic-0.1+default-dev, librust-rand-0.8+default-dev, @@ -116,7 +116,7 @@ librust-criterion-0.3+html-reports-dev, librust-fnv-1+default-dev, librust-fxhash-0.2+default-dev, - librust-hashbrown-0.12+default-dev, + librust-hashbrown-0.14+default-dev, librust-hex-0.4+default-dev, librust-no-panic-0.1+default-dev, librust-rand-0.8+default-dev, @@ -134,7 +134,7 @@ librust-criterion-0.3+html-reports-dev, librust-fnv-1+default-dev, librust-fxhash-0.2+default-dev, - librust-hashbrown-0.12+default-dev, + librust-hashbrown-0.14+default-dev, librust-hex-0.4+default-dev, librust-no-panic-0.1+default-dev, librust-rand-0.8+default-dev, @@ -152,7 +152,7 @@ librust-criterion-0.3+html-reports-dev, librust-fnv-1+default-dev, librust-fxhash-0.2+default-dev, - librust-hashbrown-0.12+default-dev, + librust-hashbrown-0.14+default-dev, librust-hex-0.4+default-dev, librust-no-panic-0.1+default-dev, librust-rand-0.8+default-dev,