Todo List: Remove usage of makepkg subroutines from PKGBUILDs

2020-01-17 - David Runge

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).

[1] https://bugs.archlinux.org/task/43502
[2] https://wiki.archlinux.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=

Link to lists of pkgbase values:

Filter Todo List Packages

Select filter criteria
229 packages displayed out of 229 total packages.
Arch Repository Name Current Version Staging Version Maintainers Status Last Touched By
x86_64 Community afpfs-ng 0.8.1-13 idevolder Incomplete
x86_64 Community aria2 1.35.0-1 felixonmars Incomplete
any Community awstats 7.7-1 spupykin Complete spupykin
x86_64 Community backuppc 4.3.2-1 seblu Incomplete
x86_64 Core bash 5.0.016-1 bpiotrowski Incomplete
x86_64 Extra bind 9.16.0-1 seblu Incomplete
x86_64 Extra bird 2.0.7-1 seblu Incomplete
any Community blockdiag 2.0.1-1 felixonmars Incomplete
x86_64 Community box2d 2.3.1-5 svenstaro Complete svenstaro
x86_64 Core btrfs-progs 5.4-1 seblu Incomplete
x86_64 Community ceph 14.2.7-1 foxxx0 Incomplete
x86_64 Community consul 1.5.3-2 foxxx0 Incomplete
x86_64 Core coreutils 8.31-3 seblu Incomplete
x86_64 Community deepin-qt5dxcb-plugin 5.0.1-5 felixonmars, FFY00 Incomplete
x86_64 Community deepin-system-monitor 5.0.0-1 felixonmars, FFY00 Incomplete
x86_64 Core diffutils 3.7-3 seblu Incomplete
any Extra dkms 2.8.1-1 seblu Incomplete
x86_64 Community docker 1:19.03.6-1 lfleischer, seblu Complete lfleischer
x86_64 Community dopewars 1.5.12-10 schuay Incomplete
x86_64 Community dovecot 2.3.9.3-1 demize, foxxx0 Complete foxxx0
x86_64 Community dsniff 2.4b1-27 anthraxx Complete zorun
x86_64 Community ext4magic 0.3.2-3 seblu Incomplete
any Community fail2ban 0.11.1-1 felixonmars Incomplete
x86_64 Community fcitx-configtool 0.4.10-3 felixonmars Incomplete
x86_64 Community fcitx-mozc 2.23.2815.102-3 felixonmars, farseerfc Incomplete
x86_64 Core file 5.38-3 seblu Incomplete
x86_64 Extra firefox 73.0.1-1 jgc, heftig Complete heftig
x86_64 Community firefox-developer-edition 74.0b7-1 andrewSC Incomplete
any Extra geoip-database 20180403-1 foutrelis Incomplete
x86_64 Core glibc 2.31-1 bpiotrowski Incomplete
any Community golang-deepin-gir 2.0.2-2 felixonmars Incomplete
x86_64 Community grafana 6.6.2-1 jelle, seblu Complete jelle
x86_64 Core grep 3.4-1 seblu Incomplete
x86_64 Core gzip 1.10-3 seblu Incomplete
x86_64 Community haskell-attoparsec 0.13.2.3-16 0.13.2.3-17 felixonmars Incomplete
x86_64 Community haskell-aws 0.21.1-179 felixonmars Incomplete
x86_64 Community haskell-clash-prelude 1.0.1-21 1.0.1-22 felixonmars Incomplete
x86_64 Community haskell-dns 3.0.4-120 3.0.4-121 felixonmars Incomplete
x86_64 Community haskell-doctest 0.16.2-2 0.16.2-3 felixonmars Incomplete
x86_64 Community haskell-generic-lens 2.0.0.0-1 2.0.0.0-2 felixonmars Incomplete
x86_64 Community haskell-hakyll 4.13.0.1-15 felixonmars Incomplete
x86_64 Community haskell-hpack 0.33.0-65 felixonmars Incomplete
x86_64 Community haskell-network 2.8.0.1-13 2.8.0.1-16 felixonmars Incomplete
x86_64 Community haskell-servant-swagger 1.1.7.1-75 1.1.7.1-76 felixonmars Incomplete
x86_64 Community haskell-singletons 2.6-19 2.6-20 felixonmars Incomplete
x86_64 Community haskell-statistics 0.15.2.0-1 0.15.2.0-2 felixonmars Incomplete
x86_64 Community haskell-system-filepath 0.4.14-43 0.4.14-44 felixonmars Incomplete
x86_64 Community haskell-unicode-show 0.1.0.4-13 0.1.0.4-14 felixonmars Incomplete
x86_64 Community haskell-yaml 0.11.2.0-37 felixonmars Incomplete
x86_64 Community hdf5-openmpi 1.10.5-1 ronald, Archange Incomplete
x86_64 Community idris 1.3.2-76 felixonmars Incomplete
x86_64 Community iperf 2.0.13-1 seblu Incomplete
x86_64 Extra ipset 7.6-1 seblu Incomplete
x86_64 Community ipvsadm 1.31-1 seblu Incomplete
x86_64 Extra jasper 2.0.16-1 anthraxx Incomplete
x86_64 Extra jsoncpp 1.9.1-1 anthraxx Incomplete
any Community khal 0.10.1-3 dvzrv Complete dvzrv
x86_64 Community kodi 18.5-1 idevolder Incomplete
x86_64 Multilib lib32-gettext 0.20.1-1 felixonmars Incomplete
x86_64 Multilib lib32-pcre 8.43-1 felixonmars Incomplete
x86_64 Multilib lib32-readline 8.0.0-1 felixonmars Incomplete
x86_64 Community libeatmydata 105.r16.g96f8f0e-1 felixonmars Incomplete
x86_64 Core libnftnl 1.1.5-1 seblu Incomplete
x86_64 Community libsieve 2.3.1-4 spupykin Complete spupykin
x86_64 Community libvirt 5.10.0-2 shibumi, coderobe Complete shibumi
x86_64 Core linux 5.5.5.arch1-1 tpowa, heftig Complete heftig
x86_64 Extra linux-hardened 5.4.21.a-1 anthraxx Incomplete
x86_64 Core linux-lts 5.4.21-1 andyrtr Complete heftig
x86_64 Extra linux-zen 5.5.5.zen1-1 heftig Complete heftig
x86_64 Community lsp-plugins 1.1.13-2 dvzrv Complete dvzrv
x86_64 Community mailman 2.1.29-2 seblu Incomplete
x86_64 Community mcabber 1.1.0-2 spupykin Complete spupykin
x86_64 Community mongo-c-driver 1.16.2-1 felixonmars Incomplete
x86_64 Community moony.lv2 0.30.0-2 dvzrv Complete dvzrv
x86_64 Community ndisc6 1.0.4-1 seblu Incomplete
x86_64 Community netcdf-fortran-openmpi 4.5.2-1 Archange Incomplete
x86_64 Community netperf 2.7.0-5 seblu Incomplete
x86_64 Extra nftables 1:0.9.3-1 seblu Incomplete
x86_64 Community nim 1.0.6-1 anthraxx Incomplete
x86_64 Community nodejs 13.9.0-1 felixonmars Incomplete
x86_64 Community nodejs-lts-dubnium 10.19.0-1 Archange Complete Archange
x86_64 Community nodejs-lts-erbium 12.16.1-1 Archange Complete Archange
x86_64 Extra numactl 2.0.13-2 dvzrv Complete dvzrv
x86_64 Community openscad 2019.05-5 kkeen Incomplete
any Extra ovmf 1:r26976.bd85bf54c2-1 thomas, anatolik Incomplete
x86_64 Community pandoc 2.9.2-20 felixonmars Incomplete
x86_64 Core patch 2.7.6-8 seblu Incomplete
x86_64 Core pcre 8.43-2 seblu Incomplete
any Community peda 1.1-3 anthraxx Incomplete
any Community perl-gnupg-interface 0.52-6 Archange Incomplete
any Extra perl-io-socket-ssl 2.066-1 felixonmars Incomplete
any Community perl-term-table 0.015-1 felixonmars Incomplete
any Extra perl-xml-twig 3.52-5 felixonmars Incomplete
x86_64 Community pigeonhole 0.5.9-3 demize, foxxx0 Complete foxxx0
x86_64 Extra postgresql 12.2-1 anthraxx Incomplete
x86_64 Community postgrest 6.0.2-64 felixonmars Incomplete
x86_64 Community profanity 1:0.8.1-1 anthraxx Complete anthraxx
x86_64 Community python2-matplotlib Archange Complete Archange
x86_64 Community python2-tornado 5.1.1-2 Incomplete
any Community python-alembic 1.3.3-1 anthraxx Complete anthraxx
any Community python-apispec-webframeworks 0.5.2-1 felixonmars Incomplete
any Community python-aspectlib 1.4.2-5 felixonmars Incomplete
any Community python-astor 0.8.1-1 felixonmars Incomplete
any Community python-axolotl 0.2.3-3 anthraxx Incomplete
x86_64 Community python-axolotl-curve25519 0.4.1.2-4 anthraxx Incomplete
any Extra python-beaker 1.11.0-3 felixonmars Incomplete
x86_64 Community python-bluepy 1.3.0-2 anthraxx Incomplete
any Community python-bottle 0.12.18-1 felixonmars Incomplete
any Community python-cached-property 1.5.1-4 felixonmars Incomplete
any Community python-cairocffi 1.1.0-3 felixonmars, farseerfc Incomplete
any Community python-cherrypy 18.5.0-2 foxxx0 Incomplete
any Community python-colorama 0.4.3-1 felixonmars Incomplete
any Community python-configargparse 1.0-1 felixonmars Incomplete
any Community python-cookies 2.2.1-4 felixonmars Incomplete
any Community python-couchdb 1.2-3 felixonmars Incomplete
x86_64 Community python-coverage 4.5.4-3 felixonmars Incomplete
x86_64 Community python-cx_freeze 6.1-1 felixonmars Incomplete
any Community python-digitalocean 1.15.0-1 felixonmars Incomplete
any Community python-elementpath 1.4.1-1 felixonmars Incomplete
any Community python-flask-migrate 2.5.2-3 anthraxx Incomplete
any Community python-flask-restful 0.3.8-1 felixonmars Incomplete
any Community python-freezegun 0.3.15-1 felixonmars Incomplete
any Community python-future 0.18.2-2 felixonmars Incomplete
any Community python-geocoder 1.38.1-2 felixonmars Incomplete
x86_64 Community python-gevent 1.4.0-3 felixonmars Incomplete
x86_64 Community python-h5py 2.10.0-2 Archange Complete Archange
x86_64 Community python-h5py-openmpi 2.10.0-1 Archange Complete Archange
any Community python-htmlmin 0.1.12-3 anthraxx Incomplete
any Community python-httplib2 0.17.0-1 felixonmars Incomplete
any Community python-httpretty 0.9.7-1 felixonmars Incomplete
x86_64 Community python-hunter 3.0.5-1 felixonmars Incomplete
any Community python-ibm-db-sa 0.3.5-2 felixonmars Incomplete
any Community python-invoke 1.4.1-1 felixonmars Incomplete
any Extra python-isort 4.3.21.2-3 felixonmars Incomplete
any Community python-js2py 0.67-2 felixonmars Incomplete
any Community python-ldap3 2.6.1-3 felixonmars Incomplete
any Community python-manhole 1.6.0-3 felixonmars Incomplete
x86_64 Community python-matplotlib 3.1.3-1 felixonmars, Archange Incomplete
any Community python-mongoengine 0.19.0-1 felixonmars Incomplete
any Community python-nose-progressive 1.5.2-3 dvzrv Complete dvzrv
any Community python-novaclient 16.0.0-3 felixonmars Incomplete
any Community python-openmdao 2.9.1-2 felixonmars Incomplete
any Community python-openstackclient 4.0.0-2 felixonmars Incomplete
any Community python-openstacksdk 0.41.0-1 felixonmars Incomplete
any Community python-oslo-concurrency 4.0.1-1 felixonmars Incomplete
any Community python-oslo-log 4.0.1-1 felixonmars Incomplete
any Community python-oslo-utils 4.0.1-1 felixonmars Incomplete
any Community python-passlib 1.7.2-1 felixonmars Incomplete
any Community python-pbkdf2 1.3-6 anthraxx Incomplete
x86_64 Community python-pcapy 0.11.5-2 anthraxx Incomplete
any Community python-periphery 2.0.1-1 felixonmars Incomplete
any Extra python-pip 19.3.1-1 felixonmars Incomplete
any Community python-pkginfo 1.5.0.1-4 felixonmars Incomplete
x86_64 Community python-prctl 1.7-4 felixonmars Incomplete
any Community python-ptrace 0.9.4-2 anthraxx Incomplete
any Community python-py 1.8.1-1 felixonmars Incomplete
any Community python-pyassert 0.4.2-6 felixonmars Incomplete
x86_64 Community python-pybox2d 1:2.3.2-4 felixonmars Incomplete
any Community python-pybuilder 0.11.17-4 felixonmars Incomplete
x86_64 Extra python-pycurl 7.43.0.5-1 felixonmars Incomplete
any Community python-pydot 1.4.1-3 felixonmars Incomplete
any Extra python-pyelftools 0.26-1 remy, anthraxx Complete anthraxx
any Community python-pyfix 0.2.3-6 felixonmars Incomplete
any Community python-pyftpdlib 1.5.6-1 felixonmars Incomplete
any Community python-pyjwt 1.7.1-3 felixonmars Incomplete
any Community python-pynamecheap 0.0.3-4 felixonmars Incomplete
any Community python-pypandoc 1.4-4 felixonmars Incomplete
any Community python-pysimplesoap 1.16.2-4 felixonmars Incomplete
any Community python-pytest-cache 1.0-6 felixonmars Incomplete
any Community python-pytest-cov 2.8.1-2 felixonmars Incomplete
any Community python-qiniu 7.2.6-2 felixonmars Incomplete
any Community python-raven 6.10.0-4 felixonmars Incomplete
any Community python-readme-renderer 24.0-5 felixonmars Incomplete
any Community python-recommonmark 0.6.0.194.48f9d1a-2 anthraxx Incomplete
any Community python-redis 3.4.1-1 felixonmars Incomplete
any Community python-requirementslib 1.5.3-3 felixonmars Incomplete
any Community python-secretstorage 3.1.2-1 felixonmars, FFY00 Complete FFY00
any Community python-sphinxcontrib-bibtex 1.0.0-1 zorun Incomplete
any Community python-sphinxcontrib-seqdiag 0.8.5-2 felixonmars Incomplete
any Community python-sqlalchemy-migrate 0.13.0-4 felixonmars Incomplete
any Community python-stestr 2.6.0-2 felixonmars Incomplete
any Community python-subunit 1.3.0-5 felixonmars Incomplete
any Community python-sympy 1.5.1-1 felixonmars, arojas Complete arojas
any Community python-terminaltables anthraxx, shibumi Complete shibumi
any Community python-testrepository 0.0.20-6 felixonmars Incomplete
x86_64 Community python-tornado 6.0.3-3 felixonmars Incomplete
any Community python-ukpostcodeparser 1.1.2-6 felixonmars Incomplete
any Community python-wand 0.5.9-1 felixonmars Incomplete
any Community python-whoosh 2.7.4-5 felixonmars Incomplete
x86_64 Community python-xattr 0.9.7-1 felixonmars Incomplete
x86_64 Community python-xmlsec 1.3.6-2 felixonmars Incomplete
x86_64 Community python-yaml 5.3-1 lfleischer, anthraxx Complete lfleischer
x86_64 Community python-yara 3.11.0-1 anthraxx Incomplete
any Community python-zeep 3.4.0-2 felixonmars Incomplete
any Community python-zope-configuration 4.3.1-3 felixonmars Incomplete
any Community python-zope-copy 4.2-3 felixonmars Incomplete
x86_64 Community python-zope-i18nmessageid 5.0.0-1 felixonmars Incomplete
any Community python-zope-location 4.2-4 felixonmars Incomplete
x86_64 Extra quagga 1.2.4-4 seblu Incomplete
x86_64 Community r8168 8.048.00-13 mtorromeo Incomplete
x86_64 Community r8168-lts 8.048.00-12 mtorromeo Incomplete
x86_64 Community rclone 1.51.0-2 felixonmars Incomplete
x86_64 Core readline 8.0.004-1 bpiotrowski Incomplete
x86_64 Extra refind-efi 0.11.3-1 tpowa Incomplete
x86_64 Extra rust 1:1.41.0-1 heftig, demize Complete heftig
any Extra scons 3.1.2-2 schiv, dvzrv Complete dvzrv
x86_64 Core sed 4.8-1 seblu Incomplete
any Community seqdiag 2.0.0-1 felixonmars Incomplete
any Community shadowsocks 3.0.0a.20180219-2 felixonmars Incomplete
x86_64 Extra spamassassin 3.4.4-1 bluewind Complete bluewind
x86_64 Community sssd 2.2.3-2 mtorromeo Incomplete
x86_64 Community supercollider 3.10.4-2 dvzrv Complete dvzrv
x86_64 Extra swig 4.0.1-1 felixonmars Incomplete
x86_64 Community swig3 3.0.12-3 felixonmars Incomplete
x86_64 Core tar 1.32-3 seblu Incomplete
x86_64 Community ucarp 1.5.2-7 seblu Incomplete
x86_64 Extra ulogd 2.0.7-2 seblu Incomplete
x86_64 Community uwsgi 2.0.18-7 svenstaro, felixonmars Complete svenstaro
x86_64 Extra valgrind 3.15.0-1 anthraxx Incomplete
x86_64 Community vigra 1.11.1-21 Archange Incomplete
x86_64 Extra vim 8.2.0148-1 anthraxx Incomplete
x86_64 Community virtualbox 6.1.4-2 eworm Complete eworm
x86_64 Extra vlc 3.0.8-10 anthraxx Incomplete
x86_64 Community weston 8.0.0-1 lcarlier, seblu Incomplete
x86_64 Multilib wine 5.2-1 felixonmars Incomplete
x86_64 Multilib wine-staging 5.2-2 felixonmars Incomplete
any Core wireless-regdb 2019.06.03-2 tpowa Incomplete
x86_64 Core wpa_supplicant 2:2.9-5 bpiotrowski Incomplete
any Community yapf 0.29.0-1 felixonmars Complete felixonmars