Manfred Lotz submitted an update to the
pkgcheck
package.
Version number: 4.0.0 2026-05-23 License type: apache2 mit
Summary description: CTAN package checker
Announcement text: ----------------------------------------------------------------------
## pkgcheck 2026-05-23 (4.0.0)
As mentioned below some work was done in collaboration with Claude Sonnet (Anthropic)
### Added
- (suggested by Erik) new option --ignore tmpfiles, i.e. no warnings for detecting temporary files See also below - rewritten file type detection - this was done together with Claude Sonnet (Anthropic) - now checking certain file types for proper content (new message E0032)
``` E0032 -- Extension expects some file type but got another type
The error shows up when the file has a known extension (e.g., .pdf) and the detected type doesn't match. The extension is what drove the expectation.
Example:
extension .pdf expects PDF, got Text (LF) ```
- previously we had the ignore options like this
``` -I, --ignore-dupes Ignore dupes --ignore-same-named Ignore same-named files ```
now we have
``` -I, --ignore <IGNORE>... Comma-separated list of things to ignore: dupes, same-named, tmpfiles dupes: ignore duplicate files same-named: ignore same-named files tmpfiles: ignore temporary files [possible values: dupes, same-named, tmpfiles] ```
- detection of executable files (which implies 775 permissions) - we no longer check if a file is Lua bytecode, as Lua bytecode cannot directly be executed - issue W0008 regarding Unix line endings now issued only for Windows command files (`.bat` and `.cmd`) PowerShell files are now ignored, they may have CRLF or LF. - search for generated files improved (now using nom parser) - this was done together with Claude Sonnet (Anthropic) - switch from Makefile to justfile - crate updates
- correct a bug where an LF line ending was added in case the last line of a text file didn't have any line ending - allow 555/444 perm for directories resp. files
----------------------------------------------------------------------
This package is located at https://mirrors.ctan.org/support/pkgcheck
More information is at https://www.ctan.org/pkg/pkgcheck
------------------------------------------------------------------------
Thanks for the upload.
For the CTAN Team Erik Braun
------------------------------------------------------------------------
CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs