Bug#1123385: fenics-ffcx: FTBFS: FAILED test_cmdline.py::test_visualise - AssertionError: assert False
Santiago Vila
sanvila at debian.org
Tue Dec 16 20:26:52 GMT 2025
Package: src:fenics-ffcx
Version: 1:0.9.0-3
Severity: serious
Tags: ftbfs forky sid
Dear maintainer:
During a rebuild of all packages in unstable, this package failed to build.
Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:
https://people.debian.org/~sanvila/build-logs/202512/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:fenics-ffcx, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh clean --with sphinxdoc --buildsystem=pybuild
debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_clean
/usr/bin/make -C doc clean
make[2]: Entering directory '/<<PKGBUILDDIR>>/doc'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_autoreconf_clean -O--buildsystem=pybuild
debian/rules override_dh_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_clean ffcx/git_commit_hash.py test/*.pdf test/*.h test/*.c test/*.o test/*.so test/compile-cache/
rm -rf *.egg-info
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
[... snipped ...]
highlighting module code... [ 35%] ffcx.element_interface
highlighting module code... [ 41%] ffcx.formatting
highlighting module code... [ 47%] ffcx.ir.integral
highlighting module code... [ 53%] ffcx.ir.representation
highlighting module code... [ 59%] ffcx.ir.representationutils
highlighting module code... [ 65%] ffcx.main
highlighting module code... [ 71%] ffcx.naming
highlighting module code... [ 76%] ffcx.options
highlighting module code... [ 82%] pathlib._local
highlighting module code... [ 88%] time
highlighting module code... [ 94%] ufl.integral
highlighting module code... [100%] ufl.sorting
writing additional pages... search done
dumping search index in English (code: en)... done
dumping object inventory... done
build succeeded, 4 warnings.
The HTML pages are in build/html.
Running Sphinx v8.2.3
WARNING: Invalid configuration value found: 'language = None'. Update your configuration to a valid language code. Falling back to 'en' (English).
loading translations [en]... done
making output directory... done
WARNING: html_static_path entry '_static' does not exist
Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`.
loading pickled environment... The configuration has changed (2 options: 'html_permalinks_icon', 'jquery_use_sri')
done
[autosummary] generating autosummary for: _autogenerated/ffcx.__main__.rst, _autogenerated/ffcx.analysis.rst, _autogenerated/ffcx.codegeneration.rst, _autogenerated/ffcx.compiler.rst, _autogenerated/ffcx.element_interface.rst, _autogenerated/ffcx.formatting.rst, _autogenerated/ffcx.ir.representation.rst, _autogenerated/ffcx.ir.representationutils.rst, _autogenerated/ffcx.main.rst, _autogenerated/ffcx.naming.rst, _autogenerated/ffcx.options.rst, _autogenerated/ffcx.rst, index.rst
building [mo]: targets for 0 po files that are out of date
writing output...
building [man]: all manpages
updating environment: 0 added, 0 changed, 0 removed
reading sources...
looking for now-outdated files... none found
preparing documents... done
copying assets...
copying assets: done
writing... fenicsformcompilerx.1 {
_autogenerated/ffcx
_autogenerated/ffcx.__main__
_autogenerated/ffcx.analysis
_autogenerated/ffcx.compiler
_autogenerated/ffcx.element_interface
_autogenerated/ffcx.formatting
_autogenerated/ffcx.main
_autogenerated/ffcx.naming
_autogenerated/ffcx.codegeneration
_autogenerated/ffcx.options
_autogenerated/ffcx.ir.representation
_autogenerated/ffcx.ir.representationutils
} done
build succeeded, 2 warnings.
The manual pages are in build/man.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_installdocs -O--buildsystem=pybuild
dh_installdocs: warning: Cannot auto-detect main package for python-ffcx-doc. If the default is wrong, please use --doc-main-package or the X-Doc-Main-Package field
dh_sphinxdoc -O--buildsystem=pybuild
dh_installchangelogs -O--buildsystem=pybuild
dh_installman -O--buildsystem=pybuild
debian/rules override_dh_python3
make[1]: Entering directory '/<<PKGBUILDDIR>>'
cd test; \
PYTHONPATH=/<<PKGBUILDDIR>>/debian/python3-ffcx/usr/lib/python3.13/dist-packages: \
PATH=/<<PKGBUILDDIR>>/debian/python3-ffcx/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games \
pytest-3
============================= test session starts ==============================
platform linux -- Python 3.13.11, pytest-9.0.2, pluggy-1.6.0
rootdir: /<<PKGBUILDDIR>>
configfile: pyproject.toml
plugins: typeguard-4.4.4
collected 85 items
test_add_mode.py::test_additive_facet_integral[float32] PASSED [ 1%]
test_add_mode.py::test_additive_facet_integral[float64] PASSED [ 2%]
test_add_mode.py::test_additive_facet_integral[complex64] PASSED [ 3%]
test_add_mode.py::test_additive_facet_integral[complex128] PASSED [ 4%]
test_add_mode.py::test_additive_cell_integral[float32] PASSED [ 5%]
test_add_mode.py::test_additive_cell_integral[float64] PASSED [ 7%]
test_add_mode.py::test_additive_cell_integral[complex64] PASSED [ 8%]
test_add_mode.py::test_additive_cell_integral[complex128] PASSED [ 9%]
test_cache.py::test_cache_modes PASSED [ 10%]
test_cmdline.py::test_cmdline_simple PASSED [ 11%]
test_cmdline.py::test_visualise FAILED [ 12%]
test_jit_expression.py::test_matvec PASSED [ 14%]
test_jit_expression.py::test_rank1 PASSED [ 15%]
test_jit_expression.py::test_elimiate_zero_tables_tensor PASSED [ 16%]
test_jit_expression.py::test_grad_constant PASSED [ 17%]
test_jit_expression.py::test_facet_expression PASSED [ 18%]
test_jit_forms.py::test_laplace_bilinear_form_2d[float64-expected_result0] PASSED [ 20%]
test_jit_forms.py::test_laplace_bilinear_form_2d[complex128-expected_result1] PASSED [ 21%]
test_jit_forms.py::test_mass_bilinear_form_2d[float32-expected_result0] PASSED [ 22%]
test_jit_forms.py::test_mass_bilinear_form_2d[float64-expected_result1] PASSED [ 23%]
test_jit_forms.py::test_mass_bilinear_form_2d[complex128-expected_result2] PASSED [ 24%]
test_jit_forms.py::test_mass_bilinear_form_2d[complex64-expected_result3] PASSED [ 25%]
test_jit_forms.py::test_helmholtz_form_2d[float64-expected_result0] PASSED [ 27%]
test_jit_forms.py::test_helmholtz_form_2d[complex128-expected_result1] PASSED [ 28%]
test_jit_forms.py::test_laplace_bilinear_form_3d[float64-expected_result0] PASSED [ 29%]
test_jit_forms.py::test_laplace_bilinear_form_3d[complex128-expected_result1] PASSED [ 30%]
test_jit_forms.py::test_form_coefficient PASSED [ 31%]
test_jit_forms.py::test_subdomains PASSED [ 32%]
test_jit_forms.py::test_interior_facet_integral[float64] PASSED [ 34%]
test_jit_forms.py::test_interior_facet_integral[complex128] PASSED [ 35%]
test_jit_forms.py::test_conditional[float64] PASSED [ 36%]
test_jit_forms.py::test_conditional[complex128] PASSED [ 37%]
test_jit_forms.py::test_custom_quadrature PASSED [ 38%]
test_jit_forms.py::test_curl_curl PASSED [ 40%]
test_jit_forms.py::test_lagrange_triangle[1-<lambda>-<lambda>0-float64] PASSED [ 41%]
test_jit_forms.py::test_lagrange_triangle[1-<lambda>-<lambda>1-float64] PASSED [ 42%]
test_jit_forms.py::test_lagrange_triangle[1-<lambda>-<lambda>2-float64] PASSED [ 43%]
test_jit_forms.py::test_lagrange_triangle[2-<lambda>-<lambda>0-float64] PASSED [ 44%]
test_jit_forms.py::test_lagrange_triangle[2-<lambda>-<lambda>1-float64] PASSED [ 45%]
test_jit_forms.py::test_lagrange_triangle[2-<lambda>-<lambda>2-float64] PASSED [ 47%]
test_jit_forms.py::test_lagrange_triangle[3-<lambda>-<lambda>0-float64] PASSED [ 48%]
test_jit_forms.py::test_lagrange_triangle[3-<lambda>-<lambda>1-float64] PASSED [ 49%]
test_jit_forms.py::test_lagrange_triangle[3-<lambda>-<lambda>2-float64] PASSED [ 50%]
test_jit_forms.py::test_lagrange_tetrahedron[1-<lambda>-<lambda>0-float64] PASSED [ 51%]
test_jit_forms.py::test_lagrange_tetrahedron[1-<lambda>-<lambda>1-float64] PASSED [ 52%]
test_jit_forms.py::test_lagrange_tetrahedron[1-<lambda>-<lambda>2-float64] PASSED [ 54%]
test_jit_forms.py::test_lagrange_tetrahedron[2-<lambda>-<lambda>0-float64] PASSED [ 55%]
test_jit_forms.py::test_lagrange_tetrahedron[2-<lambda>-<lambda>1-float64] PASSED [ 56%]
test_jit_forms.py::test_lagrange_tetrahedron[2-<lambda>-<lambda>2-float64] PASSED [ 57%]
test_jit_forms.py::test_lagrange_tetrahedron[3-<lambda>-<lambda>0-float64] PASSED [ 58%]
test_jit_forms.py::test_lagrange_tetrahedron[3-<lambda>-<lambda>1-float64] PASSED [ 60%]
test_jit_forms.py::test_lagrange_tetrahedron[3-<lambda>-<lambda>2-float64] PASSED [ 61%]
test_jit_forms.py::test_prism PASSED [ 62%]
test_jit_forms.py::test_complex_operations PASSED [ 63%]
test_jit_forms.py::test_invalid_function_name PASSED [ 64%]
test_jit_forms.py::test_interval_vertex_quadrature PASSED [ 65%]
test_jit_forms.py::test_facet_vertex_quadrature PASSED [ 67%]
test_jit_forms.py::test_manifold_derivatives PASSED [ 68%]
test_jit_forms.py::test_integral_grouping PASSED [ 69%]
test_jit_forms.py::test_mixed_dim_form[permutation0-float64] PASSED [ 70%]
test_jit_forms.py::test_mixed_dim_form[permutation1-float64] PASSED [ 71%]
test_lnodes.py::test_gemm[float32]
-------------------------------- live log call ---------------------------------
INFO root:dist.py:1018 running build_ext
INFO root:build_ext.py:538 building '_gemm_float' extension
INFO root:spawn.py:77 x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.13 -c _gemm_float.c -o ./_gemm_float.o
INFO root:spawn.py:77 x86_64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 ./_gemm_float.o -L/usr/lib/x86_64-linux-gnu -o ./_gemm_float.cpython-313-x86_64-linux-gnu.so
PASSED [ 72%]
test_lnodes.py::test_gemm[float64]
-------------------------------- live log call ---------------------------------
INFO root:dist.py:1018 running build_ext
INFO root:build_ext.py:538 building '_gemm_double' extension
INFO root:spawn.py:77 x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.13 -c _gemm_double.c -o ./_gemm_double.o
INFO root:spawn.py:77 x86_64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 ./_gemm_double.o -L/usr/lib/x86_64-linux-gnu -o ./_gemm_double.cpython-313-x86_64-linux-gnu.so
PASSED [ 74%]
test_lnodes.py::test_gemm[intc]
-------------------------------- live log call ---------------------------------
INFO root:dist.py:1018 running build_ext
INFO root:build_ext.py:538 building '_gemm_int' extension
INFO root:spawn.py:77 x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.13 -c _gemm_int.c -o ./_gemm_int.o
INFO root:spawn.py:77 x86_64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 ./_gemm_int.o -L/usr/lib/x86_64-linux-gnu -o ./_gemm_int.cpython-313-x86_64-linux-gnu.so
PASSED [ 75%]
test_lnodes.py::test_gemv[float32]
-------------------------------- live log call ---------------------------------
INFO root:dist.py:1018 running build_ext
INFO root:build_ext.py:538 building '_gemv_float' extension
INFO root:spawn.py:77 x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.13 -c _gemv_float.c -o ./_gemv_float.o
INFO root:spawn.py:77 x86_64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 ./_gemv_float.o -L/usr/lib/x86_64-linux-gnu -o ./_gemv_float.cpython-313-x86_64-linux-gnu.so
PASSED [ 76%]
test_lnodes.py::test_gemv[float64]
-------------------------------- live log call ---------------------------------
INFO root:dist.py:1018 running build_ext
INFO root:build_ext.py:538 building '_gemv_double' extension
INFO root:spawn.py:77 x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.13 -c _gemv_double.c -o ./_gemv_double.o
INFO root:spawn.py:77 x86_64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 ./_gemv_double.o -L/usr/lib/x86_64-linux-gnu -o ./_gemv_double.cpython-313-x86_64-linux-gnu.so
PASSED [ 77%]
test_lnodes.py::test_gemv[intc]
-------------------------------- live log call ---------------------------------
INFO root:dist.py:1018 running build_ext
INFO root:build_ext.py:538 building '_gemv_int' extension
INFO root:spawn.py:77 x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.13 -c _gemv_int.c -o ./_gemv_int.o
INFO root:spawn.py:77 x86_64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 ./_gemv_int.o -L/usr/lib/x86_64-linux-gnu -o ./_gemv_int.cpython-313-x86_64-linux-gnu.so
PASSED [ 78%]
test_signatures.py::test_numba_kernel_signature[float32] SKIPPED (Nu...) [ 80%]
test_signatures.py::test_numba_kernel_signature[float64] SKIPPED (Nu...) [ 81%]
test_signatures.py::test_numba_kernel_signature[complex64] SKIPPED (...) [ 82%]
test_signatures.py::test_numba_kernel_signature[complex128] SKIPPED [ 83%]
test_submesh.py::test_multiple_mesh_codim0[float64] PASSED [ 84%]
test_submesh.py::test_multiple_mesh_codim0[complex128] PASSED [ 85%]
test_tensor_product.py::test_bilinear_form[CellType.quadrilateral-1-float32] PASSED [ 87%]
test_tensor_product.py::test_bilinear_form[CellType.quadrilateral-1-float64] PASSED [ 88%]
test_tensor_product.py::test_bilinear_form[CellType.quadrilateral-2-float32] PASSED [ 89%]
test_tensor_product.py::test_bilinear_form[CellType.quadrilateral-2-float64] PASSED [ 90%]
test_tensor_product.py::test_bilinear_form[CellType.quadrilateral-3-float32] PASSED [ 91%]
test_tensor_product.py::test_bilinear_form[CellType.quadrilateral-3-float64] PASSED [ 92%]
test_tensor_product.py::test_bilinear_form[CellType.hexahedron-1-float32] PASSED [ 94%]
test_tensor_product.py::test_bilinear_form[CellType.hexahedron-1-float64] PASSED [ 95%]
test_tensor_product.py::test_bilinear_form[CellType.hexahedron-2-float32] PASSED [ 96%]
test_tensor_product.py::test_bilinear_form[CellType.hexahedron-2-float64] PASSED [ 97%]
test_tensor_product.py::test_bilinear_form[CellType.hexahedron-3-float32] PASSED [ 98%]
test_tensor_product.py::test_bilinear_form[CellType.hexahedron-3-float64] PASSED [100%]
=================================== FAILURES ===================================
________________________________ test_visualise ________________________________
def test_visualise():
try:
import pygraphviz # noqa: F401
except ImportError:
pytest.skip("pygraphviz not installed")
os.chdir(os.path.dirname(__file__))
subprocess.run(["ffcx", "--visualise", "Poisson.py"])
> assert os.path.isfile("S.pdf")
E AssertionError: assert False
E + where False = <function isfile at 0x7fb206b5eac0>('S.pdf')
E + where <function isfile at 0x7fb206b5eac0> = <module 'posixpath' (frozen)>.isfile
E + where <module 'posixpath' (frozen)> = os.path
test_cmdline.py:27: AssertionError
----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/debian/python3-ffcx/usr/bin/ffcx", line 8, in <module>
sys.exit(__main__.main())
~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/debian/python3-ffcx/usr/lib/python3.13/dist-packages/ffcx/main.py", line 75, in main
code_h, code_c = compiler.compile_ufl_objects(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
ufd.forms + ufd.expressions + ufd.elements,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<3 lines>...
visualise=xargs.visualise,
^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/<<PKGBUILDDIR>>/debian/python3-ffcx/usr/lib/python3.13/dist-packages/ffcx/compiler.py", line 113, in compile_ufl_objects
ir = compute_ir(analysis, _object_names, _prefix, options, visualise)
File "/<<PKGBUILDDIR>>/debian/python3-ffcx/usr/lib/python3.13/dist-packages/ffcx/ir/representation.py", line 135, in compute_ir
_compute_integral_ir(
~~~~~~~~~~~~~~~~~~~~^
fd,
^^^
...<5 lines>...
visualise,
^^^^^^^^^^
)
^
File "/<<PKGBUILDDIR>>/debian/python3-ffcx/usr/lib/python3.13/dist-packages/ffcx/ir/representation.py", line 396, in _compute_integral_ir
integral_ir = compute_integral_ir(
itg_data.domain.ufl_cell(),
...<5 lines>...
visualise,
)
File "/<<PKGBUILDDIR>>/debian/python3-ffcx/usr/lib/python3.13/dist-packages/ffcx/ir/integral.py", line 140, in compute_integral_ir
visualise_graph(S, "S.pdf")
~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "/<<PKGBUILDDIR>>/debian/python3-ffcx/usr/lib/python3.13/dist-packages/ffcx/ir/analysis/visualise.py", line 78, in visualise_graph
G.draw(filename)
~~~~~~^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pygraphviz/agraph.py", line 1608, in draw
data = self._run_prog(prog, args)
File "/usr/lib/python3/dist-packages/pygraphviz/agraph.py", line 1400, in _run_prog
raise OSError(b"".join(errors).decode(self.encoding))
OSError: There is no layout engine support for "neato"
Use one of: dot
=============================== warnings summary ===============================
test/test_jit_forms.py::test_facet_vertex_quadrature
/usr/lib/python3/dist-packages/ufl/utils/sorting.py:88: UserWarning: Applying str() to a metadata value of type ndarray, don't know if this is safe.
warnings.warn(
test/test_jit_forms.py::test_facet_vertex_quadrature
/<<PKGBUILDDIR>>/debian/python3-ffcx/usr/lib/python3.13/dist-packages/ffcx/ir/representation.py:275: UserWarning: Explicitly selected vertex quadrature (degree 1), but requested degree is 7.
warnings.warn(
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
SKIPPED [4] test_signatures.py:67: Numba not installed
FAILED test_cmdline.py::test_visualise - AssertionError: assert False
============= 1 failed, 80 passed, 4 skipped, 2 warnings in 37.10s =============
make[1]: *** [debian/rules:52: override_dh_python3] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:29: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
More information about the debian-science-maintainers
mailing list