python-pydns
Category: local-install (rebuilt only so archlinuxaba/the cluster gets it
too; not maintained/adapted/owned by us — see
arch/scripts/install_only_packages). First-time addition, no prior
checkout on this machine.
Python module (py3dns) for DNS lookups.
Build notes (2026-08-19)
- Fresh
git clone https://aur.archlinux.org/python-pydns.git,arch=('any'). Build failed on the first try:ERROR Missing dependencies: flit_core<4,>=3.2. - Root cause: upstream py3dns 4.0.2’s
pyproject.tomlpinsrequires = ["flit_core >=3.2,<4"], but Arch’spython-flit-coreinextrais now4.0.2-1– upstream hasn’t updated its build-system pin for the flit_core 4.x line yet. - Fix:
pydns-flit-core4.patch, a standalone patch relaxingpyproject.toml’s bound toflit_core >=3.2(drop the<4), applied in a newprepare(). flit_core 4 is backward compatible for this package’s simple build-backend usage – build succeeded cleanly once the pin was relaxed. pkgrel2(upstream) ->2.1(local-install, X.Y scheme).