Task Todo List Remove usage of makepkg subroutines from PKGBUILDs
The use of makepkg subroutines has been discussed in an old ticket [1].
In 2017 a warning about this was added to namcap and recently the wiki has been been updated to reflect this [2].
A list of packages (with false positives) can be found here [3].
Time for a cleanup!
As a sidenote: If you find, that you are shadowing a test run in check() (e.g. `test || warning "Test is broken"`) please consider *why* you are doing this and whether only a subset of the tests can be run instead (e.g. because parts of the tests are integration tests anyways, that can not be run in makechrootpkg).
EDIT:
After the creation of this TODO, all the functions in this list was made available through libmakepkg and can be considered fine to use inside PKGBUILDs.
[1] https://bugs.tyrtyr.thefun.eu.org/task/43502
[2] https://wiki.tyrtyr.thefun.eu.org/index.php/Arch_package_guidelines#Package_etiquette
[3] https://pkgbuild.vdwaa.nl/?q=(msg%20%7Cmsg2%20%7Cwarning%20%7Cerror%20%7Cplain%20)&i=nope&files=.*%2Ftrunk%2FPKGBUILD&repos=
Filter Todo List Packages
Arch | Repository | Name | Current Version | Staging Version | Maintainers | Status | Last Touched By |
---|---|---|---|---|---|---|---|
x86_64 | Core | bash | 5.2.037-1 | tpowa, felixonmars, anthraxx, grazzolini | Complete | anthraxx | |
x86_64 | Extra | bind | 9.20.4-1 | seblu, blakkheim | Complete | heftig | |
x86_64 | Extra | bird | 2.15.1-1 | seblu | Complete | Foxboron | |
x86_64 | Core | btrfs-progs | 6.12-2 | tpowa, seblu | Complete | tpowa | |
x86_64 | Core | coreutils | 9.5-2 | tpowa, seblu | Complete | Foxboron | |
x86_64 | Core | diffutils | 3.10-1 | seblu | Complete | Foxboron | |
any | Extra | dkms | 3.1.3-1 | seblu, gromit | Complete | Foxboron | |
x86_64 | Core | file | 5.46-2 | seblu, eworm | Complete | Foxboron | |
x86_64 | Extra | firefox | 133.0.3-2 | heftig | Complete | heftig | |
any | Extra | geoip-database | 20241116-1 | foutrelis | Complete | foutrelis | |
x86_64 | Core | glibc | 2.40+r16+gaa533d58ff-2 | grazzolini, freswa | Complete | foutrelis | |
x86_64 | Core | grep | 3.11-1 | seblu | Complete | Foxboron | |
x86_64 | Core | gzip | 1.13-4 | seblu, eworm | Complete | Foxboron | |
x86_64 | Extra | ipset | 7.23-1 | seblu, eworm | Complete | anthraxx | |
x86_64 | Extra | jasper | 4.2.4-2 | anthraxx | Complete | anthraxx | |
x86_64 | Extra | jsoncpp | 1.9.6-3 | anthraxx | Complete | anthraxx | |
x86_64 | Multilib | lib32-gettext | 0.22.5-1 | felixonmars | Complete | Foxboron | |
x86_64 | Multilib | lib32-libappindicator-gtk2 | 12.10.0.r298-2 | anthraxx | Complete | Foxboron | |
x86_64 | Multilib | lib32-libappindicator-gtk3 | 12.10.0.r298-2 | anthraxx | Complete | Foxboron | |
x86_64 | Multilib | lib32-libdbusmenu-glib | 16.04.0-6 | anthraxx | Complete | Foxboron | |
x86_64 | Multilib | lib32-libdbusmenu-gtk2 | 16.04.0-6 | anthraxx | Complete | Foxboron | |
x86_64 | Multilib | lib32-libdbusmenu-gtk3 | 16.04.0-6 | anthraxx | Complete | Foxboron | |
x86_64 | Multilib | lib32-libindicator-gtk2 | 12.10.1-10 | anthraxx | Complete | Foxboron | |
x86_64 | Multilib | lib32-libindicator-gtk3 | 12.10.1-10 | anthraxx | Complete | Foxboron | |
x86_64 | Multilib | lib32-pcre | 8.45-4 | felixonmars | Complete | Foxboron | |
x86_64 | Multilib | lib32-readline | 8.2.013-1 | felixonmars, grazzolini | Complete | Foxboron | |
x86_64 | Core | libnftnl | 1.2.8-1 | seblu, eworm | Complete | Foxboron | |
x86_64 | Core | linux | 6.12.6.arch1-1 | tpowa, heftig, anthraxx, dvzrv | Complete | heftig | |
x86_64 | Extra | linux-hardened | 6.12.6.hardened1-2 | anthraxx | Complete | anthraxx | |
x86_64 | Core | linux-lts | 6.6.67-1 | andyrtr | Complete | heftig | |
x86_64 | Extra | linux-zen | 6.12.6.zen1-1 | heftig | Complete | heftig | |
x86_64 | Extra | lua-lpeg | 1.1.0-3 | eworm, alerque | Complete | eworm | |
x86_64 | Core | lz4 | 1:1.10.0-2 | seblu | Complete | Foxboron | |
x86_64 | Extra | nftables | 1:1.1.1-2 | seblu, eworm | Complete | Foxboron | |
x86_64 | Extra | numactl | 2.0.19-1 | Lahwaacz, dvzrv | Complete | dvzrv | |
any | Extra | ovmf | Complete | anatolik | |||
x86_64 | Core | patch | 2.7.6-10 | seblu | Complete | Foxboron | |
x86_64 | Core | pcre | 8.45-4 | seblu | Complete | Foxboron | |
any | Extra | perl-io-socket-ssl | 2.089-1 | felixonmars | Complete | Foxboron | |
any | Extra | perl-xml-twig | 3.52-13 | felixonmars | Complete | Foxboron | |
x86_64 | Extra | postgresql | 16.6-1 | anthraxx | Complete | anthraxx | |
any | Extra | python-beaker | 1.13.0-3 | felixonmars | Complete | Foxboron | |
any | Extra | python-isort | alerque | Complete | alerque | ||
any | Extra | python-pip | 24.3.1-2 | dvzrv, gromit | Complete | Foxboron | |
x86_64 | Extra | python-pycurl | 7.45.3-2 | felixonmars, polyzen | Complete | Foxboron | |
any | Extra | python-pyelftools | 0.31-3 | anthraxx | Complete | anthraxx | |
any | Extra | python-pyopenssl | 24.3.0-1 | Complete | Foxboron | ||
x86_64 | Extra | quagga | seblu | Complete | Foxboron | ||
x86_64 | Core | readline | 8.2.013-1 | tpowa, felixonmars, anthraxx, grazzolini | Complete | Foxboron | |
x86_64 | Extra | refind-efi | Complete | dvzrv | |||
x86_64 | Extra | rust | 1:1.83.0-1 | heftig, demize | Complete | heftig | |
any | Extra | scons | 4.8.1-2 | dvzrv | Complete | dvzrv | |
x86_64 | Core | sed | 4.9-3 | seblu | Complete | Foxboron | |
x86_64 | Extra | spamassassin | 4.0.1-2 | alerque | Complete | bluewind | |
x86_64 | Extra | swig | 4.3.0-1 | felixonmars | Complete | Foxboron | |
x86_64 | Core | tar | 1.35-2 | seblu | Complete | Foxboron | |
x86_64 | Extra | ulogd | 2.0.8-2 | seblu | Complete | Foxboron | |
x86_64 | Extra | valgrind | 3.24.0-1 | anthraxx, gromit | Complete | anthraxx | |
x86_64 | Extra | vim | 9.1.0954-1 | anthraxx, Foxboron, blakkheim | Complete | anthraxx | |
x86_64 | Extra | vlc | 3.0.21-11 | anthraxx, dvzrv | Complete | anthraxx | |
x86_64 | Multilib | wine | 9.22-1 | felixonmars, ptr1337 | Complete | Foxboron | |
x86_64 | Multilib | wine-staging | 9.22-1 | felixonmars, ptr1337 | Complete | Foxboron | |
any | Core | wireless-regdb | 2024.10.07-1 | tpowa | Complete | Foxboron | |
x86_64 | Core | wpa_supplicant | 2:2.11-2 | foutrelis, Foxboron | Complete | Foxboron |