--- Begin Message ---
Source: mkdocs-click
Version: 0.9.0-1
Severity: normal
Justification: FTBFS
Tags: ftbfs experimental
User: [email protected]
Usertags: python3-click-8.3.3
Hi,
I have completed a rebuild of the reverse dependencies of python3-click in
order to add support for version 8.3.3. The package mkdocs-click was found to
fail to build in that situation.
To reproduce this locally, you need to install python3-click from experimental
on an unstable system or build chroot. Like this:
sbuild --extra-repository='deb http://deb.debian.org/debian experimental main'
--starting-build-commands='apt-get update && apt-get -t experimental install
--only-upgrade -y python-click'
Relevant part (hopefully):
> make[1]: Entering directory '/build/reproducible-path/mkdocs-click-0.9.0'
> dh_auto_test -- --system=custom --test-args="{interpreter} -m pytest"
> I: pybuild base:385: python3.14 -m pytest
> ============================= test session starts
> ==============================
> platform linux -- Python 3.14.5rc1, pytest-9.0.3, pluggy-1.6.0
> rootdir: /build/reproducible-path/mkdocs-click-0.9.0
> configfile: pyproject.toml
> testpaths: tests
> plugins: cov-5.0.0
> collected 46 items
>
> tests/test_docs.py .......F.............. [
> 47%]
> tests/test_extension.py ................. [
> 84%]
> tests/test_loader.py .... [
> 93%]
> tests/test_processing.py ...
> [100%]
>
> =================================== FAILURES
> ===================================
> ____________________________ test_style_table[full]
> ____________________________
> Traceback (most recent call last):
> File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in
> from_call
> result: TResult | None = func()
> ~~~~^^
> File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in
> <lambda>
> lambda: runtest_hook(item=item, **kwds),
> ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in
> __call__
> return self._hookexec(self.name, self._hookimpls.copy(), kwargs,
> firstresult)
>
> ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in
> _hookexec
> return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in
> _multicall
> raise exception
> File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in
> _multicall
> teardown.throw(exception)
> ~~~~~~~~~~~~~~^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in
> pytest_runtest_call
> yield
> File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in
> _multicall
> teardown.throw(exception)
> ~~~~~~~~~~~~~~^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in
> pytest_runtest_call
> return (yield)
> ^^^^^
> File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in
> _multicall
> teardown.throw(exception)
> ~~~~~~~~~~~~~~^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in
> pytest_runtest_call
> return (yield)
> ^^^^^
> File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in
> _multicall
> res = hook_impl.function(*args)
> File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in
> pytest_runtest_call
> item.runtest()
> ~~~~~~~~~~~~^^
> File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in
> runtest
> self.ihook.pytest_pyfunc_call(pyfuncitem=self)
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in
> __call__
> return self._hookexec(self.name, self._hookimpls.copy(), kwargs,
> firstresult)
>
> ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in
> _hookexec
> return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in
> _multicall
> raise exception
> File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in
> _multicall
> res = hook_impl.function(*args)
> File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in
> pytest_pyfunc_call
> result = testfunction(**testargs)
> File "/build/reproducible-path/mkdocs-click-0.9.0/tests/test_docs.py", line
> 202, in test_style_table
> assert output == expected
> AssertionError: assert '# hello\n\nH...| `False` |\n' == '# hello\n\nH...|
> `False` |\n'
>
> Skipping 199 identical leading characters in diff, use -v to show
> - output | None |
> + output | `Sentinel.UNSET` |
> | `--choice` | choice (`foo` | `bar`) | N/A | `foo` |
> - | `--date` | datetime (`%Y-%m-%d`) | N/A | None |
> ? ^^...
>
> ...Full output truncated (10 lines hidden), use '-vv' to show
> =========================== short test summary info
> ============================
> FAILED tests/test_docs.py::test_style_table[full] - AssertionError: assert
> '#...
> ========================= 1 failed, 45 passed in 0.15s
> =========================
> E: pybuild pybuild:485: test: plugin custom failed with: exit code=1:
> python3.14 -m pytest
> I: pybuild base:385: python3.13 -m pytest
> ============================= test session starts
> ==============================
> platform linux -- Python 3.13.12, pytest-9.0.3, pluggy-1.6.0
> rootdir: /build/reproducible-path/mkdocs-click-0.9.0
> configfile: pyproject.toml
> testpaths: tests
> plugins: cov-5.0.0
> collected 46 items
>
> tests/test_docs.py .......F.............. [
> 47%]
> tests/test_extension.py ................. [
> 84%]
> tests/test_loader.py .... [
> 93%]
> tests/test_processing.py ...
> [100%]
>
> =================================== FAILURES
> ===================================
> ____________________________ test_style_table[full]
> ____________________________
> Traceback (most recent call last):
> File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in
> from_call
> result: TResult | None = func()
> ~~~~^^
> File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in
> <lambda>
> lambda: runtest_hook(item=item, **kwds),
> ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in
> __call__
> return self._hookexec(self.name, self._hookimpls.copy(), kwargs,
> firstresult)
>
> ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in
> _hookexec
> return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in
> _multicall
> raise exception
> File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in
> _multicall
> teardown.throw(exception)
> ~~~~~~~~~~~~~~^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in
> pytest_runtest_call
> yield
> File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in
> _multicall
> teardown.throw(exception)
> ~~~~~~~~~~~~~~^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in
> pytest_runtest_call
> return (yield)
> ^^^^^
> File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in
> _multicall
> teardown.throw(exception)
> ~~~~~~~~~~~~~~^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in
> pytest_runtest_call
> return (yield)
> ^^^^^
> File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in
> _multicall
> res = hook_impl.function(*args)
> File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in
> pytest_runtest_call
> item.runtest()
> ~~~~~~~~~~~~^^
> File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in
> runtest
> self.ihook.pytest_pyfunc_call(pyfuncitem=self)
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in
> __call__
> return self._hookexec(self.name, self._hookimpls.copy(), kwargs,
> firstresult)
>
> ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in
> _hookexec
> return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in
> _multicall
> raise exception
> File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in
> _multicall
> res = hook_impl.function(*args)
> File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in
> pytest_pyfunc_call
> result = testfunction(**testargs)
> File "/build/reproducible-path/mkdocs-click-0.9.0/tests/test_docs.py", line
> 202, in test_style_table
> assert output == expected
> AssertionError: assert '# hello\n\nH...| `False` |\n' == '# hello\n\nH...|
> `False` |\n'
>
> Skipping 199 identical leading characters in diff, use -v to show
> - output | None |
> + output | `Sentinel.UNSET` |
> | `--choice` | choice (`foo` | `bar`) | N/A | `foo` |
> - | `--date` | datetime (`%Y-%m-%d`) | N/A | None |
> ? ^^...
>
> ...Full output truncated (10 lines hidden), use '-vv' to show
> =========================== short test summary info
> ============================
> FAILED tests/test_docs.py::test_style_table[full] - AssertionError: assert
> '#...
> ========================= 1 failed, 45 passed in 0.15s
> =========================
> E: pybuild pybuild:485: test: plugin custom failed with: exit code=1:
> python3.13 -m pytest
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.14
> 3.13" --system=custom --test-args="{interpreter} -m pytest" --parallel=8
> returned exit code 13
The full build log is available at
https://people.debian.org/~cipriano/custom-mass-rebuild/python3-click-8.3.3/mkdocs-click_0.9.0-1.log
signature.asc
Description: PGP signature
--- End Message ---