Source: napari Version: 0.5.0~a1-6 Severity: serious Tags: ftbfs Justification: ftbfs
Dear Maintainer, I noticed that napari is currently failing to build from source in sid. Symptoms appear somewhat early in the build log during the wheel building, as it fails first with python3.12, but then goes through with python3.11. In the end, the build is deemed failing anyway. The relevant part of the build log looks like: I: pybuild base:311: python3.12 -m build --skip-dependency-check --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_napari * Building wheel... Traceback (most recent call last): File "/usr/lib/python3/dist-packages/pyproject_hooks/_in_process/_in_process.py", line 373, in <module> main() File "/usr/lib/python3/dist-packages/pyproject_hooks/_in_process/_in_process.py", line 357, in main json_out["return_val"] = hook(**hook_input["kwargs"]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pyproject_hooks/_in_process/_in_process.py", line 271, in build_wheel return _build_backend().build_wheel( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/setuptools/build_meta.py", line 434, in build_wheel return self._build_with_temp_dir( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/setuptools/build_meta.py", line 419, in _build_with_temp_dir self.run_setup() File "/usr/lib/python3/dist-packages/setuptools/build_meta.py", line 341, in run_setup exec(code, locals()) File "<string>", line 1, in <module> File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 107, in setup return distutils.core.setup(**attrs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/setuptools/_distutils/core.py", line 147, in setup _setup_distribution = dist = klass(attrs) ^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 485, in __init__ _Distribution.__init__( File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 283, in __init__ self.finalize_options() File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 925, in finalize_options for ep in sorted(loaded, key=by_order): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 924, in <lambda> loaded = map(lambda e: e.load(), filtered) ^^^^^^^^ File "/usr/lib/python3.12/importlib/metadata/__init__.py", line 205, in load module = import_module(match.group('module')) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<frozen importlib._bootstrap>", line 1387, in _gcd_import File "<frozen importlib._bootstrap>", line 1360, in _find_and_load File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed File "<frozen importlib._bootstrap>", line 1387, in _gcd_import File "<frozen importlib._bootstrap>", line 1360, in _find_and_load File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 935, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 995, in exec_module File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/npe2/__init__.py", line 11, in <module> from ._dynamic_plugin import DynamicPlugin File "/usr/lib/python3/dist-packages/npe2/_dynamic_plugin.py", line 19, in <module> from ._plugin_manager import PluginManager File "/usr/lib/python3/dist-packages/npe2/_plugin_manager.py", line 31, in <module> from ._command_registry import CommandRegistry File "/usr/lib/python3/dist-packages/npe2/_command_registry.py", line 9, in <module> from .manifest import utils File "/usr/lib/python3/dist-packages/npe2/manifest/__init__.py", line 2, in <module> from .schema import ENTRY_POINT, PluginManifest File "/usr/lib/python3/dist-packages/npe2/manifest/schema.py", line 20, in <module> from .contributions import ContributionPoints File "/usr/lib/python3/dist-packages/npe2/manifest/contributions/__init__.py", line 2, in <module> from ._configuration import ConfigurationContribution, ConfigurationProperty File "/usr/lib/python3/dist-packages/npe2/manifest/contributions/_configuration.py", line 5, in <module> from ._json_schema import ( File "/usr/lib/python3/dist-packages/npe2/manifest/contributions/_json_schema.py", line 200, in <module> class Draft04JsonSchema(_JsonSchemaBase): File "pydantic/main.py", line 286, in pydantic.main.ModelMetaclass.__new__ File "pydantic/main.py", line 807, in pydantic.main.BaseModel.__try_update_forward_refs__ File "pydantic/typing.py", line 554, in pydantic.typing.update_model_forward_refs return super().__new__(cls) File "pydantic/typing.py", line 520, in pydantic.typing.update_field_forward_refs class _LiteralSpecialForm(_SpecialForm, _root=True): File "pydantic/typing.py", line 66, in pydantic.typing.evaluate_forwardref 'Union', TypeError: ForwardRef._evaluate() missing 1 required keyword-only argument: 'recursive_guard' ERROR Backend subprocess exited when trying to invoke build_wheel E: pybuild pybuild:389: build: plugin pyproject failed with: exit code=1: python3.12 -m build --skip-dependency-check --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_napari […] Successfully built napari-0.5.0a1-py3-none-any.whl I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.11 with "installer" module dh_auto_build: error: pybuild --build -i python{version} -p "3.12 3.11" returned exit code 13 make: *** [debian/rules:5: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 I have also a full build log[1] available for your convenience. [1]: https://people.debian.org/~emollier/logs/napari/napari_amd64-2024-06-16T16:16:51Z.build.xz Have a nice day, :) -- .''`. Étienne Mollier <emoll...@debian.org> : :' : pgp: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da `. `' sent from /dev/pts/3, please excuse my verbosity `-
signature.asc
Description: PGP signature