There is an updated pull request by leahneukirchen against master on the void-packages repository
https://github.com/Goorzhel/void-packages python3-click
https://github.com/void-linux/void-packages/pull/37629
python3-click: update to 8.1.3.
python3-click tests pass
```
$ git log --oneline --decorate | head -2
72184752a3 (HEAD -> python3-click) python3-click: update to 8.1.3.
fce1ba0a35 (upstream/master, upstream/HEAD, master) riff: update to 2.17.0.
$ ./xbps-src check python3-click
=> xbps-src: updating repositories for host (x86_64)...
[*] Updating repository `https://repo-default.voidlinux.org/current/x86_64-repodata' ...
[*] Updating repository `https://repo-default.voidlinux.org/current/nonfree/x86_64-repodata' ...
[*] Updating repository `https://repo-default.voidlinux.org/current/debug/x86_64-repodata' ...
[*] Updating repository `https://repo-default.voidlinux.org/current/multilib/x86_64-repodata' ...
[*] Updating repository `https://repo-default.voidlinux.org/current/multilib/nonfree/x86_64-repodata' ...
[*] Updating repository `https://repo-us.voidlinux.org/current/x86_64-repodata' ...
[*] Updating repository `https://repo-us.voidlinux.org/current/nonfree/x86_64-repodata' ...
=> xbps-src: updating software in / masterdir...
=> xbps-src: cleaning up / masterdir...
=> python3-click-8.1.3_1: removing autodeps, please wait...
=> python3-click-8.1.3_1: building [python3-module] for x86_64...
[host] python3-setuptools-62.3.3_1: found (https://repo-default.voidlinux.org/current)
[check] python3-pytest-7.1.2_1: found (https://repo-default.voidlinux.org/current)
[target] python3-3.10.5_1: found (https://repo-default.voidlinux.org/current)
[runtime] python3-3.10.5_1: found (https://repo-default.voidlinux.org/current)
=> python3-click-8.1.3_1: installing host dependencies: python3-setuptools-62.3.3_1 python3-pytest-7.1.2_1 ...
=> python3-click-8.1.3_1: installing target dependencies: python3-3.10.5_1 ...
=> python3-click-8.1.3_1: running do_check ...
============================= test session starts ==============================
platform linux -- Python 3.10.5, pytest-7.1.2, pluggy-1.0.0
rootdir: /builddir/click-8.1.3, configfile: setup.cfg, testpaths: tests
collected 598 items
tests/test_arguments.py ................................... [ 5%]
tests/test_basic.py .................................................... [ 14%]
.... [ 15%]
tests/test_chain.py ...............x [ 17%]
tests/test_command_decorators.py ... [ 18%]
tests/test_commands.py ........................ [ 22%]
tests/test_compat.py . [ 22%]
tests/test_context.py ....................... [ 26%]
tests/test_custom_classes.py ...... [ 27%]
tests/test_defaults.py ... [ 27%]
tests/test_formatting.py ................ [ 30%]
tests/test_imports.py . [ 30%]
tests/test_info_dict.py ...................... [ 34%]
tests/test_normalization.py ... [ 34%]
tests/test_options.py .................................................. [ 43%]
............................................................... [ 53%]
tests/test_parser.py ....... [ 55%]
tests/test_shell_completion.py ..................................... [ 61%]
tests/test_termui.py ...........................................ssssssss [ 69%]
sssssssssssss................. [ 74%]
tests/test_testing.py ....................... [ 78%]
tests/test_types.py .................................. [ 84%]
tests/test_utils.py .................................................... [ 92%]
.......................................... [100%]
================== 576 passed, 21 skipped, 1 xfailed in 0.97s ==================
```
How I tested each reverse dependency
```
$ xbps-query -RX python3-click
activityrelay-0.2.1_1
black-21.9b0_2
fava-1.18_2
gandi-cli-1.6_2
khal-0.10.4_2
litecli-1.8.0_1
magic-wormhole-0.12.0_3
pantalaimon-0.8.0_2
papis-0.11.1_2
pgcli-3.4.1_1
platformio-5.2.5_1
python3-Flask-2.0.2_1
python3-click-log-0.3.2_5
python3-click-plugins-1.1.1_4
python3-click-repl-0.1.6_3
python3-click-threading-0.4.4_5
python3-dotenv-0.19.0_2
python3-httpx-0.23.0_1
python3-pgspecial-1.13.1_1
python3-proselint-0.12.0_1
python3-pyinfra-2.1_1
python3-quart-0.17.0_1
python3-shodan-1.25.0_2
python3-tmuxp-1.10.1_1
python3-userpath-1.7.0_2
subliminal-2.1.0_6
termdown-1.17.0_3
vdirsyncer-0.18.0_2
yubikey-manager-4.0.7_1
$ for i in $(xbps-query -RX python3-click); do
i=${i%-*} # strip version
./xbps-src check $i &> ~Temp/click/$i
done
```
## Results of `xbps-src check`
### Pass
- khal-0.10.4_2
- litecli-1.8.0_1
- pantalaimon-0.8.0_2
- platformio-5.2.5_1
- python3-click-log-0.3.2_5
- python3-click-plugins-1.1.1_4
- python3-dotenv-0.19.0_2
- python3-proselint-0.12.0_1
- python3-pyinfra-2.1_1
- python3-quart-0.17.0_1
- python3-tmuxp-1.10.1_1
- python3-userpath-1.7.0_2
- subliminal-2.1.0_6
- yubikey-manager-4.0.7_1
### Fail
- black-21.9b0_2 (and 22.3.0_1)
- fava-1.18_2
- python3-Flask-2.0.2_1
- python3-click-threading-0.4.4_5
- gandi-cli-1.6_2
- python3-shodan-1.25.0_2
- vdirsyncer-0.18.0_2
### Don't test (`make_check=no`)
- activityrelay-0.2.1_1
- python3-click-repl-0.1.6_3
- pgcli-3.4.1_1
- python3-httpx-0.23.0_1
- python3-pgspecial-1.13.1_1
### Can't test
All of these fail with
> /usr/bin/python3: No module named pip
- magic-wormhole-0.12.0_3
- papis-0.11.1_2
- termdown-1.17.0_3
A patch file from https://github.com/void-linux/void-packages/pull/37629.patch is attached