Package: src:ocrmypdf Version: 4.3.5-3 Severity: serious Tags: ftbfs Dear maintainer:
I tried to build this package in stretch but it failed: -------------------------------------------------------------------------------- [...] debian/rules build-indep dh build-indep --with python3,sphinxdoc --buildsystem=pybuild dh_testdir -i -O--buildsystem=pybuild dh_update_autotools_config -i -O--buildsystem=pybuild dh_autoreconf -i -O--buildsystem=pybuild dh_auto_configure -i -O--buildsystem=pybuild I: pybuild base:184: python3.5 setup.py config Skipping external program tests because of --force running config debian/rules override_dh_auto_build make[1]: Entering directory '/<<PKGBUILDDIR>>' mkdir -p debian/.debhelper cp -R ocrmypdf debian/.debhelper sed -i debian/.debhelper/ocrmypdf/__init__.py -e \ "s|^VERSION =.*|VERSION = \"4.3.5\"|" PYTHONPATH=debian/.debhelper sphinx-build docs html Running Sphinx v1.4.9 making output directory... loading pickled environment... not yet created building [mo]: targets for 0 po files that are out of date building [html]: targets for 7 source files that are out of date updating environment: 7 added, 0 changed, 0 removed reading sources... [ 14%] cookbook reading sources... [ 28%] errors reading sources... [ 42%] index reading sources... [ 57%] installation reading sources... [ 71%] introduction reading sources... [ 85%] languages reading sources... [100%] security /<<PKGBUILDDIR>>/docs/installation.rst:2: WARNING: Duplicate explicit target name: "docker". /<<PKGBUILDDIR>>/docs/installation.rst:2: WARNING: Duplicate explicit target name: "docker". looking for now-outdated files... none found pickling environment... done checking consistency... /<<PKGBUILDDIR>>/docs/installation.rst:: WARNING: document isn't included in any toctree done preparing documents... done writing output... [ 14%] cookbook writing output... [ 28%] errors writing output... [ 42%] index writing output... [ 57%] installation writing output... [ 71%] introduction writing output... [ 85%] languages writing output... [100%] security generating indices... genindex writing additional pages... search copying images... [100%] bitmap_vs_svg.svg copying static files... WARNING: html_static_path entry '/<<PKGBUILDDIR>>/docs/_static' does not exist done copying extra files... done dumping search index in English (code: en) ... done dumping object inventory... done build succeeded, 4 warnings. dh_auto_build -O--buildsystem=pybuild I: pybuild base:184: /usr/bin/python3 setup.py build Skipping external program tests because of --force running build running build_py creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/ocrmypdf copying ocrmypdf/unpaper.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/ocrmypdf copying ocrmypdf/hocrtransform.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/ocrmypdf copying ocrmypdf/pdfa.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/ocrmypdf copying ocrmypdf/ghostscript.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/ocrmypdf copying ocrmypdf/leptonica.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/ocrmypdf copying ocrmypdf/tesseract.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/ocrmypdf copying ocrmypdf/main.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/ocrmypdf copying ocrmypdf/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/ocrmypdf copying ocrmypdf/qpdf.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/ocrmypdf copying ocrmypdf/__main__.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/ocrmypdf copying ocrmypdf/pageinfo.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/ocrmypdf creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/ocrmypdf/data copying ocrmypdf/data/sRGB.icc -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/ocrmypdf/data generating cffi module '/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/ocrmypdf/lib/_leptonica.py' creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/ocrmypdf/lib make[1]: Leaving directory '/<<PKGBUILDDIR>>' debian/rules override_dh_auto_test make[1]: Entering directory '/<<PKGBUILDDIR>>' python3 setup.py test Checking for tesseract >= 3.03... Found tesseract 3.04.01 Checking for gs >= 9.15... Found gs 9.26 Checking for unpaper >= 6.1... Found unpaper 6.1 Checking for qpdf >= 5.0.0... Found qpdf 6.0.0 running pytest running egg_info creating ocrmypdf.egg-info writing requirements to ocrmypdf.egg-info/requires.txt writing ocrmypdf.egg-info/PKG-INFO writing top-level names to ocrmypdf.egg-info/top_level.txt writing entry points to ocrmypdf.egg-info/entry_points.txt writing dependency_links to ocrmypdf.egg-info/dependency_links.txt writing manifest file 'ocrmypdf.egg-info/SOURCES.txt' reading manifest file 'ocrmypdf.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*' found under directory 'tests/output' warning: no previously-included files matching '*' found under directory 'tests/output_pageinfo' warning: no previously-included files matching '*' found under directory 'tests/resources/private' warning: no previously-included files matching '*' found under directory 'tests/cache' warning: no previously-included files matching '*' found under directory '.github' warning: no previously-included files matching '*' found under directory 'docs/_build' warning: no previously-included files found matching 'tasks.py' warning: no previously-included files found matching 'ocrmypdf/lib/_leptonica.py' writing manifest file 'ocrmypdf.egg-info/SOURCES.txt' running build_ext generating cffi module 'ocrmypdf/lib/_leptonica.py' ============================= test session starts ============================== platform linux -- Python 3.5.3, pytest-3.0.6, py-1.4.32, pluggy-0.4.0 rootdir: /<<PKGBUILDDIR>>, inifile: pytest.ini collected 84 items tests/test_hocrtransform.py . tests/test_main.py ........................F.ss................................................... tests/test_pageinfo.py .... =================================== FAILURES =================================== _________________________ test_preserve_metadata[pdfa] _________________________ spoof_tesseract_noop = {'APT_CONFIG': '/var/lib/sbuild/apt.conf', 'CFLAGS': '-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=...bug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security', ...} output_type = 'pdfa' @pytest.mark.parametrize("output_type", [ 'pdfa', 'pdf' ]) def test_preserve_metadata(spoof_tesseract_noop, output_type): pdf_before = pypdf.PdfFileReader(_infile('graph.pdf')) output = check_ocrmypdf('graph.pdf', 'test_metadata_preserve.pdf', '--output-type', output_type, env=spoof_tesseract_noop) pdf_after = pypdf.PdfFileReader(output) for key in ('/Title', '/Author'): > assert pdf_before.documentInfo[key] == pdf_after.documentInfo[key] tests/test_main.py:245: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = {'/Producer': 'GPL Ghostscript 9.26', '/ModDate': "D:20170430232155Z00'00'", '/CreationDate': "D:20170430232155Z00'00'"} key = '/Title' def __getitem__(self, key): > return dict.__getitem__(self, key).getObject() E KeyError: '/Title' /usr/lib/python3/dist-packages/PyPDF2/generic.py:520: KeyError ----------------------------- Captured stdout call ----------------------------- INFO - Output file is a PDF/A-2B (as expected) =============== 1 failed, 81 passed, 2 skipped in 608.18 seconds =============== debian/rules:44: recipe for target 'override_dh_auto_test' failed make[1]: *** [override_dh_auto_test] Error 1 make[1]: Leaving directory '/<<PKGBUILDDIR>>' debian/rules:15: recipe for target 'build-indep' failed make: *** [build-indep] Error 2 dpkg-buildpackage: error: debian/rules build-indep gave error exit status 2 -------------------------------------------------------------------------------- The build was made in my autobuilder with "dpkg-buildpackage -A" and it also fails here: https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/ocrmypdf.html 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.