rust-hex-lit 0.1.1-1
Package Information
| Description | Hex macro literals without use of hex macros - Rust source code Source code for Debianized Rust crate "hex_lit" |
|---|---|
| Maintainer | Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net> |
| Changed By | Ying-Chun Liu (PaulLiu) <paulliu@debian.org> |
| Sponsor | paulliu@debian.org |
| Distribution | unstable |
| Architecture | any |
| VCS | git: https://salsa.debian.org/rust-team/debcargo-conf.git [src/hex-lit] (browse) |
| Tracker | https://tracker.debian.org/pkg/rust-hex-lit |
| Uploaded | 3 hours ago |
New Package Report
.changes
| Date | Wed, 28 Oct 2026 21:24:33 +0000 |
|---|---|
| Source | rust-hex-lit |
| Version | 0.1.1-1 |
| Changed-By | Ying-Chun Liu (PaulLiu) <paulliu@debian.org> |
| Architecture | amd64 source |
| Distribution | unstable |
Changelog
rust-hex-lit (0.1.1-1) unstable; urgency=medium . * Package hex_lit 0.1.1 from crates.io using debcargo 2.8.3
.dsc
| Section | rust |
|---|---|
| Priority | optional |
| Component | main |
| Package-List | librust-hex-lit-dev deb rust optional arch=any |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: hex_lit Upstream-Contact: Martin Habovstiak <martin.habovstiak@gmail.com> Source: https://github.com/Kixunil/hex_lit Files: * Copyright: 2022 Martin Habovstiak <martin.habovstiak@gmail.com> License: MITNFA Files: debian/* Copyright: 2026 Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net> 2026 Ying-Chun Liu (PaulLiu) <paulliu@debian.org> License: MITNFA License: MITNFA 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. . Distributions of all or part of the Software intended to be used by the recipients as they would use the unmodified Software, containing modifications that substantially alter, remove, or disable functionality of the Software, outside of the documented configuration mechanisms provided by the Software, shall be modified such that the Original Author's bug reporting email addresses and urls are either replaced with the contact information of the parties responsible for the changes, or removed entirely. . 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-hex-lit version 0.1.1-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 the correct Format line. Two stanzas cover the whole tree: Files: * (upstream, 2022 Martin Habovstiak, MITNFA) and Files: debian/* (2026 Debian Rust Maintainers and Ying-Chun Liu). That matches the evidence: Cargo.toml.orig has authors = ["Martin Habovstiak ..."] and license = "MITNFA", README ends with ## License / MITNFA, and no other holder or licence notice exists anywhere in the tree. MITNFA is DFSG-free (an Expat grant plus a no-false-attribution paragraph requiring only that distributions of substantially functionally altered versions replace or remove the original author's bug-reporting contacts), and it is not in /usr/share/common-licenses, so its full text is correctly reproduced in the file. No non-free terms, no vendored third-party code, no generated or binary files whose source is missing.
Packaging
Textbook debcargo 2.8.3 output for a source-only crate: debhelper compat 13 plus dh-sequence-cargo, Build-Depends-Arch on cargo:native/rustc:native/libstd-rust-dev marked <!nocheck> (consistent, because dh-cargo's build step only copies sources and dh skips the dh_auto_test override under nocheck at compat 13), autopkgtests for four feature combinations, a sane single-entry changelog, version matching Cargo.toml and the tarball, Standards-Version 4.7.4 against Policy 4.7.4.1, 3.0 (quilt) with no patches, and Vcs-* pointing at debcargo-conf. The only oddity is an unexplained Architecture: !riscv64 on two autopkgtest entries, which cannot be judged without running the tests.
Issues
None.
Verified
- Prescan author check: the only upstream holder it found, Martin Habovstiak martin.habovstiak@gmail.com, is named in the
Files: *stanza; the Debian holders are inFiles: debian/*. The scan listed no other files (no built/minified/PDF files, no non-free wording) to account for. - All seven upstream files were read:
.cargo_vcs_info.json,.gitignore,Cargo.toml,Cargo.toml.orig,README.md,build.rs,src/lib.rs. They are original source or cargo-generated metadata (Cargo.toml is cargo's normalised file, Cargo.toml.orig its input, .cargo_vcs_info.json a git record); none is third-party code. - Copyright evidence:
Cargo.toml.orighasauthors = ["Martin Habovstiak <martin.habovstiak@gmail.com>"]andlicense = "MITNFA";README.mdends with## Licensefollowed byMITNFA;src/lib.rsandbuild.rscarry no separate notices. There is no LICENSE/COPYING/NOTICE/AUTHORS file in the tree; the full MITNFA text is indebian/copyright's stand-aloneLicense: MITNFAparagraph and matches SPDX MITNFA (Expat plus the no-false-attribution paragraph). - MITNFA is DFSG-free: it grants use, copy, modify, merge, publish, distribute, sublicense and sell; the extra paragraph only requires that distributions of versions whose functionality was substantially altered replace or remove the original author's bug-reporting contacts, which restricts neither modification nor distribution and can always be complied with.
- DEP-5 pattern semantics check:
Files: *reaches dotfiles and every subdirectory, so all upstream paths (including.gitignoreand.cargo_vcs_info.json) are covered; the laterFiles: debian/*stanza overrides it for the packaging files. - The unpacked tree equals the shipped source: the orig tarball's
hex_lit-0.1.1/holds the same upstream files andbuild.rs/src/lib.rscontent;debian.tar.xzcontains exactly thedebian/files present (cargo-checksum.json,changelog,control,copyright,copyright.debcargo.hint,debcargo.toml,rules,source/format,tests/control,watch) and nodebian/patches. debian/copyright.debcargo.hintis debcargo's overlay template (FIXME (overlay) UNKNOWN-YEARS, with a comment saying to review it); it is installed in no binary package, anddebian/copyrighthas the resolved holder and year, so it states nothing contradictory about the shipped files.- Build dependencies are correct:
dh-cargo34 (unstable) providesdh-sequence-cargoand Depends on cargo;rustcDepends onlibstd-rust-dev, gcc and libc-dev, so the cargo helper and the autopkgtest environment have a linker.Build-Depends-Archis the right field for an arch:any package. - The
<!nocheck>markers are sound at compat 13: reading/usr/share/perl5/Debian/Debhelper/Buildsystem/cargo.pm,buildonly copies the crate sources (no cargo call) and onlytestruns cargo; the debhelper tool confirms that from v13dhskipsdh_auto_testoverrides undernocheck.prepare-debianonly writes a cargo config, so a nocheck build needs no rustc. debian/rulesis the standard three-line cargo rule;dh_auto_test -- test --allreachescargo test --allthrough cargo.pm'stestsub, andX-Cargo-Crate/X-Cargo-Crate-Versionindebian/controlare the fields cargo.pm reads.- Autopkgtest:
debian/tests/controlrunscargo-auto-testfor all-features, default,rust_v_1_46and no-features through dh-cargo (>= 33~, archive has 34) withrustc,@expanding tolibrust-hex-lit-dev; this is the Rust team's standard generated set. - Changelog and metadata:
0.1.1-1to unstable, urgency medium, signer is the Uploader, date Wed 28 Oct 2026 is correct; version matchesCargo.tomland the tarball. Standards-Version 4.7.4 has the same first two components as Policy 4.7.4.1. Source format 3.0 (quilt) with no patches to check;Vcs-Git/Vcs-Browserpoint at debcargo-conf;${misc:Depends}is present inDependsas required below compat 14. .pc/anddebian/cargo-checksum.jsonwere passed over as instructed;debian/watchwas not reviewed.- uscan found the packaged version as the newest upstream release (upstream
0.1.1, packaged0.1.1).
Not confirmed
debian/tests/controlmarks the last two test commands (--no-default-featuresand--no-default-features --features rust_v_1_46)Architecture: !riscv64. The crate's tests are architecture-independent pure computation, so a real riscv64 failure that would justify this is not visible from the package; running the tests on riscv64 would show whether the restriction is needed.- The upstream copyright year 2022 in
Files: *comes from the debcargo hint's git-derived years and cannot be checked against the upstream repository without network access.
Proposed changes
None.
Uploader's response to the LLM review
The uploader was emailed about the review 2 hours ago.