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.

Reply via email to