Testsuite failure on gentoo
See https://0xacab.org/jvoisin/mat2/-/jobs/528742
$ su - mat2 -c "python3 -m unittest discover -v"
tests.test_climat2 (unittest.loader._FailedTest.tests.test_climat2) ... ERROR
tests.test_corrupted_files (unittest.loader._FailedTest.tests.test_corrupted_files) ... ERROR
tests.test_deep_cleaning (unittest.loader._FailedTest.tests.test_deep_cleaning) ... ERROR
tests.test_libmat2 (unittest.loader._FailedTest.tests.test_libmat2) ... ERROR
tests.test_lightweight_cleaning (unittest.loader._FailedTest.tests.test_lightweight_cleaning) ... ERROR
tests.test_policy (unittest.loader._FailedTest.tests.test_policy) ... ERROR
======================================================================
ERROR: tests.test_climat2 (unittest.loader._FailedTest.tests.test_climat2)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_climat2
Traceback (most recent call last):
File "/usr/lib/python3.11/unittest/loader.py", line 419, in _find_test_path
module = self._get_module_from_name(name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/unittest/loader.py", line 362, in _get_module_from_name
__import__(name)
File "/builds/jvoisin/mat2/tests/test_climat2.py", line 9, in <module>
from libmat2 import images, parser_factory
File "/builds/jvoisin/mat2/libmat2/images.py", line 5, in <module>
import cairo
File "/usr/lib/python3.11/site-packages/cairo/__init__.py", line 1, in <module>
from ._cairo import * # noqa: F401,F403
^^^^^^^^^^^^^^^^^^^^^
ImportError: /usr/lib/python3.11/site-packages/cairo/_cairo.cpython-311-x86_64-linux-gnu.so: undefined symbol: cairo_xlib_surface_get_width