Package: src:mat2 Version: 0.13.4-2.1 Severity: serious Tags: ftbfs
Dear maintainer: During a rebuild of all packages in unstable, your package failed to build: -------------------------------------------------------------------------------- [...] debian/rules binary dh binary --with python3 --buildsystem=pybuild dh_update_autotools_config -O--buildsystem=pybuild dh_autoreconf -O--buildsystem=pybuild dh_auto_configure -O--buildsystem=pybuild pybuild --configure -i python{version} -p 3.12 I: pybuild base:311: python3.12 setup.py config /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:71: _MissingDynamic: `description` defined outside of `pyproject.toml` is ignored. !! ******************************************************************************** The following seems to be defined outside of `pyproject.toml`: `description = 'A handy tool to trash your metadata'` According to the spec (see the link below), however, setuptools CANNOT consider this value unless `description` is listed as `dynamic`. https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table To prevent this problem, you can list `description` under `dynamic` or alternatively remove the `[project]` table from your file and rely entirely on other means of configuration. ******************************************************************************** !! _handle_missing_dynamic(dist, project_table) /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:71: _MissingDynamic: `authors` defined outside of `pyproject.toml` is ignored. !! ******************************************************************************** The following seems to be defined outside of `pyproject.toml`: `authors = 'Julien (jvoisin) Voisin'` According to the spec (see the link below), however, setuptools CANNOT consider this value unless `authors` is listed as `dynamic`. https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table To prevent this problem, you can list `authors` under `dynamic` or alternatively remove the `[project]` table from your file and rely entirely on other means of configuration. ******************************************************************************** !! _handle_missing_dynamic(dist, project_table) /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:71: _MissingDynamic: `classifiers` defined outside of `pyproject.toml` is ignored. !! ******************************************************************************** The following seems to be defined outside of `pyproject.toml`: `classifiers = ['Development Status :: 3 - Alpha', 'Environment :: Console', 'License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)', 'Operating System :: OS Independent', 'Programming Language :: Python :: 3 :: Only', 'Topic :: Security', 'Intended Audience :: End Users/Desktop']` According to the spec (see the link below), however, setuptools CANNOT consider this value unless `classifiers` is listed as `dynamic`. https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table To prevent this problem, you can list `classifiers` under `dynamic` or alternatively remove the `[project]` table from your file and rely entirely on other means of configuration. ******************************************************************************** !! _handle_missing_dynamic(dist, project_table) /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:71: _MissingDynamic: `urls` defined outside of `pyproject.toml` is ignored. !! ******************************************************************************** The following seems to be defined outside of `pyproject.toml`: `urls = {'bugtacker': 'https://0xacab.org/jvoisin/mat2/issues'}` According to the spec (see the link below), however, setuptools CANNOT consider this value unless `urls` is listed as `dynamic`. https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table To prevent this problem, you can list `urls` under `dynamic` or alternatively remove the `[project]` table from your file and rely entirely on other means of configuration. ******************************************************************************** !! _handle_missing_dynamic(dist, project_table) /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:71: _MissingDynamic: `dependencies` defined outside of `pyproject.toml` is ignored. !! ******************************************************************************** The following seems to be defined outside of `pyproject.toml`: `dependencies = ['mutagen', 'PyGObject', 'pycairo']` According to the spec (see the link below), however, setuptools CANNOT consider this value unless `dependencies` is listed as `dynamic`. https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table To prevent this problem, you can list `dependencies` under `dynamic` or alternatively remove the `[project]` table from your file and rely entirely on other means of configuration. ******************************************************************************** !! _handle_missing_dynamic(dist, project_table) /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:78: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) corresp(dist, value, root_dir) running config dh_auto_build -O--buildsystem=pybuild pybuild --build -i python{version} -p 3.12 I: pybuild base:311: /usr/bin/python3 setup.py build /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:71: _MissingDynamic: `description` defined outside of `pyproject.toml` is ignored. !! ******************************************************************************** The following seems to be defined outside of `pyproject.toml`: `description = 'A handy tool to trash your metadata'` According to the spec (see the link below), however, setuptools CANNOT consider this value unless `description` is listed as `dynamic`. https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table To prevent this problem, you can list `description` under `dynamic` or alternatively remove the `[project]` table from your file and rely entirely on other means of configuration. ******************************************************************************** !! _handle_missing_dynamic(dist, project_table) /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:71: _MissingDynamic: `authors` defined outside of `pyproject.toml` is ignored. !! ******************************************************************************** The following seems to be defined outside of `pyproject.toml`: `authors = 'Julien (jvoisin) Voisin'` According to the spec (see the link below), however, setuptools CANNOT consider this value unless `authors` is listed as `dynamic`. https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table To prevent this problem, you can list `authors` under `dynamic` or alternatively remove the `[project]` table from your file and rely entirely on other means of configuration. ******************************************************************************** !! _handle_missing_dynamic(dist, project_table) /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:71: _MissingDynamic: `classifiers` defined outside of `pyproject.toml` is ignored. !! ******************************************************************************** The following seems to be defined outside of `pyproject.toml`: `classifiers = ['Development Status :: 3 - Alpha', 'Environment :: Console', 'License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)', 'Operating System :: OS Independent', 'Programming Language :: Python :: 3 :: Only', 'Topic :: Security', 'Intended Audience :: End Users/Desktop']` According to the spec (see the link below), however, setuptools CANNOT consider this value unless `classifiers` is listed as `dynamic`. https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table To prevent this problem, you can list `classifiers` under `dynamic` or alternatively remove the `[project]` table from your file and rely entirely on other means of configuration. ******************************************************************************** !! _handle_missing_dynamic(dist, project_table) /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:71: _MissingDynamic: `urls` defined outside of `pyproject.toml` is ignored. !! ******************************************************************************** The following seems to be defined outside of `pyproject.toml`: `urls = {'bugtacker': 'https://0xacab.org/jvoisin/mat2/issues'}` According to the spec (see the link below), however, setuptools CANNOT consider this value unless `urls` is listed as `dynamic`. https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table To prevent this problem, you can list `urls` under `dynamic` or alternatively remove the `[project]` table from your file and rely entirely on other means of configuration. ******************************************************************************** !! _handle_missing_dynamic(dist, project_table) /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:71: _MissingDynamic: `dependencies` defined outside of `pyproject.toml` is ignored. !! ******************************************************************************** The following seems to be defined outside of `pyproject.toml`: `dependencies = ['mutagen', 'PyGObject', 'pycairo']` According to the spec (see the link below), however, setuptools CANNOT consider this value unless `dependencies` is listed as `dynamic`. https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table To prevent this problem, you can list `dependencies` under `dynamic` or alternatively remove the `[project]` table from your file and rely entirely on other means of configuration. ******************************************************************************** !! _handle_missing_dynamic(dist, project_table) /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:78: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) corresp(dist, value, root_dir) running build running build_py creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2 copying libmat2/archive.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2 copying libmat2/video.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2 copying libmat2/harmless.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2 copying libmat2/torrent.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2 copying libmat2/exiftool.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2 copying libmat2/office.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2 copying libmat2/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2 copying libmat2/bubblewrap.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2 copying libmat2/audio.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2 copying libmat2/parser_factory.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2 copying libmat2/epub.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2 copying libmat2/web.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2 copying libmat2/abstract.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2 copying libmat2/pdf.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2 copying libmat2/images.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2 running egg_info creating mat.egg-info writing mat.egg-info/PKG-INFO writing dependency_links to mat.egg-info/dependency_links.txt writing top-level names to mat.egg-info/top_level.txt writing manifest file 'mat.egg-info/SOURCES.txt' reading manifest file 'mat.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'mat.egg-info/SOURCES.txt' running build_scripts creating build creating build/scripts-3.12 copying and adjusting mat2 -> build/scripts-3.12 changing mode of build/scripts-3.12/mat2 from 644 to 755 debian/rules override_dh_auto_test make[1]: Entering directory '/<<PKGBUILDDIR>>' python3 -m unittest discover -v test_jpg (tests.test_climat2.TestCleanFolder.test_jpg) ... ok test_jpg (tests.test_climat2.TestCleanMeta.test_jpg) ... ok test_jpg_nosandbox (tests.test_climat2.TestCleanMeta.test_jpg_nosandbox) ... ok test_different (tests.test_climat2.TestCommandLineParallel.test_different) ... WARNING: The format of "./tests/data/parallel/dirty.mp4" (video/mp4) has some mandatory metadata fields; mat2 filled them with standard data. WARNING: The format of "./tests/data/parallel/dirty.wmv" (video/x-ms-wmv) has some mandatory metadata fields; mat2 filled them with standard data. Warning: ICC_Profile deleted. Image colors may be affected - ./tests/data/parallel/dirty.heic ok test_faulty (tests.test_climat2.TestCommandLineParallel.test_faulty) ... ok test_same (tests.test_climat2.TestCommandLineParallel.test_same) ... ok test_jpg (tests.test_climat2.TestControlCharInjection.test_jpg) ... ok test_jpg_777 (tests.test_climat2.TestCopyPermissions.test_jpg_777) ... ok test_dependencies (tests.test_climat2.TestDependencies.test_dependencies) ... ok test_docx (tests.test_climat2.TestGetMeta.test_docx) ... ok test_flac (tests.test_climat2.TestGetMeta.test_flac) ... ok test_jpg (tests.test_climat2.TestGetMeta.test_jpg) ... ok test_mp3 (tests.test_climat2.TestGetMeta.test_mp3) ... ok test_odt (tests.test_climat2.TestGetMeta.test_odt) ... ok test_ogg (tests.test_climat2.TestGetMeta.test_ogg) ... ok test_pdf (tests.test_climat2.TestGetMeta.test_pdf) ... ok test_png (tests.test_climat2.TestGetMeta.test_png) ... ok test_help (tests.test_climat2.TestHelp.test_help) ... ok test_no_arg (tests.test_climat2.TestHelp.test_no_arg) ... ok test_cleaning (tests.test_climat2.TestInplaceCleaning.test_cleaning) ... ok test_cleaning_multiple_one_fails (tests.test_climat2.TestInplaceCleaning.test_cleaning_multiple_one_fails) ... ok test_pdf (tests.test_climat2.TestIsSupported.test_pdf) ... ok test_nonzero (tests.test_climat2.TestReturnValue.test_nonzero) ... ok test_zero (tests.test_climat2.TestReturnValue.test_zero) ... ok test_version (tests.test_climat2.TestVersion.test_version) ... ok test_docx (tests.test_corrupted_files.TestCorruptedEmbedded.test_docx) ... ok test_odt (tests.test_corrupted_files.TestCorruptedEmbedded.test_odt) ... ok test_avi (tests.test_corrupted_files.TestCorruptedFiles.test_avi) ... ok test_avi_injection (tests.test_corrupted_files.TestCorruptedFiles.test_avi_injection) ... ok test_bmp (tests.test_corrupted_files.TestCorruptedFiles.test_bmp) ... ok test_docx (tests.test_corrupted_files.TestCorruptedFiles.test_docx) ... ok test_epub (tests.test_corrupted_files.TestCorruptedFiles.test_epub) ... ok test_flac (tests.test_corrupted_files.TestCorruptedFiles.test_flac) ... ok test_html (tests.test_corrupted_files.TestCorruptedFiles.test_html) ... ok test_jpg (tests.test_corrupted_files.TestCorruptedFiles.test_jpg) ... ok test_mp3 (tests.test_corrupted_files.TestCorruptedFiles.test_mp3) ... ok test_odg (tests.test_corrupted_files.TestCorruptedFiles.test_odg) ... ok test_pdf (tests.test_corrupted_files.TestCorruptedFiles.test_pdf) ... ok test_png (tests.test_corrupted_files.TestCorruptedFiles.test_png) ... ok test_png2 (tests.test_corrupted_files.TestCorruptedFiles.test_png2) ... ok test_png_lightweight (tests.test_corrupted_files.TestCorruptedFiles.test_png_lightweight) ... ok test_tar (tests.test_corrupted_files.TestCorruptedFiles.test_tar) ... /<<PKGBUILDDIR>>/libmat2/archive.py:155: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior. zin.extract(member=item, path=temp_folder) /<<PKGBUILDDIR>>/libmat2/archive.py:206: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior. zin.extract(member=item, path=temp_folder) ok test_torrent (tests.test_corrupted_files.TestCorruptedFiles.test_torrent) ... ok test_wrong_tif (tests.test_corrupted_files.TestCorruptedFiles.test_wrong_tif) ... ok test_zip (tests.test_corrupted_files.TestCorruptedFiles.test_zip) ... ok test_pdf (tests.test_corrupted_files.TestExplicitelyUnsupportedFiles.test_pdf) ... ok test_brokensymlink (tests.test_corrupted_files.TestInexistentFiles.test_brokensymlink) ... ok test_chardevice (tests.test_corrupted_files.TestInexistentFiles.test_chardevice) ... ok test_folder (tests.test_corrupted_files.TestInexistentFiles.test_folder) ... ok test_inexistingfile (tests.test_corrupted_files.TestInexistentFiles.test_inexistingfile) ... ok test_notaccessible (tests.test_corrupted_files.TestInexistentFiles.test_notaccessible) ... ok test_ro (tests.test_corrupted_files.TestInexistentFiles.test_ro) ... ok test_tar_absolute_path (tests.test_corrupted_files.TestPathTraversalArchiveMembers.test_tar_absolute_path) ... ok test_tar_device_file (tests.test_corrupted_files.TestPathTraversalArchiveMembers.test_tar_device_file) ... ok test_tar_duplicate_file (tests.test_corrupted_files.TestPathTraversalArchiveMembers.test_tar_duplicate_file) ... ok test_tar_hardlink (tests.test_corrupted_files.TestPathTraversalArchiveMembers.test_tar_hardlink) ... ok test_tar_setgid (tests.test_corrupted_files.TestPathTraversalArchiveMembers.test_tar_setgid) ... ok test_tar_setuid (tests.test_corrupted_files.TestPathTraversalArchiveMembers.test_tar_setuid) ... ok test_tar_symlink_absolute (tests.test_corrupted_files.TestPathTraversalArchiveMembers.test_tar_symlink_absolute) ... ok test_tar_symlink_ok (tests.test_corrupted_files.TestPathTraversalArchiveMembers.test_tar_symlink_ok) ... ok test_tar_symlink_relative (tests.test_corrupted_files.TestPathTraversalArchiveMembers.test_tar_symlink_relative) ... ok test_tar_traversal (tests.test_corrupted_files.TestPathTraversalArchiveMembers.test_tar_traversal) ... ok test_onlymember_tar (tests.test_corrupted_files.TestReadOnlyArchiveMembers.test_onlymember_tar) ... ok test_pdf (tests.test_corrupted_files.TestUnsupportedFiles.test_pdf) ... ok test_office_absent (tests.test_corrupted_files.TestWrongContentTypesFileOffice.test_office_absent) ... ok test_office_broken (tests.test_corrupted_files.TestWrongContentTypesFileOffice.test_office_broken) ... ok test_office_incomplete (tests.test_corrupted_files.TestWrongContentTypesFileOffice.test_office_incomplete) ... ok test_office (tests.test_deep_cleaning.TestNsidRemoval.test_office) ... ok test_office (tests.test_deep_cleaning.TestRsidRemoval.test_office) ... ok test_libreoffice (tests.test_deep_cleaning.TestZipMetadata.test_libreoffice) ... ok test_office (tests.test_deep_cleaning.TestZipMetadata.test_office) ... ok test_libreoffice (tests.test_deep_cleaning.TestZipOrder.test_libreoffice) ... ok test_deps (tests.test_libmat2.TestCheckDependencies.test_deps) ... ok test_all_parametred (tests.test_libmat2.TestCleaning.test_all_parametred) ... test_all_parametred (tests.test_libmat2.TestCleaning.test_all_parametred) (case={'name': 'pdf', 'parser': <class 'libmat2.pdf.PDFParser'>, 'meta': {'producer': 'pdfTeX-1.40.14'}, 'expected_meta': {'creation-date': -1, 'format': 'PDF-1.5', 'mod-date': -1}}) ... ERROR Warning: [minor] Can't delete IFD0 from TIFF - ./tests/data/clean.tiff Warning: ICC_Profile deleted. Image colors may be affected - ./tests/data/clean.heic Warning: ICC_Profile deleted. Image colors may be affected - ./tests/data/clean.cleaned.heic test_epub (tests.test_libmat2.TestCleaning.test_epub) ... ok test_html (tests.test_libmat2.TestCleaning.test_html) ... ok test_tar (tests.test_libmat2.TestCleaningArchives.test_tar) ... /<<PKGBUILDDIR>>/tests/test_libmat2.py:690: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior. zout.extractall(path=tmp_dir) ok test_tarbz2 (tests.test_libmat2.TestCleaningArchives.test_tarbz2) ... /<<PKGBUILDDIR>>/tests/test_libmat2.py:760: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior. zout.extractall(path=tmp_dir) ok test_targz (tests.test_libmat2.TestCleaningArchives.test_targz) ... /<<PKGBUILDDIR>>/tests/test_libmat2.py:725: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior. zout.extractall(path=tmp_dir) ok test_tarxz (tests.test_libmat2.TestCleaningArchives.test_tarxz) ... /<<PKGBUILDDIR>>/tests/test_libmat2.py:795: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior. zout.extractall(path=tmp_dir) ok test_zip (tests.test_libmat2.TestCleaningArchives.test_zip) ... ok test_complex_pptx (tests.test_libmat2.TestComplexOfficeFiles.test_complex_pptx) ... ok test_aiff (tests.test_libmat2.TestGetMeta.test_aiff) ... ok test_css (tests.test_libmat2.TestGetMeta.test_css) ... ok test_docx (tests.test_libmat2.TestGetMeta.test_docx) ... ok test_epub (tests.test_libmat2.TestGetMeta.test_epub) ... ok test_flac (tests.test_libmat2.TestGetMeta.test_flac) ... ok test_gif (tests.test_libmat2.TestGetMeta.test_gif) ... ok test_heic (tests.test_libmat2.TestGetMeta.test_heic) ... ok test_jpg (tests.test_libmat2.TestGetMeta.test_jpg) ... ok test_libreoffice (tests.test_libmat2.TestGetMeta.test_libreoffice) ... ok test_mp3 (tests.test_libmat2.TestGetMeta.test_mp3) ... ok test_ogg (tests.test_libmat2.TestGetMeta.test_ogg) ... ok test_pdf (tests.test_libmat2.TestGetMeta.test_pdf) ... ok test_png (tests.test_libmat2.TestGetMeta.test_png) ... ok test_ppm (tests.test_libmat2.TestGetMeta.test_ppm) ... ok test_svg (tests.test_libmat2.TestGetMeta.test_svg) ... ok test_tar (tests.test_libmat2.TestGetMeta.test_tar) ... ok test_tiff (tests.test_libmat2.TestGetMeta.test_tiff) ... ok test_torrent (tests.test_libmat2.TestGetMeta.test_torrent) ... ok test_txt (tests.test_libmat2.TestGetMeta.test_txt) ... ok test_wav (tests.test_libmat2.TestGetMeta.test_wav) ... ok test_wmv (tests.test_libmat2.TestGetMeta.test_wmv) ... ok test_zip (tests.test_libmat2.TestGetMeta.test_zip) ... ok test_avi_nosandbox (tests.test_libmat2.TestNoSandbox.test_avi_nosandbox) ... ok test_png_nosandbox (tests.test_libmat2.TestNoSandbox.test_png_nosandbox) ... ok test_ffmpeg_injection (tests.test_libmat2.TestParameterInjection.test_ffmpeg_injection) ... ok test_ffmpeg_injection_complete_path (tests.test_libmat2.TestParameterInjection.test_ffmpeg_injection_complete_path) ... ok test_ver_injection (tests.test_libmat2.TestParameterInjection.test_ver_injection) ... ok test_subsubcalss (tests.test_libmat2.TestParserFactory.test_subsubcalss) Test that our module auto-detection is handling sub-sub-classes ... ok test_tarfile_double_extension_handling (tests.test_libmat2.TestParserFactory.test_tarfile_double_extension_handling) Test that our module auto-detection is handling sub-sub-classes ... ok test_odt (tests.test_libmat2.TestRemovingThumbnails.test_odt) ... ok test_libreoffice (tests.test_libmat2.TestRevisionsCleaning.test_libreoffice) ... ok test_msoffice (tests.test_libmat2.TestRevisionsCleaning.test_msoffice) ... ok test_docx_with_py (tests.test_libmat2.TestUnsupportedEmbeddedFiles.test_docx_with_py) ... ok test_odt_with_py (tests.test_libmat2.TestUnsupportedEmbeddedFiles.test_odt_with_py) ... ok test_all (tests.test_lightweight_cleaning.TestLightWeightCleaning.test_all) ... ERROR test_exiftool_overwrite (tests.test_lightweight_cleaning.TestLightWeightCleaning.test_exiftool_overwrite) ... ok test_policy_keep (tests.test_policy.TestPolicy.test_policy_keep) ... ok test_policy_omit (tests.test_policy.TestPolicy.test_policy_omit) ... ok test_policy_unknown (tests.test_policy.TestPolicy.test_policy_unknown) ... ok ====================================================================== ERROR: test_all_parametred (tests.test_libmat2.TestCleaning.test_all_parametred) (case={'name': 'pdf', 'parser': <class 'libmat2.pdf.PDFParser'>, 'meta': {'producer': 'pdfTeX-1.40.14'}, 'expected_meta': {'creation-date': -1, 'format': 'PDF-1.5', 'mod-date': -1}}) ---------------------------------------------------------------------- Traceback (most recent call last): File "/<<PKGBUILDDIR>>/tests/test_libmat2.py", line 554, in test_all_parametred self.assertTrue(p1.remove_all()) ^^^^^^^^^^^^^^^ File "/<<PKGBUILDDIR>>/libmat2/pdf.py", line 39, in remove_all return self.__remove_all_lightweight() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/<<PKGBUILDDIR>>/libmat2/pdf.py", line 63, in __remove_all_lightweight pdf_surface.finish() libmat2.pdf.cairo.MemoryError: out of memory ====================================================================== ERROR: test_all (tests.test_lightweight_cleaning.TestLightWeightCleaning.test_all) ---------------------------------------------------------------------- Traceback (most recent call last): File "/<<PKGBUILDDIR>>/tests/test_lightweight_cleaning.py", line 55, in test_all self.assertTrue(p1.remove_all()) ^^^^^^^^^^^^^^^ File "/<<PKGBUILDDIR>>/libmat2/pdf.py", line 39, in remove_all return self.__remove_all_lightweight() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/<<PKGBUILDDIR>>/libmat2/pdf.py", line 63, in __remove_all_lightweight pdf_surface.finish() libmat2.pdf.cairo.MemoryError: out of memory ---------------------------------------------------------------------- Ran 121 tests in 37.711s FAILED (errors=2) [+] Testing pdf [+] Testing png [+] Testing jpg [+] Testing wav [+] Testing aiff [+] Testing mp3 [+] Testing ogg [+] Testing flac [+] Testing docx [+] Testing odt [+] Testing tiff [+] Testing bmp [+] Testing torrent [+] Testing odf [+] Testing odg [+] Testing txt [+] Testing gif [+] Testing css [+] Testing svg [+] Testing ppm [+] Testing avi [+] Testing mp4 [+] Testing wmv [+] Testing heic make[1]: *** [debian/rules:10: override_dh_auto_test] Error 1 make[1]: Leaving directory '/<<PKGBUILDDIR>>' make: *** [debian/rules:6: binary] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 -------------------------------------------------------------------------------- The above is just how the build ends and not necessarily the most relevant part. If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/202409/ 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 could not 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 affects, so that this is still visible in the BTS web page for this package. Thanks.