rust-debian-rust-rdeps 0.1.0-1
Package Information
| Description | Helper to analyze Debian reverse dependencies This helper tool fetches and parses Debian archive metadata to figureout which packaged crate versions are used by which packages. It looks for packages matching the Debian Rust Team policy naming scheme - source packages named rust-<crate>[-<ver>] - binary packages named librust-<crate>[+<feature>][-<ver>]-dev and tries to detect the following package relationships - build dependencies from any source package to binary crate packages - regular dependencies from any binary package to binary crate packages - debci/autopkgtest triggers from any source package to binary crate packages - Static-Built-Using from any binary package to source crate packages including "orphaned" relationships which are not satisfiable by package versions currently in the archive. |
|---|---|
| Maintainer | Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net> |
| Changed By | kpcyrd <git@rxv.cc> |
| Distribution | unstable |
| Architecture | any |
| VCS | git: https://salsa.debian.org/rust-team/debcargo-conf.git [src/debian-rust-rdeps] (browse) |
| Tracker | https://tracker.debian.org/pkg/rust-debian-rust-rdeps |
| Uploaded | 3 hours ago |
New Package Report
.changes
| Architecture | amd64 source |
|---|---|
| Distribution | unstable |
| Date | Sat, 31 Oct 2026 12:33:57 +0000 |
| Source | rust-debian-rust-rdeps |
| Version | 0.1.0-1 |
| Changed-By | kpcyrd <git@rxv.cc> |
Changelog
rust-debian-rust-rdeps (0.1.0-1) unstable; urgency=medium . * Package debian-rust-rdeps 0.1.0 from crates.io using debcargo 2.8.4
.dsc
| Section | devel |
|---|---|
| Priority | optional |
| Component | main |
| Package-List | debian-rust-rdeps deb devel optional arch=any |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: debian-rust-rdeps Upstream-Contact: Fabian Grünbichler <fabiang@debian.org> Source: https://salsa.debian.org/rust-team/debian-rust-rdeps Files: * Copyright: 2025-2026 Fabian Grünbichler <fabiang@debian.org> License: MIT or Apache-2.0 Files: debian/* Copyright: 2026 Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net> 2026 kpcyrd <git@rxv.cc> License: MIT or Apache-2.0 License: Apache-2.0 Debian systems provide the Apache 2.0 license in /usr/share/common-licenses/Apache-2.0 License: MIT Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
DFSG Assistant LLM REVIEW 0 blocker, 0 important, 0 minor
This is an LLM based review using a Debian Inference based workflow. It was not written by a member of the DFSG team and has not been checked by one. It is not a decision on the package: it may be wrong, and it may have missed things.
Reviewed 2 hours ago.
Report
DFSG NEW review for rust-debian-rust-rdeps version 0.1.0-1
Summary
- Licensing is DFSG-compliant and
debian/copyrightis accurate: Yes - Packaging is of good quality: Yes
- Issues: 0 blocker, 0 important, 0 minor
- debian/watch: version 5
- debian/copyright: machine-readable
- Scan before the review: nothing found
Licensing
debian/copyright is DEP-5, with Files: * (Fabian Grünbichler) and Files: debian/* (Debian Rust Maintainers, kpcyrd), both MIT or Apache-2.0. The MIT text is reproduced verbatim and matches LICENSE-MIT; Apache-2.0 points at /usr/share/common-licenses/Apache-2.0, which is allowed. Every upstream file is covered: the tree is 12 files (3 in src/, Cargo.toml, Cargo.toml.orig, Cargo.lock, README.md, the two licence files, .gitignore, .cargo_vcs_info.json), and none carries a copyright notice, an SPDX tag or a different licence, nor is there vendored third-party code. MIT and Apache-2.0 are DFSG-free and compatible, and no file has a non-free or unclear term.
Packaging
Standard debcargo output: X-Cargo-Crate fields, Build-Depends-Arch on the crate-dev packages (each one verified to exist in the archive), compat 13 with dh $@ --buildsystem cargo, and a help2man man page installed through debian-rust-rdeps.manpages. Standards-Version: 4.7.4 matches the current Policy 4.7.4.1; Vcs-*, Homepage, the changelog (0.1.0-1, unstable) and upstream/metadata are all in order, and no patches, maintainer scripts or .install files are needed. Only nits remain: the Description repeats upstream's "figureout" typo, and the crate has no tests at all, so neither the build nor an autopkgtest would run any.
Issues
None.
Verified
debian/copyrightread in full:Format,Upstream-Name/Upstream-Contact/Source,Files: *,Files: debian/*, and stand-aloneApache-2.0andMITparagraphs.- Upstream inventory (excluding
debian/and.pc/) is 12 files; the3.0 (quilt)orig tarball holds exactlydebian-rust-rdeps-0.1.0/with.cargo_vcs_info.json,.gitignore,Cargo.lock,Cargo.toml,Cargo.toml.orig,LICENSE-APACHE,LICENSE-MIT,README.mdandsrc/— nothing outside the unpacked tree and nodebian/inside the orig tarball. - grep over
src/(all three files read in full),README.md,Cargo.toml,Cargo.toml.orig,Cargo.lock,.gitignore,.cargo_vcs_info.jsonforCopyright,SPDX-License-Identifier,Licensed under,GNU General,Apache License,permission is hereby granted,All rights reserved: no matches — the source files carry no notices, and the only licence statement islicense = "MIT or Apache-2.0"inCargo.toml.orig:6. debian/copyright's MIT paragraph is word-for-word the text ofLICENSE-MIT(includingNONINFRINGEMENT. IN NO EVENT);LICENSE-APACHEis the unmodified Apache-2.0 text with the[yyyy] [name of copyright owner]appendix placeholder.- No third-party code embedded:
src/main.rs,src/helpers.rs,src/package_indices/{mod.rs,packages.rs}are the project's own; all dependencies come from Debian'slibrust-*-devpackages. - Prescan: its only section is the author check, which reported every holder it extracted as named in
debian/copyright(it extracted none from the source, which carry no notices; the file names Fabian Grünbichler, Debian Rust Maintainers and kpcyrd). It listed no built, minified, archived or PDF files to account for, and the tree has none. debian/copyright.debcargo.hintis debcargo's generated draft (itsFiles: *still saysFIXME (overlay) UNKNOWN-YEARS, with a Comment explaining the years came from git); the shippeddebian/copyrightis the maintainer's corrected version, so the hint is not a licence statement about the tree.debian/rules.debcargo.hintis likewise the generated draft; the shippeddebian/rulesdrops itsoverride_dh_auto_test— harmless, because the crate has no test code (autotests = falseinCargo.toml, no#[test]/#[cfg(test)]anywhere insrc/), and dh-cargo's test step still compiles the crate (sub testin/usr/share/perl5/Debian/Debhelper/Buildsystem/cargo.pmrunscargo build).- Build-Depends-Arch resolved with apt-cache:
librust-deb822-fast-0.2+default-dev(0.2.3),librust-debversion-0.5+default-dev(0.5.5),librust-debian-control-0.3-dev(0.3.19),librust-clap-4+cargo-dev(4.6.7),librust-xdg-2+default-dev(2.5.2),librust-tracing-subscriber-0.3+env-filter-dev(0.3.23).librust-debian-control-0.3-devwithout+default-devmatchesdefault-features = falseinCargo.toml.orig. Standards-Version: 4.7.4against Policy 4.7.4.1 (policytool): same first two components, current.- Man page hook:
execute_before_dh_installmanruns afterdh_install, sodebian/debian-rust-rdeps/usr/bin/debian-rust-rdepsexists when help2man reads it, anddebian-rust-rdeps.manpageslists the generateddebian/debian-rust-rdeps.1. The emptyoverride_dh_dwzis deliberate (rust-lang/rust#66118). - No
debian/patches, no maintainer scripts, nodebian/*.install/links/dirs;debian/changelogis an initial0.1.0-1upload to unstable, dated Sat, 31 Oct 2026. - The tool runs
apt update(with a private APT root) anddpkg --print-architecture;aptisPriority: required(apt-cache) and dpkg is Essential, so no runtime dependency is missing. - uscan found the packaged version as the newest upstream release (upstream
0.1.0, packaged0.1.0). - Every pointer of
debian/copyrightto /usr/share/common-licenses names a file that is there (Apache-2.0).
Not confirmed
- Whether the years in
Files: *(2025-2026) reproduce upstream's git history exactly: no source file carries a copyright line, and the only holder information in the tarball isauthors = ["Fabian Grünbichler <fabiang@debian.org>"]inCargo.toml/Cargo.toml.orig. - The package was not built or run (read-only review), so the generated man page's contents and the tool's behaviour (including its
todo!()insrc/main.rsfor a crate with matching binary packages but no matching source package) were not exercised.
Proposed changes
None.
Uploader's response to the LLM review
The uploader was emailed about the review 2 hours ago.