DFSG NEW Queue

DFSG, Licensing & New Packages Team

Review: rust-fearless-simd-macros 0.1.0-1

Package Information

DescriptionProcedural macros for fearless_simd - Rust source code

Source code for Debianized Rust crate "fearless_simd_macros"

MaintainerDebian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net>
Changed ByAlexander Kjäll <alexander.kjall@gmail.com>
Distributionunstable
Architectureany
VCSgit: https://salsa.debian.org/rust-team/debcargo-conf.git [src/fearless-simd-macros] (browse)
Trackerhttps://tracker.debian.org/pkg/rust-fearless-simd-macros
Uploaded28 days ago

New Package Report

.changes◂
Sourcerust-fearless-simd-macros
Version0.1.0-1
Changed-ByAlexander Kjäll <alexander.kjall@gmail.com>
Architectureamd64 source
Distributionunstable
DateSat, 10 Oct 2026 20:11:01 +0000
Changelog◂
rust-fearless-simd-macros (0.1.0-1) unstable; urgency=medium
 .
   * Package fearless_simd_macros 0.1.0 from crates.io using debcargo 2.8.5+alpha.0
.dsc◂
Package-Listlibrust-fearless-simd-macros-dev deb rust optional arch=any
Sectionrust
Priorityoptional
Componentmain
debian/copyright◂
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: fearless_simd_macros
Upstream-Contact: Sergey "Shnatsel" Davidoff <shnatsel@gmail.com>
Source: https://github.com/linebender/fearless_simd

Files: *
Copyright: 2026 The Fearless SIMD authors
License: Apache-2.0 or MIT

