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

