Hello Ben,

Thank you for preparing a new package for libjwt 3.0!

After reviewing and testing your package with sbuild, I have a few feedbacks:

- cmake is missing in Build-Depends in debian/control
- Standards-Version in debian/control should be 4.7.0
- the file debian/copyright is incomplete

  - the following entry has no persona:
Files: *
Copyright: 2015-2025
License: MPL-2.0

- the entry Files: libjwt/gnutls/sign-verify.c mentions Ben Collins <bcoll...@libjwt.io> but the file itself mentions maClara, LLC <i...@maclara-llc.com>

- doxygen version required is 1.12 in the CMakeList.txt, but the version installed in debian/unstable is 1.9.8, wich makes the cmake script ignore doxygen, therefore the rest of the build fails since there is no documentation generated in usr/share/doc/LibJWT/html, and no manpages too. If I change the doxygen version requirement in the cmake script, the build passes but doxygen generates a lot of warnings such as:

doxygen/DoxygenLayout.xml:8: warning: the type 'topics' is not supported for the entry tag within a navindex! Check your layout file!


Also, is it possible to add the packaged version in the Debian Salsa repository: https://salsa.debian.org/ ? It would mean 2 different repos to maintain but I recommended debian packages to be in salsa, because (but not only) salsa has built-in gitlab scripts to test the package with lots of use cases: build, reproducibility, autopkgtests, etc. See https://salsa.debian.org/debian-iot-team/oauth2/libjwt/-/pipelines/767178 for example.

/Nicolas

Reply via email to