Your message dated Thu, 18 Dec 2025 16:05:03 +0000
with message-id <[email protected]>
and subject line Bug#1123385: fixed in python-pygraphviz 1.14-4
has caused the Debian Bug report #1123385,
regarding fenics-ffcx: FTBFS: FAILED test_cmdline.py::test_visualise - 
AssertionError: assert False
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1123385: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1123385
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
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
--------------------------------------------------------------------------------

--- End Message ---
--- Begin Message ---
Source: python-pygraphviz
Source-Version: 1.14-4
Done: Bastian Germann <[email protected]>

We believe that the bug you reported is fixed in the latest version of
python-pygraphviz, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Bastian Germann <[email protected]> (supplier of updated python-pygraphviz 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Thu, 18 Dec 2025 14:06:16 +0100
Source: python-pygraphviz
Architecture: source
Version: 1.14-4
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <[email protected]>
Changed-By: Bastian Germann <[email protected]>
Closes: 1122280 1123385
Changes:
 python-pygraphviz (1.14-4) unstable; urgency=medium
 .
   * Team upload
   * Depend on the default neato layout engine (Closes: #1122280, #1123385)
Checksums-Sha1:
 9d1363349bd81cfd5d3b64f073a6f0dbca6ac28a 2363 python-pygraphviz_1.14-4.dsc
 cd0e37580d154eae40e2500fd093de8d507d4009 10012 
python-pygraphviz_1.14-4.debian.tar.xz
 171fcb8337feaba353f2746b90fd38e59e6d72b7 8956 
python-pygraphviz_1.14-4_source.buildinfo
Checksums-Sha256:
 500d86a707410031cda824d99406e8415104f0d51a69e3ace66589832efb8a8d 2363 
python-pygraphviz_1.14-4.dsc
 d5de9770e1904ad67f7f98112b6e9919cedd8b479b8d0810e67ff8063032559b 10012 
python-pygraphviz_1.14-4.debian.tar.xz
 f1743ba8f9dc0eecd7d3b84a810605358f381954939e8d598b353550942d5c09 8956 
python-pygraphviz_1.14-4_source.buildinfo
Files:
 3469a75af21af21a25e9b20f51c1c1c9 2363 python optional 
python-pygraphviz_1.14-4.dsc
 3f0aafd8f1e6c6025dc3b87ad2010ea9 10012 python optional 
python-pygraphviz_1.14-4.debian.tar.xz
 aae13f71e1a795678fc5d5ed123a142c 8956 python optional 
python-pygraphviz_1.14-4_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQHEBAEBCgAuFiEEQGIgyLhVKAI3jM5BH1x6i0VWQxQFAmlD/IEQHGJhZ2VAZGVi
aWFuLm9yZwAKCRAfXHqLRVZDFPpDDADRlTEXoHAzkTkgWIqvPgutlRFh76clUBk7
pEW1fUWlHIt++eY/BDAwhYb7tnGo8aeAG7QlATiZHbhmn56ymzaN+iajPIsKFAuA
Kp7Cfvadm/r/6G8cj/ZBlf7tsNv9bdP+3Jx18xw7tpWnGevys1YGQ7CqmDSPi6M2
etPF6ceSf7EtXJbiRUCfBlDSRMhuItTu6igRt2EN9GV7uEqbi4ZBk2RKeFMN9Mrp
ySkElpIbiGG2xyVClt2nx02WZ8RVMKu9YUireZIi5HYQjoEHkumMeCRO7fqm7Hjg
sjFhoE9CTUBFC8p3n/JI+zKLgPXp2Uhk/cZrsmmWGZ2OJAkjPQ0MgonRSqXflUmu
WqDZJvJyj0THgjAbA/4P5cp9bmFtHYS3Ysp5TKmzPQBhKXfkjA6NzGLHRl0fLWxg
5Fl6Vr/hYIpvvlxKnsHjSARCLpbUgIq4MfBR9nOKPjRlP4pzT611Tuzy+qxv6Xll
fz+zA4nIt5Y1fZ5LcXRhTJ0ctaXbSho=
=+1/W
-----END PGP SIGNATURE-----

Attachment: pgpLpdedn_lWy.pgp
Description: PGP signature


--- End Message ---

Reply via email to