cutest 1.5-1
Package Information
| Description | C unit testing framework (development files) CuTest is a small unit testing framework for C. It consists of a single C source file and header and provides assertions, test suites, and a simple test runner, making it easy to add unit tests to C projects. This package contains the CuTest header and static library. |
|---|---|
| Maintainer | Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org> |
| Changed By | Andreas Tille <tille@debian.org> |
| Sponsor | tille@debian.org |
| Distribution | unstable |
| Architecture | any |
| VCS | git: https://salsa.debian.org/med-team/cutest.git (browse) |
| Closes | #1152460 |
| Tracker | https://tracker.debian.org/pkg/cutest |
| Uploaded | 4 hours ago |
New Package Report
.changes
| Source | cutest |
|---|---|
| Version | 1.5-1 |
| Changed-By | Andreas Tille <tille@debian.org> |
| Architecture | source amd64 |
| Distribution | unstable |
| Date | Thu, 29 Oct 2026 13:30:00 +0100 |
Changelog
cutest (1.5-1) unstable; urgency=medium . * Initial release (Closes: #1152460).
.dsc
| Component | main |
|---|---|
| Package-List | libcutest-dev deb libdevel optional arch=any |
| Section | libdevel |
| Priority | optional |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: CuTest
Upstream-Contact: Asim Jalis <asimjalis@gmail.com>
Source: https://cutest.sourceforge.net/
Files: *
Copyright: 2002-2003 Asim Jalis <asimjalis@gmail.com>
License: Zlib
Files: debian/*
Copyright: 2026 Andreas Tille <tille@debian.org>
License: Zlib
License: Zlib
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
.
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
.
2. Altered source versions must be plainly marked as such, and must not
be misrepresented as being the original software.
.
3. This notice may not be removed or altered from any source
distribution.
DFSG Assistant LLM REVIEW 0 blocker, 0 important, 1 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 1 hour ago.
Report
DFSG NEW review for cutest version 1.5-1
Summary
- Licensing is DFSG-compliant and
debian/copyrightis accurate: Yes - Packaging is of good quality: Yes
- Issues: 0 blocker, 0 important, 1 minor
- debian/watch: version 5
- debian/copyright: machine-readable
- Scan before the review: nothing found
Licensing
The source is under the zlib licence, which is DFSG-free, and debian/copyright is DEP-5 and complete. Its Files: * stanza (Zlib, 2002-2003 Asim Jalis) covers every upstream file, including index.html, style.css and make-tests.sh, and its Files: debian/* stanza names the packaging holder. The zlib permission text in debian/copyright reproduces the terms in license.txt including all three restrictions, which is required since zlib is not in /usr/share/common-licenses. No file carries a conflicting or additional notice, and the only other names in the tree (the README CREDITS list) are acknowledgements, not copyright claims.
Packaging
The packaging is a clean dh 14 single-binary package: static library and header built and installed by explicit rules and install files, an autopkgtest that compiles and runs against the installed header, a sane changelog, and current Vcs-*/Standards-Version fields. One Policy 10.2 point needs fixing: the static-only library is compiled with -fPIC, which Policy forbids for static libraries unless the exception is discussed on debian-devel and recorded in README.Debian; neither was done.
Issues
1. [minor] [packaging] Static-only library is compiled with -fPIC, contrary to Policy 10.2
- Files:
debian/rules:8 - Basis: checked, in the package or with a reference tool
- Evidence:
$(CC) $(CPPFLAGS) $(CFLAGS) -fPIC -c CuTest.c -o CuTest.oin override_dh_auto_build; the package builds only libcutest.a and ships no README.Debian. - Problem: Policy 10.2 (Libraries) says: 'As to the static libraries ... the static version must not be compiled with the "-fPIC" flag. Any exception to this rule should be discussed on the mailing list debian-devel@lists.debian.org, and the reasons for compiling with the "-fPIC" flag must be recorded in the file README.Debian.' No shared library is built here, and no README.Debian documents an exception.
- Fix: Drop -fPIC from the CuTest.c compile, or, if the relocatable code is wanted (e.g. because downstream links the archive into a shared object), obtain consensus on debian-devel and record the reason in debian/README.Debian.
Verified
- The pre-review scan listed no files: its author check reports that every copyright holder it found is named in debian/copyright, so there is nothing from it left unexplained.
- Read every upstream file (AllTests.c, CuTest.c, CuTest.h, CuTestTest.c, README.txt, index.html, license.txt, make-tests.sh, style.css) and every file under debian/; the unpacked tree matches the member lists of cutest_1.5.orig.tar.xz (9 files, no debian/) and cutest_1.5-1.debian.tar.xz.
- Copyright and licence evidence: license.txt:19
Copyright (c) 2003 Asim Jalisand index.html:169-171Copyright (c) 2002-2003, Asim Jalis ... All rights reserved.agree with theFiles: *Copyright field; the zlib text in debian/copyright is the same terms as license.txt (the three numbered restrictions are all present), and the file'sFiles: *pattern covers every path including index.html, style.css and make-tests.sh. - README.txt:205-211 lists Dave Glowacki, Tobias Lippert, Eli Bendersky and Andrew Brown as contributors of 'useful code changes'; that is an acknowledgement list, no file notice names them and upstream's own license names only Asim Jalis, so debian/copyright does not omit a documented holder.
- index.html's embedded JavaScript is only Google ad-client configuration (google_ad_client etc.) plus a mailto obfuscator; the ad code itself is loaded from an external URL, so no third-party source is embedded. The page also states CuTest is 'distributed under the zlib/libpng license'.
- CuTest.c:218 uses fabs(3), so the archive needs libm; debian/tests/compile-link links
-lcutest -lm, and both include styles (<cutest/CuTest.h>with no -I, and"CuTest.h"with -I/usr/include/cutest) are exercised. - debian/libcutest-dev.install puts the header in /usr/include/cutest/ and the archive in usr/lib/${DEB_HOST_MULTIARCH}/; dh_install expands such variables at compat 13 and later (dh_install(1), EXAMPLES), so the installed paths are correct, and Multi-Arch: same is consistent with the identical header plus per-architecture archive.
- Build sequencing: with
--buildsystem=none(Dh_Buildsystems.pm:112 returns undef, so dh_auto_* are no-ops) and compat 14, dh_missing scans debian/tmp only, which does not exist without --sourcedir, so the CuTest.o/AllTests artifacts left in the source tree by override_dh_auto_build and override_dh_auto_test cannot trigger dh_missing's --fail-missing default; $(CC), $(AR), $(CFLAGS) and $(CPPFLAGS) are supplied by make's defaults, build-essential and /usr/share/dpkg/buildflags.mk. - debian/tests/control (
Tests: compile-link,Depends: @, build-essential) is a valid autopkgtest; build-essential supplies cc and the libc headers. - Standards-Version 4.7.4 against Policy 4.7.4.1: first two components match, so it is current enough. changelog is
cutest (1.5-1) unstable, initial release closing #1152460, dated 29 Oct 2026 (a Thursday). - The Maintainer address debian-med-packaging@lists.alioth.debian.org is still what current Debian Med packages in the archive use (apt-cache show bcftools).
- Zlib is not in /usr/share/common-licenses, so reproducing its full text in debian/copyright is required and is done; the licence is DFSG-free and GPL-compatible.
- uscan found the packaged version as the newest upstream release (upstream
1.5, packaged1.5).
Not confirmed
- File modes are not visible through the available tools, so I could not confirm that debian/tests/compile-link carries the executable bit that autopkgtest requires.
Proposed changes
None.
Uploader's response to the LLM review
I dropped the -fPIC from d/rules. Please accept.
— Andreas Tille (tille), 1 hour ago
(I mean, I dropped it in Git so this will affect future uploads)
— Andreas Tille (tille), 1 hour ago