Arch Linux in October 2021 #

Devtools #

A new devtools release is being prepared with it’s most notable changes:

  • Now licensed to GPLv3
  • devtools now records the used BUILDTOOL / BUILDTOOLVER in BUILDINFO, this is required for when we need to reproduce an old package which was build with a different devtools version then the current. (And devtools changed the CFLAGS, etc.)
  • makerepropkg now supports reading BUILDTOOL / BUILDTOOLVER from a BUILDINFO file and use the makepkg.conf from the correct devtools version.
  • pacman’s makepkg.conf is synced with new hardening CFLAGS such as -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection
  • More missing man pages have been added for archbuild, makechrootpkg, arch-nspawn.

DBScripts #

There has been great progress on debug support for dbscripts, review and testing is very much appreciated.

Dbscripts was moved to Gitlab with Gitlab CI coverage integration.

Keyring #

The archlinux-keyring project gained new tooling called keyringctl to more easily handle the distribution’s chain of trust, identify problems with packager keys and allow for a git-based workflow around addition, signing and revocation of packager and main signing keys. The keyring will become a curated source of truth and removes dependency on remote keyservers.

archlinux-keyring is now also moved to Gitlab with Gitlab CI coverage integration.

aurweb #

Aurweb is being rewritten in Python using FastAPI, an announcement has been posted that the new port can be tested on https://aur-dev.archlinux.org

The AUR now provides metadata archives of all AUR packages, to offload requests from the AUR RPC interface.

https://aur.archlinux.org/packages-meta-v1.json.gz https://aur.archlinux.org/packages-meta-ext-v1.json.gz

For more information see the post on aur-general.

Arch Linux website #

A MR has been made to make our navbar responsive and in the future archweb (archlinux.org) responsive in this PR. Moving to SASS also makes it easier to get a working dark mode.

Additionally a new archweb release should have a feature to add a note to a package to show why it’s outdated.

releng #

The monthly release artifacts (i.e. installation medium, bootstrap image, iPXE images) can now be built in GitLab CI and are released automatically on a monthly basis in the releng project.

To further automate the release process on the main repository server, arch-release-promotion is about to be tested for the promotion and synchronization of release artifacts in the relevant projects (i.e. releng or arch-boxes). This will enable for a streamlined and automated update of the Arch Linux website with new release information.

A related ticket tracks the work on restructuring the output directory to offer a unified approach to non-package releases on the main repository server in the future.