Source: python-laspy Version: 2.5.1-3 Severity: serious Justification: FTBFS Tags: trixie sid ftbfs User: lu...@debian.org Usertags: ftbfs-20231027 ftbfs-trixie
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > debian/rules binary > dh binary --buildsystem=pybuild > dh_update_autotools_config -O--buildsystem=pybuild > dh_autoreconf -O--buildsystem=pybuild > dh_auto_configure -O--buildsystem=pybuild > dh_auto_build -O--buildsystem=pybuild > I: pybuild plugin_pyproject:110: Building wheel for python3.11 with "build" > module > I: pybuild base:310: python3.11 -m build --skip-dependency-check > --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_laspy > * Building wheel... > running bdist_wheel > running build > running build_py > creating build > creating build/lib > creating build/lib/laspy > copying laspy/typehints.py -> build/lib/laspy > copying laspy/_pointwriter.py -> build/lib/laspy > copying laspy/laswriter.py -> build/lib/laspy > copying laspy/utils.py -> build/lib/laspy > copying laspy/errors.py -> build/lib/laspy > copying laspy/file.py -> build/lib/laspy > copying laspy/lib.py -> build/lib/laspy > copying laspy/__init__.py -> build/lib/laspy > copying laspy/header.py -> build/lib/laspy > copying laspy/extradims.py -> build/lib/laspy > copying laspy/copc.py -> build/lib/laspy > copying laspy/lasmmap.py -> build/lib/laspy > copying laspy/lasreader.py -> build/lib/laspy > copying laspy/lasdata.py -> build/lib/laspy > copying laspy/_pointappender.py -> build/lib/laspy > copying laspy/compression.py -> build/lib/laspy > copying laspy/lasappender.py -> build/lib/laspy > copying laspy/_pointreader.py -> build/lib/laspy > creating build/lib/laspy/point > copying laspy/point/dims.py -> build/lib/laspy/point > copying laspy/point/format.py -> build/lib/laspy/point > copying laspy/point/__init__.py -> build/lib/laspy/point > copying laspy/point/packing.py -> build/lib/laspy/point > copying laspy/point/record.py -> build/lib/laspy/point > creating build/lib/laspy/_compression > copying laspy/_compression/lazbackend.py -> build/lib/laspy/_compression > copying laspy/_compression/format.py -> build/lib/laspy/_compression > copying laspy/_compression/laszipbackend.py -> build/lib/laspy/_compression > copying laspy/_compression/selection.py -> build/lib/laspy/_compression > copying laspy/_compression/__init__.py -> build/lib/laspy/_compression > copying laspy/_compression/backend.py -> build/lib/laspy/_compression > copying laspy/_compression/lazrsbackend.py -> build/lib/laspy/_compression > creating build/lib/laspy/vlrs > copying laspy/vlrs/__init__.py -> build/lib/laspy/vlrs > copying laspy/vlrs/vlr.py -> build/lib/laspy/vlrs > copying laspy/vlrs/vlrlist.py -> build/lib/laspy/vlrs > copying laspy/vlrs/known.py -> build/lib/laspy/vlrs > copying laspy/vlrs/geotiff.py -> build/lib/laspy/vlrs > running egg_info > creating laspy.egg-info > writing laspy.egg-info/PKG-INFO > writing dependency_links to laspy.egg-info/dependency_links.txt > writing requirements to laspy.egg-info/requires.txt > writing top-level names to laspy.egg-info/top_level.txt > writing manifest file 'laspy.egg-info/SOURCES.txt' > reading manifest file 'laspy.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > adding license file 'LICENSE.txt' > writing manifest file 'laspy.egg-info/SOURCES.txt' > installing to build/bdist.linux-x86_64/wheel > running install > running install_lib > creating build/bdist.linux-x86_64 > creating build/bdist.linux-x86_64/wheel > creating build/bdist.linux-x86_64/wheel/laspy > copying build/lib/laspy/typehints.py -> build/bdist.linux-x86_64/wheel/laspy > copying build/lib/laspy/_pointwriter.py -> > build/bdist.linux-x86_64/wheel/laspy > copying build/lib/laspy/laswriter.py -> build/bdist.linux-x86_64/wheel/laspy > copying build/lib/laspy/utils.py -> build/bdist.linux-x86_64/wheel/laspy > copying build/lib/laspy/errors.py -> build/bdist.linux-x86_64/wheel/laspy > copying build/lib/laspy/file.py -> build/bdist.linux-x86_64/wheel/laspy > copying build/lib/laspy/lib.py -> build/bdist.linux-x86_64/wheel/laspy > copying build/lib/laspy/__init__.py -> build/bdist.linux-x86_64/wheel/laspy > copying build/lib/laspy/header.py -> build/bdist.linux-x86_64/wheel/laspy > copying build/lib/laspy/extradims.py -> build/bdist.linux-x86_64/wheel/laspy > copying build/lib/laspy/copc.py -> build/bdist.linux-x86_64/wheel/laspy > copying build/lib/laspy/lasmmap.py -> build/bdist.linux-x86_64/wheel/laspy > creating build/bdist.linux-x86_64/wheel/laspy/point > copying build/lib/laspy/point/dims.py -> > build/bdist.linux-x86_64/wheel/laspy/point > copying build/lib/laspy/point/format.py -> > build/bdist.linux-x86_64/wheel/laspy/point > copying build/lib/laspy/point/__init__.py -> > build/bdist.linux-x86_64/wheel/laspy/point > copying build/lib/laspy/point/packing.py -> > build/bdist.linux-x86_64/wheel/laspy/point > copying build/lib/laspy/point/record.py -> > build/bdist.linux-x86_64/wheel/laspy/point > copying build/lib/laspy/lasreader.py -> build/bdist.linux-x86_64/wheel/laspy > copying build/lib/laspy/lasdata.py -> build/bdist.linux-x86_64/wheel/laspy > copying build/lib/laspy/_pointappender.py -> > build/bdist.linux-x86_64/wheel/laspy > creating build/bdist.linux-x86_64/wheel/laspy/_compression > copying build/lib/laspy/_compression/lazbackend.py -> > build/bdist.linux-x86_64/wheel/laspy/_compression > copying build/lib/laspy/_compression/format.py -> > build/bdist.linux-x86_64/wheel/laspy/_compression > copying build/lib/laspy/_compression/laszipbackend.py -> > build/bdist.linux-x86_64/wheel/laspy/_compression > copying build/lib/laspy/_compression/selection.py -> > build/bdist.linux-x86_64/wheel/laspy/_compression > copying build/lib/laspy/_compression/__init__.py -> > build/bdist.linux-x86_64/wheel/laspy/_compression > copying build/lib/laspy/_compression/backend.py -> > build/bdist.linux-x86_64/wheel/laspy/_compression > copying build/lib/laspy/_compression/lazrsbackend.py -> > build/bdist.linux-x86_64/wheel/laspy/_compression > creating build/bdist.linux-x86_64/wheel/laspy/vlrs > copying build/lib/laspy/vlrs/__init__.py -> > build/bdist.linux-x86_64/wheel/laspy/vlrs > copying build/lib/laspy/vlrs/vlr.py -> > build/bdist.linux-x86_64/wheel/laspy/vlrs > copying build/lib/laspy/vlrs/vlrlist.py -> > build/bdist.linux-x86_64/wheel/laspy/vlrs > copying build/lib/laspy/vlrs/known.py -> > build/bdist.linux-x86_64/wheel/laspy/vlrs > copying build/lib/laspy/vlrs/geotiff.py -> > build/bdist.linux-x86_64/wheel/laspy/vlrs > copying build/lib/laspy/compression.py -> build/bdist.linux-x86_64/wheel/laspy > copying build/lib/laspy/lasappender.py -> build/bdist.linux-x86_64/wheel/laspy > copying build/lib/laspy/_pointreader.py -> > build/bdist.linux-x86_64/wheel/laspy > running install_egg_info > Copying laspy.egg-info to build/bdist.linux-x86_64/wheel/laspy-2.5.1.egg-info > running install_scripts > creating build/bdist.linux-x86_64/wheel/laspy-2.5.1.dist-info/WHEEL > creating > '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_laspy/.tmp-ph7tkd7l/laspy-2.5.1-py3-none-any.whl' > and adding 'build/bdist.linux-x86_64/wheel' to it > adding 'laspy/__init__.py' > adding 'laspy/_pointappender.py' > adding 'laspy/_pointreader.py' > adding 'laspy/_pointwriter.py' > adding 'laspy/compression.py' > adding 'laspy/copc.py' > adding 'laspy/errors.py' > adding 'laspy/extradims.py' > adding 'laspy/file.py' > adding 'laspy/header.py' > adding 'laspy/lasappender.py' > adding 'laspy/lasdata.py' > adding 'laspy/lasmmap.py' > adding 'laspy/lasreader.py' > adding 'laspy/laswriter.py' > adding 'laspy/lib.py' > adding 'laspy/typehints.py' > adding 'laspy/utils.py' > adding 'laspy/_compression/__init__.py' > adding 'laspy/_compression/backend.py' > adding 'laspy/_compression/format.py' > adding 'laspy/_compression/laszipbackend.py' > adding 'laspy/_compression/lazbackend.py' > adding 'laspy/_compression/lazrsbackend.py' > adding 'laspy/_compression/selection.py' > adding 'laspy/point/__init__.py' > adding 'laspy/point/dims.py' > adding 'laspy/point/format.py' > adding 'laspy/point/packing.py' > adding 'laspy/point/record.py' > adding 'laspy/vlrs/__init__.py' > adding 'laspy/vlrs/geotiff.py' > adding 'laspy/vlrs/known.py' > adding 'laspy/vlrs/vlr.py' > adding 'laspy/vlrs/vlrlist.py' > adding 'laspy-2.5.1.dist-info/LICENSE.txt' > adding 'laspy-2.5.1.dist-info/METADATA' > adding 'laspy-2.5.1.dist-info/WHEEL' > adding 'laspy-2.5.1.dist-info/top_level.txt' > adding 'laspy-2.5.1.dist-info/RECORD' > removing build/bdist.linux-x86_64/wheel > Successfully built laspy-2.5.1-py3-none-any.whl > I: pybuild plugin_pyproject:122: Unpacking wheel built for python3.11 with > "installer" module > dh_auto_test -O--buildsystem=pybuild > I: pybuild base:310: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_laspy/build; > python3.11 -m pytest tests > ============================= test session starts > ============================== > platform linux -- Python 3.11.6, pytest-7.4.3, pluggy-1.3.0 > rootdir: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_laspy/build > configfile: pytest.ini > collected 630 items > > tests/test_append_mode.py ....sss..s.sssss [ > 2%] > tests/test_chunk_read_write.py ....sss....sss....sss [ > 5%] > tests/test_common.py ........................................ [ > 12%] > tests/test_constants.py .... [ > 12%] > tests/test_conversion.py ............................................sss [ > 20%] > ssssssssssssssssssssssssssssss [ > 25%] > tests/test_copc.py sssss.ssssss [ > 26%] > tests/test_creation.py .......... [ > 28%] > tests/test_crs.py .....sss. [ > 30%] > tests/test_extrabytes.py .s.s........................................... [ > 37%] > ........................................................................ [ > 48%] > ........................................................................ [ > 60%] > ........................................................s.............. [ > 71%] > tests/test_field_views.py .......... [ > 73%] > tests/test_header.py ..................... [ > 76%] > tests/test_las_1_1.py .. [ > 76%] > tests/test_laspy.py .........................................s.......... [ > 85%] > .... [ > 85%] > tests/test_mmap.py . [ > 85%] > tests/test_modif_1_2.py ..... [ > 86%] > tests/test_modif_1_4.py ...s [ > 87%] > tests/test_non_seekable.py sss....ss........sss [ > 90%] > tests/test_point_format.py s [ > 90%] > tests/test_reading_1_2.py ....................s....sss [ > 95%] > tests/test_reading_1_4.py .................ssssss [ > 98%] > tests/test_vlrs.py ..... [ > 99%] > tests/cli/test_info.py sss > [100%] > > =============================== warnings summary > =============================== > tests/test_vlrs.py::test_geokey_parsing_does_not_require_optional_params > > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_laspy/build/laspy/vlrs/geotiff.py:185: > DeprecationWarning: parse_geo_tiff_keys_from_vlrs is deprecated, if you want > the CRS/SRS from GeoTiff's VLR install pyproj and use `LasHead.parse_crs()` > warnings.warn( > > tests/test_vlrs.py::test_geokey_parsing_does_not_require_optional_params > > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_laspy/build/laspy/vlrs/geotiff.py:217: > DeprecationWarning: parse_geo_tiff_keys_from_vlrs is deprecated, if you want > the CRS/SRS from GeoTiff's VLR install pyproj and use `LasHead.parse_crs()` > warnings.warn( > > -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html > ================= 538 passed, 92 skipped, 2 warnings in 3.99s > ================== > create-stamp debian/debhelper-build-stamp > dh_testroot -O--buildsystem=pybuild > dh_prep -O--buildsystem=pybuild > dh_auto_install -O--buildsystem=pybuild > I: pybuild plugin_pyproject:156: Copying package built for python3.11 to > destdir > I: pybuild pybuild:340: cd docs && pandoc /<<PKGBUILDDIR>>/CHANGELOG.md -o > /<<PKGBUILDDIR>>/CHANGELOG.rst && > PYTHONPATH=/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_laspy/build python3.11 -m > sphinx -b html . > /<<PKGBUILDDIR>>/debian/python-laspy-doc/usr/share/doc/python-laspy-doc/html > Running Sphinx v5.3.0 > making output directory... done > [autosummary] generating autosummary for: api/index.rst, > api/laspy.compression.rst, api/laspy.copc.rst, api/laspy.errors.rst, > api/laspy.header.rst, api/laspy.lasappender.rst, api/laspy.lasdata.rst, > api/laspy.lasmmap.rst, api/laspy.lasreader.rst, api/laspy.laswriter.rst, ..., > basic.rst, changelog.rst, complete_tutorial.rst, contributing.rst, > examples.rst, index.rst, installation.rst, intro.rst, lessbasic.rst, > migration.rst > loading intersphinx inventory from https://docs.python.org/3/objects.inv... > WARNING: failed to reach any of the inventories with the following issues: > intersphinx inventory 'https://docs.python.org/3/objects.inv' not fetchable > due to <class 'requests.exceptions.ProxyError'>: > HTTPSConnectionPool(host='docs.python.org', port=443): Max retries exceeded > with url: /3/objects.inv (Caused by ProxyError('Cannot connect to proxy.', > NewConnectionError('<urllib3.connection.HTTPSConnection object at > 0x7f36854d6010>: Failed to establish a new connection: [Errno 111] Connection > refused'))) > building [mo]: targets for 0 po files that are out of date > building [html]: targets for 26 source files that are out of date > updating environment: [new config] 26 added, 0 changed, 0 removed > reading sources... [ 3%] api/index > reading sources... [ 7%] api/laspy.compression > reading sources... [ 11%] api/laspy.copc > reading sources... [ 15%] api/laspy.errors > reading sources... [ 19%] api/laspy.header > reading sources... [ 23%] api/laspy.lasappender > reading sources... [ 26%] api/laspy.lasdata > reading sources... [ 30%] api/laspy.lasmmap > reading sources... [ 34%] api/laspy.lasreader > reading sources... [ 38%] api/laspy.laswriter > reading sources... [ 42%] api/laspy.lib > reading sources... [ 46%] api/laspy.point.format > reading sources... [ 50%] api/laspy.point.record > reading sources... [ 53%] api/laspy.vlrs.known > reading sources... [ 57%] api/laspy.vlrs.vlr > reading sources... [ 61%] api/laspy.vlrs.vlrlist > reading sources... [ 65%] basic > reading sources... [ 69%] changelog > reading sources... [ 73%] complete_tutorial > reading sources... [ 76%] contributing > reading sources... [ 80%] examples > reading sources... [ 84%] index > reading sources... [ 88%] installation > reading sources... [ 92%] intro > reading sources... [ 96%] lessbasic > reading sources... [100%] migration > > looking for now-outdated files... none found > pickling environment... done > checking consistency... done > preparing documents... done > writing output... [ 3%] api/index > > Theme error: > An error happened in rendering the page api/index. > Reason: AttributeError("'str' object has no attribute 'attributes'") > E: pybuild pybuild:395: install: plugin pyproject failed with: exit code=2: > cd docs && pandoc /<<PKGBUILDDIR>>/CHANGELOG.md -o > /<<PKGBUILDDIR>>/CHANGELOG.rst && > PYTHONPATH=/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_laspy/build python3.11 -m > sphinx -b html . > /<<PKGBUILDDIR>>/debian/python-laspy-doc/usr/share/doc/python-laspy-doc/html > dh_auto_install: error: pybuild --install -i python{version} -p 3.11 > --dest-dir /<<PKGBUILDDIR>>/debian/tmp returned exit code 13 > make: *** [debian/rules:11: binary] Error 25 The full build log is available from: http://qa-logs.debian.net/2023/10/27/python-laspy_2.5.1-3_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20231027;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20231027&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.