PKGNAME=python-3
PKGDES="Python programming language libraries and interpreter (version 3)"
PKGSEC=python

PKGDEP="bzip2 expat gdbm libffi mpdecimal openssl sqlite tk xz zlib libnsl2 ncurses util-linux libtirpc readline"
PKGDEP__RETRO="bzip2 expat gdbm libffi mpdecimal openssl sqlite tk xz zlib libnsl2"

BUILDDEP="bluez gdb valgrind xorg-server"
# FIXME: Valgrind is not yet available.
BUILDDEP__LOONGARCH64="${BUILDDEP/valgrind/}"
BUILDDEP__LOONGARCH64_NOSIMD="${BUILDDEP__LOONGARCH64}"
BUILDDEP__RISCV64="${BUILDDEP/valgrind/}"
BUILDDEP__RETRO="autoconf-archive config"

# Note: Extra Provides for Spiral.
PKGPROV="idle_spiral libpython3-all-dev_spiral libpython3-stdlib_spiral \
         python3-all_spiral python3-all-dev_spiral python3-dev_spiral \
         python3-full_spiral python3-gdbm_spiral python3-minimal_spiral \
         python3-tk_spiral python3_spiral python3.14_spiral"

AUTOTOOLS_AFTER=(
    '--with-computed-gotos'
    '--with-lto'
    '--enable-optimizations'
    '--with-system-expat'
    '--with-system-libmpdec'
    '--with-dbmliborder=gdbm:ndbm'
    '--without-ensurepip'
    '--enable-loadable-sqlite-extensions'
    '--enable-shared'
)

AB_FLAGS_O3=1

