* Package name : python-rbloom Version : 1.5.4 Upstream Contact: Kenan Hanke * URL : https://github.com/KenanHanke/rbloom * License : Expat Programming Lang: Rust, Python Description : Bloom filter library implemented in Rust A fast, simple and lightweight Bloom filter library for Python, implemented in Rust. It's designed to be as pythonic as possible, mimicking the built-in set type where it can, and works with any hashable object. I intend to maintain this as part of the DPT. -----BEGIN PGP SIGNATURE----- iQFPBAEBCgA5FiEEqVSlRXW87UkkCnJc/9PIi5l90WoFAmrBcVsbHGZsYWRpc2No ZXJtaWNoYWVsQGZsYWRpLmF0AAoJEP/TyIuZfdFqVL0IALHtKrH4xmGwRzDk5PbA WSF9ODErqf0CrlKrvpAatYXHplGAZHvpHuyOJmXSmurYt6EV0+SGqC4vbc5Q9lCU HAXLYQYVL7X+biGt2CuPzBN90JAcUAKkpGIDSydru71rxlvBJoDyZzGQKla4cJ8Q nc6ypW3DFgGUxPRMr1w0LoNdR5sJtKOPoqsy3NUbtsCm/GcQUO5iX43D6QW+O5Df v0ZScbexeyVbUN4TB60aKavzrckEJi6i88AEfEXXCZ6XvsKnZbH2n0IL1EwZHbOG fYm7nChdsecg0FEH4LwDGjsztuWhzQWGm6UBaCdCgGaIq5dDZzHUjq+LMJV9E6Kq yNQ= =ZtwD -----END PGP SIGNATURE-----
This is an automated message from the Debian DFSG, Licensing & New Packages Team. The Debian NEW review of python-rbloom 1.5.4-1 has been completed. Decision: ACCEPTED Reviewer: Andrew McMillan Review comment: Hi, A couple of minor issues you should think about fixing on your next upload... 1. [important] [packaging] Build-Depends missing python3-dev: cdylib links libpython but nothing in Build-Depends provides the dev symlink - Files: `debian/control (Build-Depends); debian/patches/0002-Patch-out-extension-module-pyo3-feature.patch` - Evidence: Patch 0002 deletes `"extension-module",` from the pyo3 features in `Cargo.toml`, so pyo3 links against libpython. `python3-all` Depends only on `python3`, `python3.14`, `python3.15`; `dh-python`/`dh-sequence-python3` and `pybuild-plugin-pyproject` Depends only `python3:any`; `python3-maturin` Depends `python3:any`, libc6, libgcc-s1, libzstd1 (verified via apt-cache). None installs the `libpython3.X.so` dev symlink/`python3-config` that linking `-lpython3.X` (or pyo3-build-config's libpython lookup) needs; only `python3-dev`/`libpython3-dev` provide it. - Problem: With `extension-module` removed, the final `.so` must be linked against libpython, which requires the development library. On a clean buildd (or sbuild/pbuilder chroot) where only the declared Build-Depends are installed, the link step could fail or pyo3's build could error "Could not find Python dynamic library". The local build likely worked only because the maintainer's environment happens to have python3-dev installed. This is a genuine missing build dependency. - Fix: Add `python3-all-dev` (or at least `python3-dev`; if pybuild builds against all of `python3-all`'s interpreters, the per-version `-dev` of each is needed) to Build-Depends, then verify with a clean build. 2. [minor] [packaging] Generated cargo build state committed in debian/cargo_home - Files: `debian/cargo_home/config.toml, debian/cargo_home/.package-cache, debian/cargo_home/.package-cache-mutate, debian/cargo_home/registry/CACHEDIR.TAG; debian/clean` - Evidence: `debian/cargo_home/config.toml` contains machine/build-specific content, e.g. `[build] rustflags = [... '-C', 'linker=riscv64-linux-gnu-gcc', ... '--remap-path-prefix', '/build/python-rbloom-1.5.4=/usr/share/cargo/registry/python-rbloom-1.5.4', ...]`, with `source.crates-io replace-with = "dh-cargo-registry"` pointing at `/build/python-rbloom-1.5.4/debian/cargo_registry`. `.package-cache` / `.package-cache-mutate` are empty. All four are present in `python-rbloom_1.5.4-1.debian.tar.xz`. `debian/clean` lists only `debian/cargo_home/.global-cache`, which is why the others leaked into the source package. - Problem: Build-time artifacts with absolute build paths and a cross-arch linker got committed to the Debian source package. They are regenerated by `cargo prepare-debian` each build, so they do not break the build, but shipping them is sloppy, non-reproducible-looking, and they are not cleaned by `dh_clean`. - Fix: Remove `debian/cargo_home/` (generated at build time) from the source package / git, and either extend `debian/clean` or gitignore `debian/cargo_home/` so the files do not reappear. Full review details: https://dfsg-new-queue.debian.org/reviews/python-rbloom
We believe that the bug you reported is fixed in the latest version of python-rbloom, 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 1149885@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Michael Fladischer <fladi@debian.org> (supplier of updated python-rbloom 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 ftpmaster@ftp-master.debian.org) Format: 1.8 Date: Fri, 02 Oct 2026 09:45:04 +0000 Source: python-rbloom Binary: python3-rbloom python3-rbloom-dbgsym Architecture: source riscv64 Version: 1.5.4-1 Distribution: unstable Urgency: low Maintainer: Debian Python Team <team+python@tracker.debian.org> Changed-By: Michael Fladischer <fladi@debian.org> Description: python3-rbloom - Bloom filter library implemented in Rust (Python3 version) Closes: 1149885 Changes: python-rbloom (1.5.4-1) unstable; urgency=low . * Initial release (Closes: #1149885). Checksums-Sha1: 200e9d31f8fda800c1ceef96fdea07819ca41e16 1851 python-rbloom_1.5.4-1.dsc d57f8093669d61f0adf2792aa0adb4d3cac6af4d 16071 python-rbloom_1.5.4.orig.tar.gz df0a042b5469285275739851babd35e1831f5c34 5416 python-rbloom_1.5.4-1.debian.tar.xz 52f32fcd7e30e5516131181c68bb8cf643539751 27046 python-rbloom_1.5.4-1_riscv64.buildinfo accb1aee69f0e41cf885598be446a7d84a448b7a 2924300 python3-rbloom-dbgsym_1.5.4-1_riscv64.deb e8a4557875dbadfdec525493effe6d155289a526 218148 python3-rbloom_1.5.4-1_riscv64.deb Checksums-Sha256: 7d04338f99a4c8d5f6351d53593addc4474ddcf93199322487172666c503e6a5 1851 python-rbloom_1.5.4-1.dsc 8ae02f21aed660916572fddeafcfa9404447b3c06ebf990e27d1be9807945082 16071 python-rbloom_1.5.4.orig.tar.gz 413db7fef79792f44fbcb82b88cb09558513d207ccc25ecc208d3a61c1e281ab 5416 python-rbloom_1.5.4-1.debian.tar.xz 736ae94a7163957a96afd82a76be0d0846c6f53785888f0810867d99acc489d4 27046 python-rbloom_1.5.4-1_riscv64.buildinfo 775829dc7d5b26cd3020d16152ecd1faef4df93533e53d7d3861355aca275c8f 2924300 python3-rbloom-dbgsym_1.5.4-1_riscv64.deb 23760b5db550b3ba941bf7a2ed1b619d6f912a971758a5e9d3913121113991b0 218148 python3-rbloom_1.5.4-1_riscv64.deb Files: a753b58337f3eeb5f3057bfc6ef1a9e5 1851 python optional python-rbloom_1.5.4-1.dsc f0930763b051cecf21267adc09b1030c 16071 python optional python-rbloom_1.5.4.orig.tar.gz 5c7a381991a18c7417e94d647404b1b5 5416 python optional python-rbloom_1.5.4-1.debian.tar.xz a5ec5705a9175c29b41dfc4c260c0d1d 27046 python optional python-rbloom_1.5.4-1_riscv64.buildinfo 20ed872933d65e19a58812dc0c1d6fce 2924300 debug optional python3-rbloom-dbgsym_1.5.4-1_riscv64.deb e9b02395ccfcfcfad09923a4e15a246e 218148 python optional python3-rbloom_1.5.4-1_riscv64.deb -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEqVSlRXW87UkkCnJc/9PIi5l90WoFAmrBjRcACgkQ/9PIi5l9 0WoeOAf/VT6x/SIM8o3tcgzb9V39vYBbzTibhqvEUugo1vMPY/I8T9febcCIf8r/ Xw5fdHH37k4XxTNUWEQRbMznmy/rHTZSW6ZUGzUdzbNuniQqqmE/vhaeKkleDS6G w/E1jCu4OKHGNxnfJolF48N9VJpdZg/zyLe9bfSelnWV/w1lRT9LlYe1rYlvKfq+ xJuUz3RMZ22QgHch7ZKLUECtr1axynTPRv2w3aXUuFL68vV0iH2DOw859g7FJo1l vco4ekD0YGuKrjfdCGDeeIbJuPE0mNDovPlyySZ9RqZ11djaxntahktP8C4hukA0 6X3MqTDQFMG6+MEQ/bt9IUwoVpORFg== =Wgj1 -----END PGP SIGNATURE-----