Package: src:totalopenstation Version: 0.5.2-4 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 I: pybuild base:311: python3.11 setup.py config running config dh_auto_build -O--buildsystem=pybuild I: pybuild base:311: /usr/bin/python3 setup.py build running build running build_py creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation copying totalopenstation/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/models copying totalopenstation/models/trimble.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/models copying totalopenstation/models/leica_tcr_705.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/models copying totalopenstation/models/zeiss_elta_r55.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/models copying totalopenstation/models/nikon_npl_350.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/models copying totalopenstation/models/custom.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/models copying totalopenstation/models/leica_tcr_1205.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/models copying totalopenstation/models/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/models creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/tests copying totalopenstation/tests/test_polar.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/tests copying totalopenstation/tests/test_topcon_gts.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/tests copying totalopenstation/tests/test_trimble_are.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/tests copying totalopenstation/tests/test_leica_gsi.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/tests copying totalopenstation/tests/test_zeiss_r5.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/tests copying totalopenstation/tests/test_geojson.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/tests copying totalopenstation/tests/test_leica_tcr_705.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/tests copying totalopenstation/tests/test_csv.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/tests copying totalopenstation/tests/test_zeiss.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/tests copying totalopenstation/tests/test_nikon.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/tests copying totalopenstation/tests/test_rw5.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/tests copying totalopenstation/tests/test_leica_tcr_1205.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/tests copying totalopenstation/tests/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/tests copying totalopenstation/tests/test_sokkia_sdr33.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/tests copying totalopenstation/tests/test_dxf.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/tests creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/formats copying totalopenstation/formats/nikon_raw_v200.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/formats copying totalopenstation/formats/trimble_are.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/formats copying totalopenstation/formats/topcon_gts.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/formats copying totalopenstation/formats/sokkia_sdr33.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/formats copying totalopenstation/formats/conversion.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/formats copying totalopenstation/formats/zeiss_r5.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/formats copying totalopenstation/formats/leica_tcr_705.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/formats copying totalopenstation/formats/polar.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/formats copying totalopenstation/formats/leica_gsi.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/formats copying totalopenstation/formats/zeiss_rec_500.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/formats copying totalopenstation/formats/carlson_rw5.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/formats copying totalopenstation/formats/leica_tcr_1205.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/formats copying totalopenstation/formats/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/formats creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/output copying totalopenstation/output/tops_sql.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/output copying totalopenstation/output/tops_dxf.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/output copying totalopenstation/output/tops_txt.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/output copying totalopenstation/output/tops_geojson.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/output copying totalopenstation/output/tops_csv.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/output copying totalopenstation/output/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/output copying totalopenstation/output/tops_dat.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/output creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/utils copying totalopenstation/utils/scanwin32.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/utils copying totalopenstation/utils/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/utils copying totalopenstation/utils/upref.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/totalopenstation/utils running egg_info creating totalopenstation.egg-info writing totalopenstation.egg-info/PKG-INFO writing dependency_links to totalopenstation.egg-info/dependency_links.txt writing requirements to totalopenstation.egg-info/requires.txt writing top-level names to totalopenstation.egg-info/top_level.txt writing manifest file 'totalopenstation.egg-info/SOURCES.txt' reading manifest file 'totalopenstation.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.mo' under directory 'locale' warning: no files found matching 'README.txt' adding license file 'COPYING.txt' adding license file 'AUTHORS' writing manifest file 'totalopenstation.egg-info/SOURCES.txt' running build_scripts creating build creating build/scripts-3.11 copying and adjusting scripts/totalopenstation-gui.py -> build/scripts-3.11 copying and adjusting scripts/totalopenstation-cli-parser.py -> build/scripts-3.11 copying and adjusting scripts/totalopenstation-cli-connector.py -> build/scripts-3.11 changing mode of build/scripts-3.11/totalopenstation-gui.py from 644 to 755 changing mode of build/scripts-3.11/totalopenstation-cli-parser.py from 644 to 755 changing mode of build/scripts-3.11/totalopenstation-cli-connector.py from 644 to 755 dh_auto_test -O--buildsystem=pybuild I: pybuild pybuild:308: cp -r /<<PKGBUILDDIR>>/sample_data /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build; python3.11 -m pytest ============================= test session starts ============================== platform linux -- Python 3.11.9, pytest-8.1.1, pluggy-1.4.0 rootdir: /<<PKGBUILDDIR>> collected 0 items / 14 errors ==================================== ERRORS ==================================== _ ERROR collecting .pybuild/cpython3_3.11/build/totalopenstation/tests/test_csv.py _ totalopenstation/tests/test_csv.py:3: in <module> from totalopenstation.formats import Feature, Point totalopenstation/formats/__init__.py:39: in <module> class Feature(g.Feature): E AttributeError: module 'pygeoif.geometry' has no attribute 'Feature' _ ERROR collecting .pybuild/cpython3_3.11/build/totalopenstation/tests/test_dxf.py _ totalopenstation/tests/test_dxf.py:3: in <module> from totalopenstation.formats import Feature, LineString, Point totalopenstation/formats/__init__.py:39: in <module> class Feature(g.Feature): E AttributeError: module 'pygeoif.geometry' has no attribute 'Feature' _ ERROR collecting .pybuild/cpython3_3.11/build/totalopenstation/tests/test_geojson.py _ totalopenstation/tests/test_geojson.py:4: in <module> from totalopenstation.formats import Feature, FeatureCollection, Point totalopenstation/formats/__init__.py:39: in <module> class Feature(g.Feature): E AttributeError: module 'pygeoif.geometry' has no attribute 'Feature' _ ERROR collecting .pybuild/cpython3_3.11/build/totalopenstation/tests/test_leica_gsi.py _ totalopenstation/tests/test_leica_gsi.py:5: in <module> from totalopenstation.formats.leica_gsi import FormatParser totalopenstation/formats/__init__.py:39: in <module> class Feature(g.Feature): E AttributeError: module 'pygeoif.geometry' has no attribute 'Feature' _ ERROR collecting .pybuild/cpython3_3.11/build/totalopenstation/tests/test_leica_tcr_1205.py _ totalopenstation/tests/test_leica_tcr_1205.py:5: in <module> from totalopenstation.formats.leica_tcr_1205 import FormatParser totalopenstation/formats/__init__.py:39: in <module> class Feature(g.Feature): E AttributeError: module 'pygeoif.geometry' has no attribute 'Feature' _ ERROR collecting .pybuild/cpython3_3.11/build/totalopenstation/tests/test_leica_tcr_705.py _ totalopenstation/tests/test_leica_tcr_705.py:5: in <module> from totalopenstation.formats.leica_tcr_705 import FormatParser totalopenstation/formats/__init__.py:39: in <module> class Feature(g.Feature): E AttributeError: module 'pygeoif.geometry' has no attribute 'Feature' _ ERROR collecting .pybuild/cpython3_3.11/build/totalopenstation/tests/test_nikon.py _ totalopenstation/tests/test_nikon.py:5: in <module> from totalopenstation.formats.nikon_raw_v200 import FormatParser totalopenstation/formats/__init__.py:39: in <module> class Feature(g.Feature): E AttributeError: module 'pygeoif.geometry' has no attribute 'Feature' _ ERROR collecting .pybuild/cpython3_3.11/build/totalopenstation/tests/test_polar.py _ totalopenstation/tests/test_polar.py:3: in <module> from totalopenstation.formats import Point totalopenstation/formats/__init__.py:39: in <module> class Feature(g.Feature): E AttributeError: module 'pygeoif.geometry' has no attribute 'Feature' _ ERROR collecting .pybuild/cpython3_3.11/build/totalopenstation/tests/test_rw5.py _ totalopenstation/tests/test_rw5.py:5: in <module> from totalopenstation.formats.carlson_rw5 import FormatParser totalopenstation/formats/__init__.py:39: in <module> class Feature(g.Feature): E AttributeError: module 'pygeoif.geometry' has no attribute 'Feature' _ ERROR collecting .pybuild/cpython3_3.11/build/totalopenstation/tests/test_sokkia_sdr33.py _ totalopenstation/tests/test_sokkia_sdr33.py:5: in <module> from totalopenstation.formats.sokkia_sdr33 import FormatParser totalopenstation/formats/__init__.py:39: in <module> class Feature(g.Feature): E AttributeError: module 'pygeoif.geometry' has no attribute 'Feature' _ ERROR collecting .pybuild/cpython3_3.11/build/totalopenstation/tests/test_topcon_gts.py _ totalopenstation/tests/test_topcon_gts.py:5: in <module> from totalopenstation.formats.topcon_gts import FormatParser totalopenstation/formats/__init__.py:39: in <module> class Feature(g.Feature): E AttributeError: module 'pygeoif.geometry' has no attribute 'Feature' _ ERROR collecting .pybuild/cpython3_3.11/build/totalopenstation/tests/test_trimble_are.py _ totalopenstation/tests/test_trimble_are.py:5: in <module> from totalopenstation.formats.trimble_are import FormatParser totalopenstation/formats/__init__.py:39: in <module> class Feature(g.Feature): E AttributeError: module 'pygeoif.geometry' has no attribute 'Feature' _ ERROR collecting .pybuild/cpython3_3.11/build/totalopenstation/tests/test_zeiss.py _ totalopenstation/tests/test_zeiss.py:5: in <module> from totalopenstation.formats.zeiss_rec_500 import FormatParser totalopenstation/formats/__init__.py:39: in <module> class Feature(g.Feature): E AttributeError: module 'pygeoif.geometry' has no attribute 'Feature' _ ERROR collecting .pybuild/cpython3_3.11/build/totalopenstation/tests/test_zeiss_r5.py _ totalopenstation/tests/test_zeiss_r5.py:5: in <module> from totalopenstation.formats.zeiss_r5 import FormatParser totalopenstation/formats/__init__.py:39: in <module> class Feature(g.Feature): E AttributeError: module 'pygeoif.geometry' has no attribute 'Feature' =========================== short test summary info ============================ ERROR totalopenstation/tests/test_csv.py - AttributeError: module 'pygeoif.ge... ERROR totalopenstation/tests/test_dxf.py - AttributeError: module 'pygeoif.ge... ERROR totalopenstation/tests/test_geojson.py - AttributeError: module 'pygeoi... ERROR totalopenstation/tests/test_leica_gsi.py - AttributeError: module 'pyge... ERROR totalopenstation/tests/test_leica_tcr_1205.py - AttributeError: module ... ERROR totalopenstation/tests/test_leica_tcr_705.py - AttributeError: module '... ERROR totalopenstation/tests/test_nikon.py - AttributeError: module 'pygeoif.... ERROR totalopenstation/tests/test_polar.py - AttributeError: module 'pygeoif.... ERROR totalopenstation/tests/test_rw5.py - AttributeError: module 'pygeoif.ge... ERROR totalopenstation/tests/test_sokkia_sdr33.py - AttributeError: module 'p... ERROR totalopenstation/tests/test_topcon_gts.py - AttributeError: module 'pyg... ERROR totalopenstation/tests/test_trimble_are.py - AttributeError: module 'py... ERROR totalopenstation/tests/test_zeiss.py - AttributeError: module 'pygeoif.... ERROR totalopenstation/tests/test_zeiss_r5.py - AttributeError: module 'pygeo... !!!!!!!!!!!!!!!!!!! Interrupted: 14 errors during collection !!!!!!!!!!!!!!!!!!! ============================== 14 errors in 0.12s ============================== E: pybuild pybuild:389: test: plugin distutils failed with: exit code=2: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build; python3.11 -m pytest dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.11 returned exit code 13 make: *** [debian/rules:9: binary] Error 25 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/202404/ About the archive rebuild: The build was made on virtual machines of type m6a.large 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.