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.

Reply via email to