PKGREP="python-3.5<=3.5.1"
PKGBREAK="acbs<=2:20251231 accerciser<=3.40.0-1 acme<=5.1.0 \
	adaptivecpp<=25.02.0-2 addict<=2.4.0-2 aiobotocore<=2.26.0 \
	aiodns<=3.2.0 aiohappyeyeballs<=2.6.1 aiohttp<=3.12.15-1 \
	aioitertools<=0.13.0 aioquic<=1.2.0 aiosignal<=1.4.0 alabaster<=1.0.0 \
	alacarte<=3.54.0 alembic<=1.8.6-2 annotated-types<=0.6.0 \
	ansible<=2.12.1 anyio<=4.8.0 aosc-logos<=12 apicula<=0.14-2 \
	apostrophe<=3.4 apparmor<=4.1.1 appdirs<=1.4.4-2 apsw<=3.50.4.0 \
	arandr<=0.1.11-1 argcomplete<=3.5.0-1 argparse-manpage<=4.5 \
	arrow<=1.0.3-1 asahi-fwextract<=0.7.9 asciidoc<=10.2.1-1 \
	asgiref<=3.8.1 asn1crypto<=1.5.1 astrometry.net<=0.98 \
	asttokens<=2.4.1 async-timeout<=5.0.1 \
	at-spi2-core<=2.58.2 atpublic<=7.0.0 attica5<=5.115.0 attrs<=23.2.0 \
	aubio<=0.4.9-6 audit<=4.0.2 authres<=1.2.0 autobahn<=24.4.2 \
	automat<=25.4.16 autopep8<=2.3.1 avahi<=0.8-8 b2sdk<=2.5.0 \
	b43-tools<=0+git20250504 b4<=0.14.3 babel<=2.17.0 backcall<=0.2.0 \
	backports-abc<=0.5-5 backports.csv<=1.0.7-2 \
	backports.entry-points-selectable<=1.3.0 backports.tarfile<=1.2.0 \
	bcc<=0.35.0 bcrypt<=4.2.0-1 beaker<=1.13.0 beancount<=2.2.1-4 \
	beautifulsoup4<=4.10.0 beniget<=0.4.2.post1 binwalk<=3.1.0-3 \
	bleachbit<=5.0.2 blender<=4.0.2-5 blessings<=1.7-5 blinker<=1.9.0-2 \
	blueman<=2:2.4.6 blueprint-compiler<=0.18.0 boost<=1:1.83.0-7 \
	borgbackup<=1.4.2 botan<=3.8.1 boto3<=1.40.25 botocore<=1.42.6 \
	bottle<=0.13.3 bottles<=2022.2.28+trento+4 breathe<=4.35.0 \
	breezy<=3.3.12-2 brltty<=6.6-4 brotli<=1.2.0 brotlicffi<=1.1.0.0 \
	byobu<=6.13 cachecontrol<=0.14.0 cachetools<=3.1.0-5 cachy<=0.3.0-3 \
	cairocffi<=1.0.2-4 cairosvg<=2.8.2 calibre<=8.15.0 \
	calver<=2022.06.26-1 cantor<=23.08.5-1 capstone<=5.0.3 \
	caribou<=0.4.21-5 carla<=1:2.5.10 catch2<=3.8.1-1 catfish<=4.20.1 \
	catkin-pkg<=1.1.0 cchardet<=2.1.7 cerberus<=1.3.2-2 \
	certbot-apache<=5.1.0 certbot-dns-cloudflare<=5.1.0 \
	certbot-nginx<=5.1.0 certbot<=5.1.0 certifi<=2024.7.4 cffi<=2.0.0-1 \
	cfgv<=3.4.0 characteristic<=14.3.0-8 chardet<=3.0.4-6 \
	charset-normalizer<=2.0.9-1 cheetah3<=3.2.5-1 cheetah<=2.4.4-2 \
	cherrypy<=18.10.0-1 chrome-gnome-shell<=0 cinnamon<=5.8.3-3 \
	cleo<=2.2.1-1 cli-helpers<=1.1.0-3 click<=8.1.7 clikit<=0.6.2-3 \
	cloud-init<=24.4.1 cloudcompare<=2.13.2-1 cock<=0.6.0-1 cockpit<=353 \
	coherent.build<=0.35.2 coherent.licensed<=0.5.2 \
	colcon-argcomplete<=0.3.3 colcon-bash<=0.5.0 colcon-cd<=0.2.1 \
	colcon-cmake<=0.2.29 colcon-core<=0.20.0 colcon-defaults<=0.2.9 \
	colcon-devtools<=0.3.0 colcon-library-path<=0.2.1 \
	colcon-metadata<=0.2.5 colcon-notification<=0.3.0 \
	colcon-output<=0.2.13 colcon-package-information<=0.4.0 \
	colcon-package-selection<=0.2.10 colcon-parallel-executor<=0.4.0 \
	colcon-pkg-config<=0.1.0 colcon-python-setup-py<=0.2.9 \
	colcon-recursive-crawl<=0.2.3 colcon-ros<=0.5.0 \
	colcon-test-result<=0.3.8 colcon-zsh<=0.5.0 colcon<=0.3.0 \
	colorama<=0.4.6 coloredlogs<=10.0 colour<=0.1.5 commonmark<=0.9.1-2 \
	compiz<=0.9.14.2-5 conan<=2.19.1 configargparse<=1.7-2 \
	configobj<=5.0.6-5 configshell-fb<=1.1.30-2 constantly<=23.10.4 \
	contextlib2<=21.6.0 convertall<=0.7.5 coolercontrol<=3.0.2 \
	cppheaderparser<=2.7.4 cppy<=1.3.1 cracklib<=2.10.3 crashtest<=0.4.1-1 \
	criu<=4.1.1 crun<=1.26 cryptography<=46.0.2 css-parser<=1.0.6-3 \
	cssselect2<=0.6.0 cuda<=13.1.1+590.48.01 curtail<=1.12.0-1 \
	cutter<=2.4.1-2 cwiid<=1:0.6.00+git20100221-1 cycler<=0.12.1 \
	cymruwhois<=1.6-3 cython<=3.2.3 damo<=2.4.7 dasbus<=1.7 \
	dateutil<=2.8.2-1 dbus-deviation<=0.6.1-3 dbus-python<=1.3.2 \
	ddnet<=19.0 debconf<=1.5.91-1 debtcollector<=3.0.0 decorator<=5.2.1 \
	dee<=1:1.2.7-7 defusedxml<=0.7.1-2 deluge<=2.1.1-2 deno<=2.6.4 \
	dephell-archive<=0.1.7-1 dephell-argparse<=0.1.3-1 \
	dephell-changelogs<=0.0.1-1 dephell-discover<=0.2.10-1 \
	dephell-licenses<=0.1.7-1 dephell-links<=0.1.5-1 \
	dephell-markers<=1.0.3-1 dephell-pythons<=0.1.15-1 \
	dephell-shells<=0.1.5-1 dephell-specifier<=0.2.2-1 \
	dephell-venvs<=0.1.18-1 deprecated<=1.2.14 deprecation<=2.1.0-2 \
	desktop-entry-lib<=5.0 devhelp<=41.2 devscripts<=2.25.30 dex<=0.10.1 \
	diff-match-patch<=20241021 dill<=0.4.0 diskcache<=5.6.3 distcc<=3.4 \
	distlib<=0.3.9 distorm<=3.5.2b distro<=1.9.0-2 dkimpy<=1.1.8 \
	dnsdiag<=2.9.1 dnspython<=2.7.0 docopt<=0.6.2-5 docutils<=0.21.2-1 \
	dot2tex<=2.11.3-2 doxyqml<=0.5.0-5 dpath<=2.2.0 dpdk<=25.07 \
	dukpy<=0.4.0 dulwich<=0.24.8-1 duplicity<=3.0.1-1 dvc-data<=3.16.12 \
	dvc-http<=2.32.0 dvc-objects<=5.1.2 dvc-render<=1.0.2 dvc-s3<=3.2.2 \
	dvc<=3.64.2 ecdsa<=0.19.1 editables<=0.3-1 element-desktop<=1.12.7 \
	elinks<=1:0.19.0 empy<=4.2 entrypoints<=0.4 et-xmlfile<=1.0.1-6 \
	etckeeper<=1.18.21 evemu<=2.7.0 exceptiongroup<=1.2.2 executing<=2.1.0 \
	expandvars<=0.12.0 extra-cmake-modules<=5.115.0-1 eyed3<=0.9.5-3 \
	fail2ban<=1.1.0 falkon<=23.08.5 fastbencode<=0.3.2 fasteners<=0.18-1 \
	fastimport<=0.9.8-3 fastjsonschema<=2.21.1 fcitx5-configtool<=1:5.1.10 \
	feedparser<=6.0.8 feeluown-bilibili<=0.5.1 feeluown-kuwo<=0.2.2 \
	feeluown-netease<=1.0.4 feeluown-qqmusic<=1.0.11 feeluown<=1:4.1.15 \
	fido2<=2.0.0 file<=5.45-1 findpython<=0.7.0 fio<=3.41 firewalld<=2.3.1 \
	fish<=4.2.1 flake8-builtins<=3.0.0 flake8-comprehensions<=3.17.0 \
	flake8-docstrings<=1.7.0 flake8-import-order<=0.19.2 \
	flake8-quotes<=3.4.0 flake8<=7.3.0 flaky<=3.8.1 flann<=1.9.2-2 \
	flask-login<=0.6.3 flask-mail<=0.10.0 flask-wtf<=1.2.2-1 \
	flask<=1:3.0.3 flatbuffers<=25.2.10 flatten-dict<=0.4.2 flent<=2.2.0 \
	flit-core<=3.12.0 flit-scm<=1.7.0-1 flit<=3.12.0 flufl-lock<=9.0.0 \
	fontforge<=20251009-1 fonttools<=4.53.1 foolscap<=0.13.2-2 \
	freecad<=1.0.2 frescobaldi<=3.3.0 frozenlist<=1.8.0 fsspec<=2025.12.0 \
	ftputil<=5.1.0 funcy<=2.0 fuse-python<=1.0.9 future<=1.0.0 \
	fuzzywuzzy<=0.18.0-2 fwupd-efi<=1.8 fwupd<=2.0.19 gast<=0.6.0 \
	gaupol<=1.7-3 gbinder-python<=1.3.0 gcr<=3.41.1-2 gdal<=3.12.1-1 \
	gdb<=16.3-1 geant4<=11.3.2-3 gearlever<=4.2.1 gedit<=42.2 \
	genpac<=3.0.1 gexiv2<=0.14.0 gi-docgen<=2025.4-1 \
	git-archive-all<=1.23.1-1 git-filter-repo<=2.47.0-1 git-review<=2.5.0 \
	git<=2.52.0-1 gitg<=41-2 gitui<=0.28.0 glade<=3.40.0 glances<=4.4.0 \
	glib<=2.86.3 glslang<=16.1.0 glycin<=2.0.5-2 gmpy2<=2.2.1 \
	gnome-browser-connector<=42.1 gnome-builder<=42.1-9 \
	gnome-shell<=42.4-5 gnome-tweaks<=40.0-3 \
	gobject-introspection<=1:1.86.0 gom<=0.4-1 \
	google-api-python-client<=1.7.11-4 google-auth-httplib2<=0.0.4-3 \
	google-auth<=1.6.3-5 gpgme<=1.24.3-3 gpodder<=3.11.4-1 gpsd<=3.25-2 \
	graphite<=1.3.14-2 graphviz<=14.1.1 greenlet<=3.2.4 gringo<=5.7.1-1 \
	grpc<=1.72.0-2 gst-python-1-0<=1:0-1 gstreamer<=1.26.10 \
	gtk-2<=2.24.33-6 gupnp<=1.2.4-1 gvim<=9.1.2006 gyp<=20240207 \
	hashid<=3.1.4-4 hatch-fancy-pypi-readme<=24.1.0 hatch-vcs<=0.5.0 \
	hatchling<=1.27.0-1 hexchat<=2.16.1-3 hivex<=1.3.24-1 hkdf<=0.0.3-5 \
	hotdoc<=0.17.4 hplip<=2:3.25.8-1 html2text<=2024.2.26 \
	html5-parser<=0.4.12 html5lib-python<=1:1.1-4 httpcore<=1.0.5 \
	httpie<=3.2.3 httplib2<=0.22.0 httpx<=0.28.1 hugin<=2024.0.1 \
	humanfriendly<=10.0 humanize<=0.5.1-5 hydrapaper<=3.3.2 \
	hyper-h11<=0.14.0 hyper-h2<=4.0.0-2 hyperframe<=6.0.0-1 \
	hyperlink<=21.0.0 hypothesis-python<=6.97.4 i3ipc-python<=2.2.1 \
	ibus-anthy<=1.5.13 ibus-libpinyin<=1.16.3 ibus-table<=1.14.1 \
	ibus<=1.5.33 icdiff<=1.9.5 icestorm<=0+git20250401 identify<=2.6.12 \
	idna<=3.10 ifaddr<=0.2.0 imagesize<=1.4.1-1 imath<=3.1.11-2 \
	img2pdf<=0.5.1 importlib-metadata<=8.7.1 incremental<=24.7.2 \
	iniconfig<=2.0.0 iniparse<=0.4-7 inkscape<=1.4.3 iotop<=1.30 \
	ipaddress<=1.0.23-4 ipy<=1.01 ipython-genutils<=0.2.0-4 \
	ipython<=8.32.0 isodate<=0.6.1-2 isomd5sum<=1.2.5 isort<=4.3.21-4 \
	itsdangerous<=2.2.0 itstool<=2.0.7-1 ixion<=1:0.20.0 janus<=1.0.0 \
	jaraco.classes<=3.4.0 jaraco.context<=6.0.1 jaraco.functools<=4.2.1 \
	jdcal<=1.4-5 jedi<=0.18.1 jeepney<=0.6.0-1 jellyfish<=1:1.1.1-1 \
	jinja2<=3.1.6 jiter<=0.10.0-1 jmespath<=0.10.0-1 josepy<=2.1.0 \
	jsonlines<=1.2.0-1 jsonpatch<=1.33 jsonpointer<=2.3-2 \
	jsonschema-specifications<=2025.4.1-1 jsonschema<=4.25.0-1 \
	jupyter-client<=5.2.4-5 jupyter-core<=4.4.0-5 kajongg<=23.08.5 \
	kalzium<=23.08.5-2 kapidox<=5.115.0 kdev-python<=23.08.5-1 \
	kea<=2.6.3-1 kernel-tools<=6.17.7-1 keyd<=2.5.0 keyring<=25.6.0 \
	keystone<=0.9.2-5 keystoneauth1<=5.12.0 keystoneclient<=5.7.0 \
	kicad<=9.0.6 kitty<=0.45.0 kiwisolver<=1.4.8 kodi<=21.3-1 \
	kopeninghours<=23.08.5 krita<=5.2.14-1 kvirc<=1:5.0.0-7 \
	ladish<=20200418-4 lark-parser<=1.3.0 lazy-object-proxy<=1.7.1-2 \
	ldb<=2:4.23.4 ldns<=1.8.4 legacy-cgi<=2.6.3 lensfun<=1:0.3.4-1 \
	levenshtein<=0.27.1 lfortran<=0.57.0 libblockdev<=3.4.0 \
	libbytesize<=2.1-2 libcap-ng<=0.8.5 libdisplay-info<=0.3.0 \
	libgit2-glib<=1.2.1 libglvnd<=1.7.0-1 \
	libgnt<=2.14.3-1 libguestfs<=1.54.1-3 libibus<=1.5.25-1 \
	libieee1284<=0.2.11-3 libimobiledevice<=1.4.0 libjxl<=0.11.1-2 \
	libkkc-data<=0.2.7-5 libkrunfw<=4.10.0 liblouis<=3.36.0 \
	libmsym<=0.2.3-1 libnvme<=1.16-1 liborcus<=1:0.20.2 libpeas-2<=2.2.0 \
	libpfm<=4.13.0 libplist<=2.7.0 libpst<=0.6.76+git20250122 \
	libpwquality<=1.4.5 libratbag<=0.18-1 libreoffice<=25.8.4.2-1 \
	libsignon-glib<=2.1-5 libsigrok<=0.5.2+git20241021 \
	libsigrokdecode<=0.5.3-4 libsixel<=1.8.7 libsmbios<=2.4.3-2 \
	libsoup-3<=3.6.5 libsoup<=2.74.2-2 libstoragemgmt<=1.10.2 \
	libtorrent-rasterbar<=2.0.11 libvips<=8.17.3 libvirt-python<=11.9.0 \
	libvirt<=11.9.0 libvoikko<=4.3.1-2 libxml2<=2.10.4-3 libxslt<=1.1.43 \
	lightdm-gtk-greeter-settings<=1.2.2-3 lilv<=0.24.12 lilypond<=1:2.24.4 \
	lirc<=0.10.2 llfuse<=1.5.1-1 llvm-18<=18.1.8-12 llvm-19<=19.1.6-6 \
	llvm-20<=20.1.8-5 llvm-21<=21.1.6-2 llvm-runtime+wasi<=20.1.8 \
	lockfile<=0.12.2-3 logfury<=1.0.1-1 loguru<=0.5.3-1 \
	lunarsolarconverter<=1.1.0 lutris<=0.5.18-1 lvm2<=2.03.31 lxc<=6.0.5 \
	lxml-html-clean<=0.2.2 lxml<=6.0.0 lyx<=2.4.4-2 m3u8<=6.0.0 \
	m64py<=0.3.0-1 mako<=1.3.10 marisa<=0.2.7 markdown-it<=4.0.0 \
	markdown<=3.8 markupsafe<=3.0.2 marshmallow<=3.20.2-1 \
	mate-dock-applet<=21.10.0 mate-hud<=22.10.3 mate-menu<=22.04.2 \
	mate-tweak<=22.10.0 materialx<=1.39.4 matplotlib-inline<=0.1.7 \
	matplotlib<=3.10.3 maturin<=1.9.6 mccabe<=0.7.0 mdurl<=0.1.2-1 \
	mechanize<=0.4.5-5 med<=5.0.0 meld<=3.23.0 menulibre<=2.4.0 \
	menumaker<=0.99.14-1 mercurial<=7.0.2 merge3<=0.0.15 \
	meson-python<=0.17.1 meson<=1.10.1 mitmproxy<=12.2.1+rs0.12.8 \
	mlt<=7.34.1-1 mono<=6.14.1-1 more-itertools<=10.7.0 mozo<=1.28.0-1 \
	mpmath<=1.1.0-3 mss<=9.0.2 mstflint<=4.34.1+2 mugshot<=0.4.3 \
	multidict<=6.4.4 musicbox<=1:0.3.1 mutagen<=1.47.0 mutf8<=1.0.6 \
	mycli<=1.42.0-1 mygpoclient<=1.8-2 mypy-extensions<=1.1.0 mypy<=1.18.2 \
	nanobind<=2.6.1-2 nautilus-python<=1.2.3-4 nemo-extensions<=6.4.0 \
	nemo<=6.4.0 neomutt<=20250510 net-snmp<=5.9.4 netaddr<=1.3.0 \
	netifaces<=0.10.9-6 networkx<=2.8.5 newt<=0.52.25 nextpnr<=1:0.9 \
	nfs-utils<=2.8.4 nftables<=1.0.9 niri-settings<=0+git20260107 \
	nlopt<=2.10.0 nmap<=7.98 nodeenv<=1.10.0 nodejs-20<=20.19.6-1 \
	nodejs-22<=22.21.1-1 notify2<=0.3.1 notmuch<=0.38.3-1 \
	novaclient<=18.11.0 ntlm-auth<=1.5.0 numpy<=2.0.1-1 nvchecker<=2.15.1 \
	oauth2client<=4.1.3 oauthlib<=3.2.2 obs-studio<=32.0.4-1 \
	ocrmypdf<=16.5.0 ogre<=14.4.1 olefile<=0.47 onboard<=1.4.3+7 \
	openai-python<=1.63.2 opencc<=1:1.1.9 opencolorio<=2.1.2-6 \
	opencv<=4.12.0-4 openimagedenoise<=2.3.0 openimageio<=2.5.19.1-1 \
	openipmi<=2.0.37-1 openpyxl<=2.6.0-5 openrazer<=3.11.0 \
	openstack-service-types<=1.7.0 opentimelineio<=0.15-1 \
	openvdb<=11.0.0-3 openvswitch<=3.6.0 orca<=42.3-2 orjson<=3.11.5 \
	osdlyrics<=1:0.5.15-2 oslo-config<=9.5.0 oslo-i18n<=6.3.0 \
	oslo-serialization<=5.8.0 oslo-utils<=9.2.0 outcome<=1.3.0.post0 \
	owslib<=0.34.1 packagekit<=1.3.0-1 packaging<=24.2 \
	pam-wrapper<=1.1.3-2 pandas<=2.2.3 paramiko<=2.10.3-3 \
	parsedatetime<=2.4-5 parso<=0.3.3-5 passlib<=1.7.4-4 pastebinit<=1.5-4 \
	pastel<=0.2.1 patatt<=0.6.3-1 patch-ng<=1.17.4-3 pathspec<=0.11.0-1 \
	patiencediff<=0.2.15 patool<=1.12-1 pbr<=7.0.3 \
	pbs-installer<=2025.7.12 pcp<=7.0.5 pcsclite<=1.9.9-2 \
	pdfminer<=20240706 pdm-backend<=2.4.5 peewee<=3.17.1 \
	pefile<=2023.2.7-3 pep517<=0.12.0 pexpect<=4.8.0-1 pgxnclient<=1.3.1-1 \
	picard<=2.13.3 pikepdf<=8.15.1-1 pillow<=12.0.0 pip<=25.3 piper<=0.8-1 \
	pipx<=1.8.0 pivy<=0.6.10 pkginfo<=1.12.1.2 plasma-firewall<=5.27.12 \
	platformdirs<=4.3.8 pluggy<=1.5.0 pluginbase<=1.0.1-3 pluma<=1.28.0 \
	ply<=3.11-5 pmbootstrap<=3.6.0 pocketsphinx<=1:5.0.4 \
	podcastparser<=0.6.5-1 poetry-core<=2.1.3 poetry<=2.1.3 polib<=1.2.0 \
	polybar<=3.7.2 polychromatic<=0.9.6 ponysay<=3.0.3-2 \
	postgresql-runtime-13<=13.22 postgresql-runtime-14<=14.19 \
	postgresql-runtime-15<=15.14 postgresql-runtime-16<=16.10 \
	postgresql-runtime-17<=17.6 postgresql-runtime-18<=18.0 \
	pre-commit<=4.2.0 precis-i18n<=1.0.3-1 prettytable<=0.7.2-8 \
	prjtrellis<=1.4+git20240129 prompt-toolkit<=3.0.48 propcache<=0.4.1-1 \
	protobuf<=32.0-1 psutils<=1:3.3.14 psycopg2<=2.9.10 \
	ptyprocess<=0.6.0-6 publicsuffix2<=2.20191221-3 \
	publicsuffixlist<=1.0.2.20250809 puccinialin<=0.1.8 pure-eval<=0.2.3 \
	puremagic<=1.30 pushpkg<=1:20251208 py-filelock<=3.14.0 \
	py-setproctitle<=1.3.7 py3c<=1.4-2 py3cairo<=1:0 py<=1.11.0 \
	pyaaf2<=1.6.0 pyacoustid<=1.2.2 pyasn1-modules<=0.2.8-3 pyasn1<=0.6.1 \
	pyatspi<=2.38.2 pyaudio<=0.2.11-4 pybind11<=2.13.6 pybluez<=0.46 \
	pycairo<=1.28.0 pycares<=4.5.0 pycdio<=2.1.1-3 pychm<=0.8.6 \
	pyclip<=0.7.0 pycodestyle<=2.14.0 pycountry<=18.12.8-4 pycparser<=2.22 \
	pycryptodome<=3.22.0x pycryptodomex<=3.23.0 pycryptopp<=0.7.1-7 \
	pycson<=0.8 pycups<=2.0.4-1 pycurl<=7.45.3 pydantic-core<=2.41.5 \
	pydantic<=2.12.5 pydocstyle<=6.3.0 pydot<=1.4.1-5 pydrive2<=1.20.0 \
	pyelftools<=0.31-2 pyenchant<=3.2.2 pyflakes<=3.4.0 pyfzf<=0.3.1 \
	pygame-sdl2<=8.3.7.25031702-2 pygame<=2.6.1 pygattlib<=2:0 \
	pygeoip<=1.3.2-4 pygit2<=1.18.1 pyglet<=1.3.2-5 pygments<=2.19.1 \
	pygobject-3<=1:3.54.3 pygraphviz<=1.14 pygtrie<=2.5.0 \
	pyhamcrest<=2.0.3 pyicu<=2.13.1-1 pyinotify<=0.0.1 pyiso8601<=2.1.0 \
	pyjwt<=2.3.0 pykdl<=1.5.3-1 pylast<=3.0.0-3 pylev<=1.4.0 \
	pylibacl<=0.7.2 pylsqpack<=0.3.18-2 pymarkups<=3.0.0-6 \
	pymediainfo<=5.0.3-1 pymysql<=0.9.3-3 pynacl<=1.3.0-4 pynput<=1.7.6-1 \
	pynvim<=0.5.2 pyopengl<=3.1.5-3 pyopenssl<=25.3.0 pyotherside<=1.5.9-4 \
	pypandoc<=1.15 pyparsing<=3.2.3 pyparted<=3.11.6-1 pypdf2<=1.26.0-5 \
	pypdf<=6.5.0 pypeg2<=2.15.2-4 pyperclip<=1.8.2-3 pyperf<=2.9.0 \
	pypkgconfig<=1.4.0-5 pyproject-hooks<=1.2.0-1 \
	pyproject-metadata<=0.9.1 pypsutil<=5.9.8 pyptlib<=0.0.6-7 \
	pyqt-builder<=1.18.0 pyqt5-sip<=12.17.0 pyqt5<=5.15.11 \
	pyqt6-sip<=13.10.2-1 pyqt6-webengine<=6.9.0-1 pyqt6<=6.9.1-1 \
	pyqtwebengine<=5.15.5-2 pyrax<=1.10.0 pyrfc3339<=2.1.0 pyscard<=2.3.1 \
	pysendfile<=2.0.1-4 pyserial<=3.5-1 pyside2<=5.15.16-2 pyside6<=6.10.0 \
	pysmbc<=1.0.25.1-1 pysocks<=1.7.1 pysol-cards<=0.24.0 pyte<=0.8.0-4 \
	pytest-datafiles<=3.0.0 pytest-mock<=3.15.1 pytest<=8.2.2 \
	python-augeas<=1.2.0 python-base<=3 \
	python-build<=1.3.0 python-cloudflare<=2.8.15-1 python-crc<=7.0.0 \
	python-cssselect<=1.3.0 python-daemonize<=2.5.0 \
	python-dbusmock<=0.37.1 python-discid<=1.2.0-1 \
	python-distutils-extra<=2.39-7 python-evdev<=1.7.1-1 \
	python-gattlib<=23.12.21+dbus python-gflags<=3.1.2-4 \
	python-graphviz<=0.16-1 python-hglib<=2.6.1-3 python-hpack<=4.1.0 \
	python-installer<=0.7.0 python-kaitaistruct<=0.9-3 python-ldap3<=2.9-3 \
	python-linux-procfs<=0.7.3-2 python-ly<=0.9.7-2 python-lz4<=2.1.6-5 \
	python-markdown-math<=0.6-4 python-mpd2<=3.1.1 python-msgpack<=1.1.1 \
	python-musicbrainzngs<=0.7.1-2 python-node-semver<=0.8.0-2 \
	python-pam<=1.8.4-6 python-poppler-qt5<=21.1.0+git20210304-4 \
	python-protobuf<=6.32.1 python-schedutils<=0.6-2 python-systemd<=235-3 \
	python-tabulate<=0.9.0 python-xapp<=2.0.1-4 python-xlib<=0.33 \
	python-xmp-toolkit<=2.0.1-6 python-xxhash<=3.5.0 \
	python-zxing-cpp<=2.3.0 pythondialog<=3.3.0-2 pythran<=0.16.1 \
	pytools<=2019.1-5 pytz<=2025.2 pyudev<=0.24.3 pyusb<=1.0.2-6 \
	pywal<=3.3.0-1 pywbem<=1.7.3 pyx<=0.16 pyxattr<=0.8.1 pyxdg<=0.28 \
	pyyaml<=1:6.0.2-1 pyzmq<=26.4.0 qasync<=0.27.1 qpageview<=0.6.2 \
	qscintilla<=2.14.1-1 qtpy<=2.1.0 quodlibet<=4.6.0 \
	qutebrowser<=3.6.3+pdfjs5.4.449 rackspace-novaclient<=2.1 \
	random2<=1.0.2 ranger<=1.9.3-1 rapidfuzz<=3.2.0-1 rclone<=1.72.1 \
	rdflib<=6.2.0-1 rdma-core<=61.0 recommonmark<=20180907-5 \
	referencing<=0.36.2-1 regex<=2025.11.3 rencode<=1.0.6-2 \
	renderdoc<=1.42 renpy<=8.3.7.25031702-2 repo<=1:2.60.1 \
	reportlab<=4.2.2 requests-cache<=0.5.2-2 requests-oauthlib<=2.0.0 \
	requests<=2.32.3 retext<=7.2.2 rfc3986<=1.4.0-4 rich<=13.7.1 \
	rm-protection<=0.1.3-3 rmlint<=2.10.3 roman-numerals<=3.1.0 \
	rosdistro<=1.0.1 rpatool<=1:0+git20190222 rpds-py<=0.27.0-2 \
	rpm<=4.18.0-1 rsa<=4.0-5 rt-tests<=2.9 rtslib-fb<=2.2.3 \
	ruamel-yaml-clib<=0.2.14 ruamel-yaml<=0.18.15-1 ruffus<=2.8.4-3 \
	s-tui<=1.2.0 s3fs<=2025.12.0 s3transfer<=0.5.0 sagemath<=10.7-1 \
	samba<=4.23.4 sanlock<=3.8.5 scapy<=2.6.1 schema<=0.7.5-3 \
	scikit-build-core<=0.11.1 scikit-build<=0.18.1 scipy<=1.15.3 \
	scmrepo<=3.5.9 scons<=4.10.0 scour<=0.37-4 scribus<=1.6.4 \
	secretstorage<=3.3.3 semantic-version<=2.10.0-2 semver<=3.0.2-2 \
	service-identity<=24.2.0-1 setconf<=0.7.7-4 setuptools-gettext<=0.1.14 \
	setuptools-python2<=44.1.0 setuptools-python3<=80.9.0 \
	setuptools-rust<=1.9.0 setuptools-scm<=9.2.1 setuptools<=1:1 \
	sgmllib3k<=1.0.0-2 shaderc<=2025.5 shellingham<=1.5.4-2 \
	shotwell<=0.32.13 shtab<=1.8.0 simplejson<=3.16.0-5 sip<=6.12.0 \
	six<=1.17.0 smartypants<=2.0.2 snapper-gui<=0.1+git20220626-1 \
	sniffio<=1.3.0 snowballstemmer<=1.2.1-6 socksio<=1.0.0+git20240301 \
	solaar<=1.1.16 sortedcontainers<=2.3.0-3 sos<=4.4 soupsieve<=2.7 \
	spake2<=0.9 speaklater<=1.3-6 speech-dispatcher<=0.12.1 \
	speedometer<=2.9 speg<=0.3 sphinx-copybutton<=0.5.2 \
	sphinx-press-theme<=0.8.0 sphinx-rtd-dark-mode<=1.3.0 \
	sphinx-rtd-theme<=1.0.0-1 sphinx-tabs<=3.4.1 sphinx<=7.0.1 \
	sphinxcontrib-applehelp<=2.0.0 sphinxcontrib-devhelp<=2.0.0 \
	sphinxcontrib-htmlhelp<=2.1.0 sphinxcontrib-jsmath<=1.0.1-2 \
	sphinxcontrib-qthelp<=2.0.0 sphinxcontrib-serializinghtml<=2.0.0 \
	sphinxcontrib-websupport<=2.0.0 sphinxext-opengraph<=0.9.1 \
	spirv-tools<=1:1.4.335.0 \
	sqlalchemy<=1.2.18-5 sqlglot<=28.1.0 sqlmap<=1.9.10 sqlparse<=0.4.1-1 \
	sqltrie<=0.11.2 sra-tools<=3.3.0 sssd<=2.11.1 stack-data<=0.6.3 \
	step<=23.08.5 stevedore<=5.2.0 sticky<=1.20 stopit<=0+git20190827-1 \
	streamlink<=6.7.4 structlog<=19.1.0-5 subversion<=1.14.5-1 \
	swiftclient<=4.6.0 sympy<=1.12 syncplay<=1.7.4 \
	system-config-printer-runtime<=1.5.18-1 \
	system-config-printer<=1.5.18-1 systemtap<=5.4 sysv-ipc<=1.0.1-3 \
	talloc<=2.4.3 targetcli-fb<=2.1.54 tdb<=1.4.14 tdebindings<=14.1.5 \
	teeworlds<=0.7.5+git20250702 telegram-desktop<=6.3.6 termcolor<=2.5.0 \
	terminaltables<=3.1.0-5 terminator<=2.1.4-2 testresources<=2.0.1-2 \
	tevent<=0.17.1 texlive<=20250308-3 texworks<=0.6.10 thefuck<=3.32-1 \
	throttled<=0.11 tinycss2<=1.0.2-2 toml<=0.10.2 tomli-w<=1.0.0-1 \
	tomli<=2.0.1-1 tomlkit<=0.13.3 toolbelt<=1.0.0-3 toposort<=1.8-2 \
	tornado<=6.4.1 tortoisehg<=6.6.3 tqdm<=4.62.3-1 trace-cmd<=3.3-1 \
	tracker<=3.7.3-2 traitlets<=5.14.3 trash-cli<=0.17.1.14-3 \
	trio-websocket<=0.11.1 trio<=0.24.0 trove-classifiers<=2025.8.6.13-1 \
	tuned<=2.26.0 twisted<=21.2.0-3 txaio<=25.6.1 txt2tags<=3.7-1 \
	txtorcon<=19.1.0-4 types-psutil<=7.0.0.20251001 \
	types-setuptools<=80.9.0.20250822 typing-extensions<=4.12.2 \
	typogrify<=2.1.0-1 tzlocal<=5.3.1 uboot-tools<=2025.10 udiskie<=2.5.8 \
	udisks-2<=2.11.0 ufw<=0.36-3 ujson<=5.11.0 \
	unbound<=1.24.2+icannbundle20210902-1 unoconv<=0.9.0-2 unrardll<=0.1.7 \
	unrpyc<=1:2.0.2 uritemplate<=3.0.1-4 urjtag<=2021.03-1 urllib3<=2.6.3 \
	urwid<=2.6.12 usbutils<=018 userpath<=1.9.2 util-linux-runtime<=2.40.4 \
	util-linux<=2.40.4 uv<=0.9.21 vapoursynth<=73 varnish<=8.0.0 \
	vcstool<=0.3.0 versioneer<=0.29-1 versioningit<=3.0.0 vigra<=1.12.3 \
	vim<=9.1.2006 virt-manager<=5.1.0-1 virtualbox-guest<=7.2.4-1 \
	virtualbox<=7.2.4-1 virtualenv-clone<=0.5.7 virtualenv<=20.35.4-1 \
	virtualenvwrapper<=6.1.1 volk<=2.5.0 volume-key<=0.3.12-1 \
	voluptuous<=0.15.2 vtk<=9.5.2-1 waffle<=1.8.0 wand<=0.6.13 \
	warehouse<=2.1.0 warpinator<=1.6.3 watchman<=2025.09.01.00-2 \
	waydroid<=1.6.0 wcwidth<=0.2.14 webencodings<=0.5.1-1 \
	websocket-client<=1.7.0 websockets<=12.0 weechat<=4.8.1 \
	werkzeug<=3.0.6-2 wheel<=0.45.0-3 wheezy.template<=3.2.3 \
	whipper<=0.10.0-2 wike<=3.2.0 wrapt<=1.11.2-4 wsl-drop-caches<=0.4 \
	wsproto<=1.2.0 wtforms<=3.2.1 wxpython-phoenix<=1:0 wxpython<=4.2.3 \
	xapps<=2.8.2 xcb-proto<=1:1.17.0 xcffib<=0.7.0-4 \
	xfce4-screensaver<=4.20.1 xonsh<=0.22.0 xpra<=6.3.3 yamlloader<=1.5.2 \
	yarl<=1.22.0 ykdl<=1.8.2 you-get<=0.4.1743 yt-dlp-ejs<=0.3.1 \
	yt-dlp<=2025.12.08 yubikey-manager<=5.8.0-2 yubioath-flutter<=7.3.0 \
	z3<=4.15.4 zbar<=0.23.93 zc-lockfile<=4.0 \
	zeitgeist<=1:1.0.4+git20230111 zeroconf<=0.28.6-3 zfs<=2.4.0 \
	zipp<=3.23.0 znc<=1.10.1-1 zope-component<=4.4.1-5 zope-event<=4.3.0-5 \
	zope-interface<=7.2-2 zotero<=7.0.30 zstandard<=0.23.0 \
	zulip-desktop<=5.12.3"

# Needed by Afterglow, whereas FAIL_ARCH defaults to mainline-only.
FAIL_ARCH="!(mainline|retro)"
