libqoriq-rcw 1.4.0-1
Package Information
| Description | QorIQ Reset Configuration Word compiler library (runtime) libqoriq-rcw is a C library for compiling NXP QorIQ Reset Configuration Word source files into PBL/RCW binary images, and for decompiling those images back to source text. It targets the PBI format 2 platforms: LS1028, LS1088, LS2088 and LX2160 SoC families. This package contains the shared library used at runtime. |
|---|---|
| Maintainer | Vincent Jardin <vjardin@free.fr> |
| Changed By | Vincent Jardin <vjardin@free.fr> |
| Sponsor | skitt@debian.org |
| Distribution | unstable |
| Architecture | any |
| VCS | git: https://salsa.debian.org/vjardin/libqoriq-rcw.git (browse) |
| Closes | #1152047 |
| Blocked Bugs | #1152049 (wishlist) |
| Tracker | https://tracker.debian.org/pkg/libqoriq-rcw |
| Uploaded | 3 hours ago |
New Package Report
.changes
| Architecture | source amd64 |
|---|---|
| Distribution | unstable |
| Date | Sun, 25 Oct 2026 19:46:03 +0100 |
| Source | libqoriq-rcw |
| Version | 1.4.0-1 |
| Changed-By | Vincent Jardin <vjardin@free.fr> |
Changelog
libqoriq-rcw (1.4.0-1) unstable; urgency=medium . * Initial release. (Closes: #1152047)
.dsc
| Priority | optional |
|---|---|
| Component | main |
| Package-List | libqoriq-rcw-dev deb libdevel optional arch=any libqoriq-rcw1 deb libs optional arch=any |
| Section | libdevel |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: libqoriq-rcw
Upstream-Contact: Vincent Jardin <vjardin@free.fr>
Source: https://github.com/vjardin/libqoriq-rcw
Files: *
Copyright: 2026 Free Mobile -- Vincent Jardin
License: BSD-3-Clause
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:
.
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
.
* 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.
.
* Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived
from this software without specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT
HOLDER 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 2 hours ago.
Report
DFSG NEW review for libqoriq-rcw version 1.4.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
The whole tree is under the BSD-3-Clause licence held by "Free Mobile - Vincent Jardin". debian/copyright is machine-readable, has one Files: * stanza matching every path (including debian/ and .github/), names that holder, and carries the full BSD-3-Clause text; the short name matches the LICENSE file and every SPDX header. No third-party code is vendored: mcpp is an external sharedlibrary dependency (libmcpp0, BSD-2-Clause) linked by meson, not copied into the source. The holder the prescan flagged is the one named in debian/copyright, differing only in the hyphen style.
Packaging
This is a well-formed new library package: debhelper compat 14 with dh and the meson buildsystem, hardening=+all, a correct runtime/-dev split with Multi-Arch: same, an exact-version dependency, symbols file matching the version script and header, pkg-config file and static library in -dev, man page installed in -dev, and an autopkgtest that compiles and runs against the installed library. Build-Depends match what meson.build looks for, the nocheck handling in rules is consistent with libcmocka-dev <!nocheck>, Standards-Version 4.7.4 is current against Policy 4.7.4.1, and the changelog is a sane initial 1.4.0-1 to unstable. No patches are needed, and none are shipped.
Issues
None.
Verified
debian/copyrightread in full: DEP-5 with the exactFormatURL,Files: *withCopyright: 2026 Free Mobile -- Vincent JardinandLicense: BSD-3-Clause, followed by a stand-aloneLicense: BSD-3-Clauseparagraph containing the complete three clauses and disclaimer - sufficient for a permissive licence not in/usr/share/common-licenses.- The prescan's one possible holder,
Free Mobile - Vincent Jardin(LICENSE:1,include/qoriq-rcw/rcw.h:3,src/libqoriq-rcw.map:3, and everysrc/andtests/file), is the entity named indebian/copyright; only-versus--differs, so no holder is missing. - All files carrying a per-file notice use
SPDX-License-Identifier: BSD-3-Clauseand the same holder. Files without a notice (README.md,meson.build,meson_options.txt,tests/meson.build, mostdebian/files) are covered byFiles: *and the top-levelLICENSE, which states the same licence. - The prescan found no built artifacts and no non-free wording; confirmed by reading the tree: no binaries, jars, minified JS/CSS, or generated code. The only build product is the man page, generated by pandoc at build time from
man/libqoriq-rcw.3.md, which is shipped in the source. - No third-party source is vendored. mcpp (BSD-2-Clause) is linked as an external library (
cc.find_library('mcpp')inmeson.build, provided by libmcpp0), so no mcpp stanza belongs indebian/copyright; the man page's "embedded copy of mcpp" wording describes in-process linking, and no mcpp code exists in the tree. tests/data is synthetic (test_uboot.cuses generated0001 0203 ...lines,test_pbl.ccompiles source at test time,test_source.cuses an 8-byte write vector); no u-boot or vendor image is embedded and no extra licence applies to test data.- All of
debian/read in full exceptwatch(out of scope):control,rules,changelog,gbp.conf, both.installfiles,.symbols,source/format,tests/control,tests/build,upstream/metadata,salsa-ci.yml. - Build machinery is consistent: compat 14,
dh $@ --buildsystem=meson,export DEB_BUILD_MAINT_OPTIONS = hardening=+all, and-Dtests=$(TESTS)with tests disabled fornocheckin eitherDEB_BUILD_OPTIONSorDEB_BUILD_PROFILES, matchinglibcmocka-dev <!nocheck>;pandocis in Build-Depends, so the man page the dev.installexpects is always generated. - Package split is correct:
libqoriq-rcw1holdslibqoriq-rcw.so.1*;libqoriq-rcw-devholds the header,.solink, static.a, pkg-config file and man page, and depends on the runtime with= ${binary:Version}; both areMulti-Arch: same.libmcpp-devin the dev package's Depends is justified by the static library and the.pcLibs.private: -lmcpp. debian/libqoriq-rcw1.symbolsnames the right soname and package and lists exactly the 24 functions exported bysrc/libqoriq-rcw.mapand declared ininclude/qoriq-rcw/rcw.h;tests/check_exports.shenforces header-versus-map agreement at build time.debian/tests/buildcompiles a program against the installed library viapkgconf --cflags --libs libqoriq-rcw, links and runs it, and its Depends (build-essential,pkgconf,libqoriq-rcw-dev) cover what it uses.debian/control: Standards-Version 4.7.4 is current against Policy 4.7.4.1, Homepage and both Vcs fields are present and consistent, source format is3.0 (quilt), changelog is1.4.0-1to unstable withCloses: #1152047, and the man page date/version match 1.4.0.apt-cacheconfirmslibmcpp-dev/libmcpp0(bothMulti-Arch: same),libcmocka-devandpandocexist in the archive, so the build and binary dependencies are satisfiable.- The
.orig.tar.gzalso contains adebian/directory;dpkg-sourceerases it before extracting the debian tarball (Dpkg::Source::Package::V2do_extract), so the shipped packaging is the one inlibqoriq-rcw_1.4.0-1.debian.tar.xzand this is not a defect. Pre-Depends: ${misc:Pre-Depends}and the explicit${misc:Depends}/${shlibs:Depends}fields are harmless at compat 14, wheredh_gencontrolfills them itself.- uscan found the packaged version as the newest upstream release (upstream
1.4.0, packaged1.4.0).
Not confirmed
- No build or autopkgtest was run, and the mcpp 2.7.2 headers and library are not installed on the reviewing system, so the mcpp API used in
src/rcw_preprocess.c(mcpp_lib_main,mcpp_use_mem_buffers,mcpp_get_mem_buffer) and the pandoc-generated man page were not exercised; a build would confirm them. - A build would also confirm that the archive's cmocka 2.0.2 headers accept the cmocka calls in
tests/, and that meson'sdependency('cmocka')is found with the declared Build-Depends. - File permissions - the executable bits of
debian/rules,debian/tests/buildandtests/check_exports.sh- are not visible in the read-only views used, so their executability was not checked. - The ITP bug number in
debian/changelogcould not be verified, as no network access is available.
Proposed changes
None.
Uploader's response to the LLM review
The uploader was emailed about the review 2 hours ago.