Review: gmpfrxx-mkii 1.5.0+ds-1
Package Information
| Description | versioned runtime for gmpfrxx_mkII default context provider This package contains the shared library that provides the versioned external default-context API used by gmpfrxx_mkII consumers sharing thread-local GMP precision state. |
|---|---|
| Maintainer | Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org> |
| Changed By | Maho Nakata <maho.nakata@gmail.com> |
| Sponsor | rafael@debian.org |
| Distribution | unstable |
| Architecture | any |
| VCS | git: https://salsa.debian.org/science-team/gmpfrxx-mkii.git (browse) |
| Closes | #1151368 |
| Tracker | https://tracker.debian.org/pkg/gmpfrxx-mkii |
| Uploaded | 13 days ago |
New Package Report
.changes
| Distribution | unstable |
|---|---|
| Date | Sun, 25 Oct 2026 13:44:52 +0000 |
| Source | gmpfrxx-mkii |
| Version | 1.5.0+ds-1 |
| Changed-By | Maho Nakata <maho.nakata@gmail.com> |
| Architecture | source amd64 |
Changelog
gmpfrxx-mkii (1.5.0+ds-1) unstable; urgency=medium . * Initial release. (Closes: #1151368)
.dsc
| Package-List | libgmpfrxx-mkii-dev deb libdevel optional arch=any libgmpxx-mkii-default-context-provider1 deb libs optional arch=any |
|---|---|
| Section | libdevel |
| Priority | optional |
| Component | main |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: gmpfrxx_mkII
Source: https://github.com/nakatamaho/gmpfrxx_mkII
Files-Excluded: reference/upstream/*
Files: *
Copyright: 2026 Maho NAKATA
License: BSD-2-Clause
Files: include/gmpfrxx_mkII/adapters/ds_real.hpp
include/gmpfrxx_mkII/adapters/edd_real.hpp
include/gmpfrxx_mkII/adapters/qs_real.hpp
include/gmpfrxx_mkII/adapters/single_real.hpp
include/gmpfrxx_mkII/adapters/td_real.hpp
include/gmpfrxx_mkII/adapters/ts_real.hpp
Copyright: 2026 Maho NAKATA
License: BSD-3-Clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, and the entire permission notice in its entirety,
including the disclaimer of warranties.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. The name of the author may not be used to endorse or promote
products derived from this software without specific prior
written permission.
.
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ALL OF
WHICH ARE HEREBY DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF THIS SOFTWARE, EVEN IF NOT ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.
Files: debian/*
Copyright: 2026 Maho NAKATA
License: BSD-2-Clause
License: BSD-2-Clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
.
1. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
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 13 days ago.
Report
DFSG NEW review for gmpfrxx-mkii version 1.5.0+ds-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: 1 found
Licensing
The whole source is by a single author, Maho Nakata, under the 2-clause BSD licence, with six QD-adapter headers under BSD-3-Clause. debian/copyright is machine-readable DEP-5 with a correct Format line, a catch-all Files: * (BSD-2-Clause), an overriding stanza for the six BSD-3-Clause adapters, and a debian/* stanza; full licence texts are included. No non-free terms, no files without a licence, no vendored third-party code, and no missing holders.
Packaging
Clean, minimal packaging: a header-only dev package plus a small versioned runtime library for the default-context provider, both Multi-Arch: same. Build-Depends are correct and complete; debhelper compat 14 with standard dh usage and hardening=+all. The two quilt patches carry DEP-3 headers and are correctly marked Forwarded: not-needed (ABI soname versioning and source-archive test relaxation). The autopkgtest compiles and runs a real consumer against the installed headers and CMake export. Changelog, version scheme, Vcs-* and Standards-Version are all in order.
Issues
None.
Verified ◂
- Read debian/copyright in full: DEP-5 with
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/,Files-Excluded: reference/upstream/*,Files: *(BSD-2-Clause, 2026 Maho NAKATA), a BSD-3-Clause stanza for six adapters, adebian/*stanza, and stand-alone BSD-2-Clause/BSD-3-Clause texts. - Grepped the whole tree (gitignore: false) for
Copyright,SPDX-License-Identifier, and licence wording: 507 files carry the BSD-2-Clause header by Nakata, Maho; the only other licence isSPDX-License-Identifier: BSD-3-Clausein exactly the six adapter files named in debian/copyright (include/gmpfrxx_mkII/adapters/{ds,edd,qs,single,td,ts}_real.hpp). - manual/gmpfrxx_mkII_manual.pdf (flagged by the scan as generated) is built from manual/gmpfrxx_mkII_manual.tex, which is present, and manual/Makefile runs pdflatex on it; the preferred form for modification is therefore in the source.
- benchmarks/{gmp,mpfr}/00_Rdot/Rdot.hpp, 01_Raxpy/Raxpy.hpp and 02_Rgemv/Rgemv.hpp carry
Copyright (c) 2008-2021/mplapack/mpblas/referenceor2008-2024with holder Nakata, Maho and a BSD-2-Clause text — same holder, so the Files: * stanza covers them; only year drift. - reference/ is empty, consistent with
Files-Excluded: reference/upstream/*; no excluded files remain in the tree. - benchmarks/**/results_raw/*.png are generated benchmark plot outputs of the included plot.py / plot_rgemm_kernel_comparison.py scripts, not shipped in any binary package (GMPFRXX_MKII_BUILD_BENCHMARKS=OFF).
- Read all files under debian/ (control, rules, changelog, source/format, patches and series, tests/control and installed-smoke, smoke/*, install/symbols/examples files, gbp.conf, salsa-ci.yml). Both patches have Description/Author/Forwarded/Last-Update DEP-3 headers; soname patch sets SOVERSION 1 matching the runtime package name.
- uscan found the packaged version as the newest upstream release (upstream
1.5.0, packaged1.5.0+ds).
Not confirmed ◂
- The PDF and the benchmark PNG images were not opened (binary); judged from their location, the Makefile and the generating scripts.
Proposed changes ◂
None.
Uploader's response to the LLM review
The uploader was emailed about the review 13 days ago.
Review Information
accepted — allocated to awm 13 days ago, started 13 days ago, completed 13 days ago.