Your message dated Thu, 05 Mar 2026 09:34:31 +0000
with message-id <[email protected]>
and subject line Bug#1129569: fixed in rust-ahash 0.8.12-4
has caused the Debian Bug report #1129569,
regarding rust-ahash - upcoming getrandom and rand updates.
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1129569: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1129569
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: rust-ahash
Version: 0.8.12-3

We hope to update getrandom to 0.4 and rand to 0.10 soon.
The new versions are vaailble in experimental, ahash has
a dependency on getrandom, and a dev-dependency on rand.

The getrandom update simplifies the getrandom patch, in the new
version it becomes only a dependency patch rather than a code
patch.

It appears that the "no-benches" patch already removes all the
code that uses rand, so I removed the dev-dependency as well.

debdiff is attatched.

Since a bunch of stuff depends on ahash, we would appreciate an
upload to experimental to facilitate testing stuff further down
the stack.
diff -Nru rust-ahash-0.8.12/debian/changelog rust-ahash-0.8.12/debian/changelog
--- rust-ahash-0.8.12/debian/changelog  2026-02-24 08:51:31.000000000 +0000
+++ rust-ahash-0.8.12/debian/changelog  2026-03-03 02:05:49.000000000 +0000
@@ -1,3 +1,13 @@
+rust-ahash (0.8.12-3.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Upgrade getrandom to 0.4
+  * Remove dev-dependency on rand, and corresponding build-
+    and test-dependencies. rand was only used by benches
+    that were already patched out.
+
+ -- Peter Michael Green <[email protected]>  Tue, 03 Mar 2026 02:05:49 +0000
+
 rust-ahash (0.8.12-3) unstable; urgency=medium
 
   * update DEP-3 patch headers
diff -Nru rust-ahash-0.8.12/debian/control rust-ahash-0.8.12/debian/control
--- rust-ahash-0.8.12/debian/control    2026-02-24 08:44:38.000000000 +0000
+++ rust-ahash-0.8.12/debian/control    2026-03-03 02:05:49.000000000 +0000
@@ -6,12 +6,11 @@
  librust-portable-atomic-dev,
  librust-cfg-if-dev,
  librust-const-random-dev,
- librust-getrandom-dev,
+ librust-getrandom-0.4-dev,
  librust-hex-dev,
  librust-no-panic-dev,
  librust-once-cell-dev,
  librust-once-cell-dev,
- librust-rand-dev,
  librust-serde-dev,
  librust-serde-json-dev,
  librust-smallvec-dev,
@@ -30,7 +29,7 @@
  librust-portable-atomic-dev,
  librust-cfg-if-dev,
  librust-const-random-dev,
- librust-getrandom-dev,
+ librust-getrandom-0.4-dev,
  librust-once-cell-dev,
  librust-once-cell-dev,
  librust-serde-dev,
diff -Nru rust-ahash-0.8.12/debian/patches/2001_getrandom.patch 
rust-ahash-0.8.12/debian/patches/2001_getrandom.patch
--- rust-ahash-0.8.12/debian/patches/2001_getrandom.patch       2025-09-24 
09:38:35.000000000 +0000
+++ rust-ahash-0.8.12/debian/patches/2001_getrandom.patch       2026-03-03 
02:05:36.000000000 +0000
@@ -1,9 +1,7 @@
-Description: use older branch of crate getrandom
- This essentially reverts upstream git commit 08a2be6.
-Author: Jonas Smedegaard <[email protected]>
-Bug-Debian: https://bugs.debian.org/1095488
-Forwarded: not-needed
-Last-Update: 2025-09-24
+Description: use newer branch of crate getrandom
+Author: Peter Michael Green <[email protected]>
+Forwarded: no
+Last-Update: 2026-03-03
 ---
 This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
 --- a/Cargo.toml
@@ -13,18 +11,7 @@
  cfg-if = "1.0"
  portable-atomic = { version = "1.0.0", optional = true }
 -getrandom = { version = "0.3.1", optional = true }
-+getrandom = { version = "0.2.7", optional = true }
++getrandom = { version = "0.4", optional = true }
  zerocopy = { version = "0.8.24", default-features = false, features = 
["simd"] }
  
  [target.'cfg(not(all(target_arch = "arm", target_os = "none")))'.dependencies]
---- a/src/random_state.rs
-+++ b/src/random_state.rs
-@@ -74,7 +74,7 @@
- 
-             SEEDS.get_or_init(|| {
-                 let mut result: [u8; 64] = [0; 64];
--                getrandom::fill(&mut result).expect("getrandom::fill() 
failed.");
-+                getrandom::getrandom(&mut 
result).expect("getrandom::getrandom() failed.");
-                 Box::new(result.convert())
-             })
-         }
diff -Nru rust-ahash-0.8.12/debian/patches/2002_no_benches.patch 
rust-ahash-0.8.12/debian/patches/2002_no_benches.patch
--- rust-ahash-0.8.12/debian/patches/2002_no_benches.patch      2025-08-11 
09:27:26.000000000 +0000
+++ rust-ahash-0.8.12/debian/patches/2002_no_benches.patch      2026-03-03 
02:05:49.000000000 +0000
@@ -11,9 +11,11 @@
 Last-Update: 2025-08-11
 ---
 This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
---- a/Cargo.toml
-+++ b/Cargo.toml
-@@ -47,16 +47,6 @@
+Index: rust-ahash-0.8.12/Cargo.toml
+===================================================================
+--- rust-ahash-0.8.12.orig/Cargo.toml
++++ rust-ahash-0.8.12/Cargo.toml
+@@ -47,16 +47,6 @@ atomic-polyfill = [ "dep:portable-atomic
  # Nightly-only support for AES intrinsics on 32-bit ARM
  nightly-arm-aes = []
  
@@ -30,7 +32,7 @@
  [profile.test]
  opt-level = 2
  lto = 'fat'
-@@ -91,14 +81,9 @@
+@@ -91,14 +81,8 @@ once_cell = { version = "1.18.0", defaul
  
  [dev-dependencies]
  no-panic = "0.1.10"
@@ -39,13 +41,15 @@
 -fnv = "1.0.5"
 -fxhash = "0.2.1"
  hex = "0.4.2"
- rand = "0.8.5"
+-rand = "0.8.5"
  serde_json = "1.0.59"
 -hashbrown = "0.14.3"
  smallvec = "1.13.1"
  
  [package.metadata.docs.rs]
---- a/tests/bench.rs
+Index: rust-ahash-0.8.12/tests/bench.rs
+===================================================================
+--- rust-ahash-0.8.12.orig/tests/bench.rs
 +++ /dev/null
 @@ -1,202 +0,0 @@
 -#![cfg_attr(specialize, feature(build_hasher_simple_hash_one))]
@@ -250,7 +254,9 @@
 -    bench_sip,
 -    bench_map
 -);
---- a/tests/map_tests.rs
+Index: rust-ahash-0.8.12/tests/map_tests.rs
+===================================================================
+--- rust-ahash-0.8.12.orig/tests/map_tests.rs
 +++ /dev/null
 @@ -1,310 +0,0 @@
 -#![cfg_attr(specialize, feature(build_hasher_simple_hash_one))]
@@ -563,7 +569,9 @@
 -
 -criterion_main!(benches);
 -criterion_group!(benches, bench_ahash_words, bench_fx_words,);
---- a/tests/nopanic.rs
+Index: rust-ahash-0.8.12/tests/nopanic.rs
+===================================================================
+--- rust-ahash-0.8.12.orig/tests/nopanic.rs
 +++ /dev/null
 @@ -1,81 +0,0 @@
 -use ahash::{AHasher, RandomState};
diff -Nru rust-ahash-0.8.12/debian/tests/control 
rust-ahash-0.8.12/debian/tests/control
--- rust-ahash-0.8.12/debian/tests/control      2026-02-24 08:44:09.000000000 
+0000
+++ rust-ahash-0.8.12/debian/tests/control      2026-03-03 02:05:49.000000000 
+0000
@@ -8,7 +8,6 @@
  librust-ahash-dev,
  librust-hex-dev,
  librust-no-panic-dev,
- librust-rand-dev,
  librust-serde-json-dev,
  librust-smallvec-dev,
 Restrictions: allow-stderr
@@ -21,7 +20,6 @@
  librust-ahash-0.8+default-dev,
  librust-hex-dev,
  librust-no-panic-dev,
- librust-rand-dev,
  librust-serde-json-dev,
  librust-smallvec-dev,
 Restrictions: allow-stderr
@@ -34,7 +32,6 @@
  librust-ahash-dev,
  librust-hex-dev,
  librust-no-panic-dev,
- librust-rand-dev,
  librust-serde-json-dev,
  librust-smallvec-dev,
 Restrictions: allow-stderr
@@ -47,7 +44,6 @@
  librust-ahash-0.8+atomic-polyfill-dev,
  librust-hex-dev,
  librust-no-panic-dev,
- librust-rand-dev,
  librust-serde-json-dev,
  librust-smallvec-dev,
 Restrictions: allow-stderr
@@ -61,7 +57,6 @@
  librust-ahash-0.8+compile-time-rng-dev,
  librust-hex-dev,
  librust-no-panic-dev,
- librust-rand-dev,
  librust-serde-json-dev,
  librust-smallvec-dev,
 Restrictions: allow-stderr
@@ -75,7 +70,6 @@
  librust-ahash-0.8+no-rng-dev,
  librust-hex-dev,
  librust-no-panic-dev,
- librust-rand-dev,
  librust-serde-json-dev,
  librust-smallvec-dev,
 Restrictions: allow-stderr
@@ -89,7 +83,6 @@
  librust-ahash-0.8+runtime-rng-dev,
  librust-hex-dev,
  librust-no-panic-dev,
- librust-rand-dev,
  librust-serde-json-dev,
  librust-smallvec-dev,
 Restrictions: allow-stderr
@@ -103,7 +96,6 @@
  librust-ahash-0.8+serde-dev,
  librust-hex-dev,
  librust-no-panic-dev,
- librust-rand-dev,
  librust-serde-json-dev,
  librust-smallvec-dev,
 Restrictions: allow-stderr
@@ -117,7 +109,6 @@
  librust-ahash-0.8+std-dev,
  librust-hex-dev,
  librust-no-panic-dev,
- librust-rand-dev,
  librust-serde-json-dev,
  librust-smallvec-dev,
 Restrictions: allow-stderr

--- End Message ---
--- Begin Message ---
Source: rust-ahash
Source-Version: 0.8.12-4
Done: Jonas Smedegaard <[email protected]>

We believe that the bug you reported is fixed in the latest version of
rust-ahash, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Jonas Smedegaard <[email protected]> (supplier of updated rust-ahash package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Thu, 05 Mar 2026 10:12:58 +0100
Source: rust-ahash
Architecture: source
Version: 0.8.12-4
Distribution: experimental
Urgency: medium
Maintainer: Jonas Smedegaard <[email protected]>
Changed-By: Jonas Smedegaard <[email protected]>
Closes: 1129569
Changes:
 rust-ahash (0.8.12-4) experimental; urgency=medium
 .
   * drop patch 2001_getrandom;
     closes: bug#1129569, thanks to Peter Michael Green
   * add patch 1003 to accept newer minor version of crate getrandom
   * update and unfuzz patches
   * extend patch 2001_no_benches
     to stop depend on crates no-panic rand;
     stop build- or autopkgtest-depend on packages
     for crates no-panic-rand;
     thanks to Peter Michael Green (see bug#1129569)
   * tighten (build-)dependency for crate getrandom
Checksums-Sha1:
 9afda3a4e22035248f0fd1a215aa54297e536a8b 2501 rust-ahash_0.8.12-4.dsc
 5b304bc5a6a4b82d552ef43308f1e905776f234e 14120 
rust-ahash_0.8.12-4.debian.tar.xz
 a7916eb26fe65bb01090a6e8713c3afd19552c73 9857 
rust-ahash_0.8.12-4_amd64.buildinfo
Checksums-Sha256:
 6919d60b541bbab87df78d108b6e95382d5b561a2fd855d8d80d3323ddc574a5 2501 
rust-ahash_0.8.12-4.dsc
 380d78816d182fdf1fc8a18daaae91a7a90d42c41c86c93d6b79fd0cfe64e91a 14120 
rust-ahash_0.8.12-4.debian.tar.xz
 a8694db867e5a3bbfca4a036540a0538b9163dd45cfe0a1dda2b5c27cee9e4bd 9857 
rust-ahash_0.8.12-4_amd64.buildinfo
Files:
 5ba7d2147bee18986708a26e725c95fc 2501 rust optional rust-ahash_0.8.12-4.dsc
 34da7c091475fb88fd71b1de2091060d 14120 rust optional 
rust-ahash_0.8.12-4.debian.tar.xz
 10eda329207671f79fde366995eb7205 9857 rust optional 
rust-ahash_0.8.12-4_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJABAEBCgAqFiEEn+Ppw2aRpp/1PMaELHwxRsGgASEFAmmpSj4MHGRyQGpvbmVz
LmRrAAoJECx8MUbBoAEhAnsP/A5B/B7ulsHbEwSa3DtWp9gCocfTwL/ZTVClb63/
IieqRXuCMdMjAQ0wVsCTI7+pMuw1D0TZsu6AMBb2Tz8vzdSzJmWbVaFAy1tAnHp4
cdasZ4Lc0e5buuFLmAuDPxopBs4QzmnwsFLjajoN9U+2rFTkaWGpM6h6DqDaPGIa
2X6jWIVhnPFgLhf9MCH7ubOdMzqYrWClzZ9th6EKyG9s1tUYyzYRsqq80THamXFY
FZB1+H4aBM6fuDkFKZM0jk4j+di4ujoIg/rXkP8HyiEM6r0OEQAwdySu9dfVFSPl
au3edLscft7z7ccUKm7Sfr88rIQ8zdntxUCa0e1ZWr93WDh5kiuHR9vsKuqIebfm
W+WXCfcva52dy0/LnLZzX80CeeHZ96dg2RW0BSmHh5TkJmXBFAWTLZ/s7frYRRpK
92XV+92a9aJRDD+SSnENzVGTywY4jFj9376/Oh64PNbjbEF9B26fQH94f+mFn5GO
MNV3AQ0+I4YzEqIAefjq8K3vPfcaBDHikL7EtNTfbnlp1gORx8kCd7J4VIKnv4xf
tprW33dN9HsT2MPPNz653S7LCcIQpfwreQqj/twMth3iK9G7lpYqV5k0qwYrDEVx
tyNMhVlLHTMLb4YN9JxC/0aECYiwqYdMM7jprzW1qkVG/cAwasg/2V/YHeZRRn+1
nrX5
=+3sp
-----END PGP SIGNATURE-----

Attachment: pgpyN_FIgfodq.pgp
Description: PGP signature


--- End Message ---

Reply via email to