toad.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server operated by David Troy, a tech pioneer and investigative journalist addressing threats to democracy. Thoughtful participation and discussion welcome.

Administered by:

Server stats:

276
active users

#pacman

2 posts2 participants0 posts today

Namcap 3.6.0 is now live!

Arch Linux provides a tool, called Namcap, that allows you to check the binary packages and the source PKGBUILD files for any common mistakes that may have been made during the packaging stage. It’s usually found on systems that have Arch Linux installed, and is generally encouraged to be used when trying to package a new software for Arch Linux using the Arch User Repository (AUR).

Recently, the Namcap development team has finally released a new major version of Namcap, which happened after what it seems to be a “long hiatus.” According to the e-mail we received from the official Arch Linux development mailing list, the new release has entered to the extra-testing repository channel. The following changes were made since the last release, which was v3.5.2-3 released December 22nd, 2024:

  • Allow rules to be disabled by default
  • Allow namcap-devel to be run from any directory
  • Support ‘+’ in license expressions
  • New unreproducible sphinx cache file rule
  • New dbus services improperly installed in /etc rule
  • Introduce typechecking using mypy and extend ruff linting rules
  • Don’t crash on missing description, only throw error lint
  • Remove python-six from tests
  • Fix safeguards against false positives for QML dependency check
  • Limit shadow stack check to x86_64 binaries
  • Change from getopt to argparse

Of course, this release contains new features that make checking for common packaging mistakes easier than before. Also, it contains general improvements to the package checker.

You are encouraged to install this version of Namcap on your Arch Linux system, or you can choose to wait until the official version lands. You can report the issues found here.

Report an issue Source code Release announcement