Rebuild Todo List Drop empty versioned dirs from 'any' perl packages

2025-12-13 - Antonio Rojas

Many 'any' perl packages ship an empty versioned dir due to pacman<7.1 running the 'purge' and 'emptydirs' makepkg hooks in reverse order. This packages are then unnecessarily rebuilt for perl upgrades.

Rebuilding these packages with pacman 7.1 will remove the versioned dirs, making future perl rebuilds go down from 536 to 147 packages. Additionally, some packages are manually removing *.pod and packlist files on install() to work around it, this is no longer necessary and the workaround can be dropped from the PKGBUILD.

- If the package is 'any' arch and ships an empty subdir of /usr/lib/perl5/5.42/(core|vendor)_perl/, make sure it has options=(!emptydirs) and rebuild with pacman 7.1 to drop it. Rebuilds can go straight to stable repos.

- If the package is manually removing *.pod and packlist on install(), it should stop doing so (no rebuild needed).

Link to lists of pkgbase values:

Filter Todo List Packages

Select filter criteria
0 packages displayed out of 0 total packages.
Arch Repository Name Current Version Staging Version Maintainers Status Last Touched By