Files: debian/*
Copyright:
 2026 Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net>
 2026 Alexander Kjäll <alexander.kjall@gmail.com>
License: Apache-2.0 or MIT

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 24 days ago.

Report◂

DFSG NEW review for rust-fearless-simd-macros version 0.1.0-1

Summary

  • Licensing is DFSG-compliant and debian/copyright is accurate: Yes
  • Packaging is of good quality: Yes
  • Issues: 0 blocker, 0 important, 0 minor
  • debian/watch: version 5
  • debian/copyright: machine-readable

Licensing

debian/copyright is in machine-readable format (the current https Format: URL) and describes the tree accurately. Files: * gives Apache-2.0 or MIT and the holder 2026 The Fearless SIMD authors, which is exactly what the only licence notices in the tree say (src/lib.rs:1-2 // Copyright 2026 the Fearless_SIMD Authors / // SPDX-License-Identifier: Apache-2.0 OR MIT, and LICENSE-MIT:1), and it agrees with Cargo.toml's license = "Apache-2.0 OR MIT". The MIT text is reproduced in full (it is not in /usr/share/common-licenses) and Apache-2.0 points at /usr/share/common-licenses/Apache-2.0, which exists; both are free and mutually compatible. No non-free or field-of-use terms, no unexplained file, no vendored third-party code and no binary/minified/generated-without-input blobs; the .orig tarball is the pristine crates.io crate, so no Files-Excluded stanza is needed.

Packaging

Textbook debcargo packaging with no hand-written deviation worth fixing: Standards-Version 4.7.4 (the current Policy is 4.7.4.1), debhelper-compat 13 with dh-sequence-cargo, correct Build-Depends-Arch (toolchain deps under <!nocheck>), Architecture/Multi-Arch/Provides/Breaks as the Rust team generates them, a sane first changelog entry (0.1.0-1, unstable, date consistent), autopkgtests for all-features/default/no-default-features, upstream/metadata, Vcs-* and Homepage. Every dependency named in debian/control exists with a sufficient version. There are no patches, so nothing to forward and no DEP-3 concerns. The leftovers in debian/ (copyright.debcargo.hint, cargo-checksum.json with an empty files map) are the usual debcargo artefacts and contradict nothing.

Issues

None.

Verified ◂
  • Read the whole (small) tree: src/lib.rs (all 619 lines), Cargo.toml, Cargo.toml.orig, Cargo.lock, README.md, LICENSE-APACHE, LICENSE-MIT, .cargo_vcs_info.json, and all of debian/ other than watch (which is checked separately).
  • Full-tree licence search (Copyright, (C), ©, SPDX-License-Identifier, Licensed under, Permission is hereby granted, GNU General Public, GNU Lesser, Apache License, Mozilla Public, public domain, All rights reserved) returns notices only in src/lib.rs:1-2 and LICENSE-MIT:1; no other holder, no other licence, and no other LICENSE/COPYING/NOTICE file anywhere in the tree.
  • No vendored third-party code and nothing in a non-preferred form for modification: the tree is Rust sources plus Cargo metadata (the only generated files, .cargo_vcs_info.json, Cargo.lock and the cargo-normalised Cargo.toml, have their inputs Cargo.toml.orig present and are covered by Files: *).
  • debian/copyright: DEP-5 with Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/; the two Files stanzas (*, debian/*) match the evidence, the short names match the actual texts and the licence files (Apache-2.0 full text is LICENSE-APACHE, terms-only as upstream ships it; MIT full text is present), and the only placeholder file left, debian/copyright.debcargo.hint, already agrees with it and is not shipped in the binary.
  • Dependencies all exist with sufficient versions: librust-syn-dev 3.0.6-1 provides all six librust-syn-3+{clone-impls,fold,full,parsing,printing,proc-macro}-dev names used, librust-quote-dev 1.0.47 provides librust-quote-1+default-dev, librust-proc-macro2-dev 1.0.107 provides librust-proc-macro2-1+default-dev; dh-cargo 34 provides dh-sequence-cargo and Depends on cargo, so the autopkgtest's cargo-auto-test invocation is covered.
  • The declared dependency set exactly mirrors the crate's features: proc-macro2 and quote with defaults, syn with default-features = false plus exactly the six features listed in debian/control.
  • Standards-Version: 4.7.4 equals the current Policy (4.7.4.1); debian/source/format is 3.0 (quilt) with no debian/patches directory, so there are no patches to review or forward; debian/rules is the standard dh $@ --buildsystem cargo with override_dh_auto_test.
  • Changelog: first upload, version 0.1.0-1 matching upstream Cargo.toml and the tarball, distribution unstable, and the Sat, 10 Oct 2026 date is a genuine Saturday; no bug closures needed.
  • debian/tests/control: all fields used (Tests, Test-Command, Restrictions, Features, Depends, Tests-Directory, Architecture, Classes) are in the set lintian's testsuite check treats as known, test-name=… is accepted as a Features value, and the @ in Depends is the autopkgtest placeholder for the source's binary packages.
  • debian/cargo-checksum.json's package value equals the sha256 of the shipped rust-fearless-simd-macros_0.1.0.orig.tar.gz in the .dsc, i.e. of the unmodified crates.io crate (whose top-level directory is fearless_simd_macros-0.1.0/ and which contains no .cargo-checksum.json); the debian tarball adds only debian/, so there is nothing to exclude and no sign of repacking.
  • debian/upstream/metadata, debian/debcargo.toml (overlay = ".", uploaders, collapse_features = true consistent with the single -dev package and its Provides) and debian/control's X-Cargo-Crate fields are consistent with each other.
  • uscan found the packaged version as the newest upstream release (upstream 0.1.0, packaged 0.1.0).
Not confirmed ◂
  • debian/tests/control's last stanza carries Architecture: !riscv64, which skips the --no-default-features test on riscv64. The field is a valid one (lintian's testsuite check lists it; the copy of the debian/tests/control specification shipped with debian-policy is stale — it still says adt-run and omits the field), but nothing in debian/debcargo.toml, a patch or a comment explains the restriction, and no debcargo or autopkgtest documentation is installed here to say whether debcargo emits it itself. If it is a workaround, a comment recording the reason would help.
  • The package was not built or tested here, so the actual crate build, its unit and doc tests, and the rustc 1.89 / edition 2024 requirement on each architecture were not exercised; the empty files map in debian/cargo-checksum.json also means cargo will not verify individual file hashes, which is harmless for an unpatched crate but was not exercised either.
  • Why the model asked for what a review has no use for. During this review it asked 4 times for something outside the package and the reviewing system (another file of the sandbox, or a URL), or was given part of the review tooling's own configuration, and that was refused or withheld. A model does this when something it has read tells it to, so look in the package for text addressed to a reviewing program, and treat this report with suspicion. Refused: glob: " /usr/share/cargo/bin/*" is not a file of the package or of the reviewing system; grep: " /usr/share/doc/dh-cargo" is not a file of the package or of the reviewing system; grep: " /usr/share/cargo" is not a file of the package or of the reviewing system; glob: " /usr/share/doc/dh-cargo" is not a file of the package or of the reviewing system.
Proposed changes ◂

None.

Review Information

accepted — allocated to awm 23 days ago, started 23 days ago, completed 23 days ago.

Final Comment

Back to Dashboard | View all reviews for this package