Package: src:navarp
Version: 1.6.0-3
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,sphinxdoc --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.12 setup.py config
/<<PKGBUILDDIR>>/setup.py:6: SyntaxWarning: invalid escape sequence '\ '
  "NavARP\n============\n\n**Nav**\ igation tools for **A**\ ngle **R**\ "
/<<PKGBUILDDIR>>/setup.py:7: SyntaxWarning: invalid escape sequence '\ '
  "esolved **P**\ hotoemission spectroscopy data, *i.e.* a **companion "
running config
   debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_build
I: pybuild base:311: /usr/bin/python3 setup.py build
/<<PKGBUILDDIR>>/setup.py:6: SyntaxWarning: invalid escape sequence '\ '
  "NavARP\n============\n\n**Nav**\ igation tools for **A**\ ngle **R**\ "
/<<PKGBUILDDIR>>/setup.py:7: SyntaxWarning: invalid escape sequence '\ '
  "esolved **P**\ hotoemission spectroscopy data, *i.e.* a **companion "
running build
running build_py
file navarp.py (for module navarp) not found
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_navarp/build/navarp
copying navarp/navarp_gui.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_navarp/build/navarp
copying navarp/__init__.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_navarp/build/navarp
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_navarp/build/navarp/utils
copying navarp/utils/navplt.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_navarp/build/navarp/utils
copying navarp/utils/ktransf.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_navarp/build/navarp/utils
copying navarp/utils/fermilevel.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_navarp/build/navarp/utils
copying navarp/utils/__init__.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_navarp/build/navarp/utils
copying navarp/utils/kinterp.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_navarp/build/navarp/utils
copying navarp/utils/isomclass.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_navarp/build/navarp/utils
copying navarp/utils/navfile.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_navarp/build/navarp/utils
copying navarp/utils/isocut.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_navarp/build/navarp/utils
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_navarp/build/navarp/extras
copying navarp/extras/simulation.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_navarp/build/navarp/extras
copying navarp/extras/__init__.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_navarp/build/navarp/extras
running egg_info
creating navarp.egg-info
writing navarp.egg-info/PKG-INFO
writing dependency_links to navarp.egg-info/dependency_links.txt
writing entry points to navarp.egg-info/entry_points.txt
writing requirements to navarp.egg-info/requires.txt
writing top-level names to navarp.egg-info/top_level.txt
writing manifest file 'navarp.egg-info/SOURCES.txt'
file navarp.py (for module navarp) not found
reading manifest file 'navarp.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'LICENSE'
adding license file 'AUTHORS.rst'
writing manifest file 'navarp.egg-info/SOURCES.txt'
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:215: _Warning: 
Package 'navarp.gui' is absent from the `packages` configuration.
!!

        
********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'navarp.gui' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to 
distribute this
        package, please make sure that 'navarp.gui' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation 
page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'navarp.gui' to be distributed and are
        already explicitly excluding 'navarp.gui' via
        `find_namespace_packages(...)/find_namespace` or 
`find_packages(...)/find`,
        you can try to use `exclude_package_data`, or 
`include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools 
documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        
********************************************************************************

!!
  check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:215: _Warning: 
Package 'navarp.gui.icons' is absent from the `packages` configuration.
!!

        
********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'navarp.gui.icons' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to 
distribute this
        package, please make sure that 'navarp.gui.icons' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation 
page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'navarp.gui.icons' to be distributed and are
        already explicitly excluding 'navarp.gui.icons' via
        `find_namespace_packages(...)/find_namespace` or 
`find_packages(...)/find`,
        you can try to use `exclude_package_data`, or 
`include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools 
documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        
********************************************************************************

!!
  check.warn(importable)
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_navarp/build/navarp/gui
copying navarp/gui/about.ui -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_navarp/build/navarp/gui
copying navarp/gui/export.ui -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_navarp/build/navarp/gui
copying navarp/gui/main.ui -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_navarp/build/navarp/gui
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_navarp/build/navarp/gui/icons
copying navarp/gui/icons/navarp.svg -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_navarp/build/navarp/gui/icons
file navarp.py (for module navarp) not found
PYTHONPATH=. python3 -m sphinx -N -bhtml docs/ build/html
Running Sphinx v7.3.7
WARNING: Invalid configuration value found: 'language = None'. Update your 
configuration to a valid language code. Falling back to 'en' (English).
making output directory... done
Using Sphinx-Gallery to convert rst text blocks to markdown for .ipynb files.
generating gallery...
<unknown>:184: SyntaxWarning: invalid escape sequence '\:'
<unknown>:195: SyntaxWarning: invalid escape sequence '\:'
<unknown>:191: SyntaxWarning: invalid escape sequence '\:'
<unknown>:202: SyntaxWarning: invalid escape sequence '\:'
generating gallery for auto_examples... [ 14%] plot_basic_commands.py
generating gallery for auto_examples... [ 29%] 
plot_export_isoenergy_as_nxs_or_itx.py
WARNING:
../examples/plot_export_isoenergy_as_nxs_or_itx.py unexpectedly failed to 
execute correctly:

    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/examples/plot_export_isoenergy_as_nxs_or_itx.py", line 
76, in <module>
        isoatfermi = entry.isoenergy(0, 0.02, kbins=[1000, 800])
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/<<PKGBUILDDIR>>/navarp/utils/navfile.py", line 621, in isoenergy
        return isomclass.IsoEnergy(
               ^^^^^^^^^^^^^^^^^^^^
      File "/<<PKGBUILDDIR>>/navarp/utils/isomclass.py", line 509, in __init__
        self.dataprocessing(norm_mode, sigma, order, curvature, kbins)
      File "/<<PKGBUILDDIR>>/navarp/utils/isomclass.py", line 557, in 
dataprocessing
        self.kx_interp, self.ks_interp, self.data = kinterp.get_isoen(
                                                    ^^^^^^^^^^^^^^^^^^
      File "/<<PKGBUILDDIR>>/navarp/utils/kinterp.py", line 157, in get_isoen
        isoen_interp = get_isoen_from_kx_ky_interp(
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/<<PKGBUILDDIR>>/navarp/utils/kinterp.py", line 127, in 
get_isoen_from_kx_ky_interp
        isoen_interp = get_isoen_from_kxy_interp(kxy_interp, kx, ky, isoen)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/<<PKGBUILDDIR>>/navarp/utils/kinterp.py", line 95, in 
get_isoen_from_kxy_interp
        polygon = Polygon(kxy_border, True, alpha=0.5)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    TypeError: Polygon.__init__() takes 2 positional arguments but 3 were given

generating gallery for auto_examples... [ 43%] plot_postprocessing_isoscan.py
generating gallery for auto_examples... [ 57%] 
plot_interpolation_gr_deflector_scan.py
WARNING:
../examples/plot_interpolation_gr_deflector_scan.py unexpectedly failed to 
execute correctly:

    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/examples/plot_interpolation_gr_deflector_scan.py", line 
111, in <module>
        isok = entry.isok(kx_pts, ky_pts, klabels)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/<<PKGBUILDDIR>>/navarp/utils/navfile.py", line 650, in isok
        return isomclass.IsoK(
               ^^^^^^^^^^^^^^^
      File "/<<PKGBUILDDIR>>/navarp/utils/isomclass.py", line 1152, in __init__
        self.k_pts_bin] = kinterp.get_isok(
                          ^^^^^^^^^^^^^^^^^
      File "/<<PKGBUILDDIR>>/navarp/utils/kinterp.py", line 427, in get_isok
        isok_interp[:, i] = get_isoen_from_kxy_interp(
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/<<PKGBUILDDIR>>/navarp/utils/kinterp.py", line 95, in 
get_isoen_from_kxy_interp
        polygon = Polygon(kxy_border, True, alpha=0.5)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    TypeError: Polygon.__init__() takes 2 positional arguments but 3 were given

generating gallery for auto_examples... [ 71%] plot_cone_old_way.py
generating gallery for auto_examples... [ 86%] plot_gr_hv_scan.py
<unknown>:184: SyntaxWarning: invalid escape sequence '\:'
<unknown>:195: SyntaxWarning: invalid escape sequence '\:'
generating gallery for auto_examples... [100%] plot_gr_deflector_scan.py
<unknown>:191: SyntaxWarning: invalid escape sequence '\:'
<unknown>:202: SyntaxWarning: invalid escape sequence '\:'

computation time summary:
    - ../examples/plot_interpolation_gr_deflector_scan.py:   6.94 sec   0.0 MB
    - ../examples/plot_export_isoenergy_as_nxs_or_itx.py:    6.68 sec   0.0 MB
    - ../examples/plot_gr_hv_scan.py:                        3.39 sec   0.0 MB
    - ../examples/plot_gr_deflector_scan.py:                 2.83 sec   0.0 MB
    - ../examples/plot_basic_commands.py:                    1.40 sec   0.0 MB
    - ../examples/plot_cone_old_way.py:                      1.05 sec   0.0 MB
    - ../examples/plot_postprocessing_isoscan.py:            0.85 sec   0.0 MB
building [mo]: targets for 0 po files that are out of date
writing output...
building [html]: targets for 8 source files that are out of date
updating environment: [new config] 16 added, 0 changed, 0 removed
reading sources... [  6%] authors
reading sources... [ 12%] auto_examples/index
reading sources... [ 19%] auto_examples/plot_basic_commands
reading sources... [ 25%] auto_examples/plot_cone_old_way
reading sources... [ 31%] auto_examples/plot_export_isoenergy_as_nxs_or_itx
reading sources... [ 38%] auto_examples/plot_gr_deflector_scan
reading sources... [ 44%] auto_examples/plot_gr_hv_scan
reading sources... [ 50%] auto_examples/plot_interpolation_gr_deflector_scan
reading sources... [ 56%] auto_examples/plot_postprocessing_isoscan
reading sources... [ 62%] changelog
reading sources... [ 69%] contributing
reading sources... [ 75%] index
reading sources... [ 81%] installation
reading sources... [ 88%] update
reading sources... [ 94%] usage
reading sources... [100%] utils

looking for now-outdated files... none found
pickling environment... done
checking consistency... done
preparing documents... done
copying assets... copying downloadable files... [  6%] 
auto_examples/auto_examples_python.zip
copying downloadable files... [ 12%] auto_examples/auto_examples_jupyter.zip
copying downloadable files... [ 19%] auto_examples/plot_basic_commands.ipynb
copying downloadable files... [ 25%] auto_examples/plot_basic_commands.py
copying downloadable files... [ 31%] auto_examples/plot_cone_old_way.ipynb
copying downloadable files... [ 38%] auto_examples/plot_cone_old_way.py
copying downloadable files... [ 44%] 
auto_examples/plot_export_isoenergy_as_nxs_or_itx.ipynb
copying downloadable files... [ 50%] 
auto_examples/plot_export_isoenergy_as_nxs_or_itx.py
copying downloadable files... [ 56%] auto_examples/plot_gr_deflector_scan.ipynb
copying downloadable files... [ 62%] auto_examples/plot_gr_deflector_scan.py
copying downloadable files... [ 69%] auto_examples/plot_gr_hv_scan.ipynb
copying downloadable files... [ 75%] auto_examples/plot_gr_hv_scan.py
copying downloadable files... [ 81%] 
auto_examples/plot_interpolation_gr_deflector_scan.ipynb
copying downloadable files... [ 88%] 
auto_examples/plot_interpolation_gr_deflector_scan.py
copying downloadable files... [ 94%] 
auto_examples/plot_postprocessing_isoscan.ipynb
copying downloadable files... [100%] 
auto_examples/plot_postprocessing_isoscan.py

copying static files... done
copying extra files... done
done
writing output... [  6%] authors
writing output... [ 12%] auto_examples/index
writing output... [ 19%] auto_examples/plot_basic_commands
writing output... [ 25%] auto_examples/plot_cone_old_way
writing output... [ 31%] auto_examples/plot_export_isoenergy_as_nxs_or_itx
writing output... [ 38%] auto_examples/plot_gr_deflector_scan
writing output... [ 44%] auto_examples/plot_gr_hv_scan
writing output... [ 50%] auto_examples/plot_interpolation_gr_deflector_scan
writing output... [ 56%] auto_examples/plot_postprocessing_isoscan
writing output... [ 62%] changelog
writing output... [ 69%] contributing
writing output... [ 75%] index
writing output... [ 81%] installation
writing output... [ 88%] update
writing output... [ 94%] usage
writing output... [100%] utils

generating indices... genindex py-modindex done
writing additional pages... search done
copying images... [ 12%] 
auto_examples/images/thumb/sphx_glr_plot_basic_commands_thumb.png
copying images... [ 25%] 
auto_examples/images/thumb/sphx_glr_plot_export_isoenergy_as_nxs_or_itx_thumb.png
copying images... [ 38%] 
auto_examples/images/thumb/sphx_glr_plot_postprocessing_isoscan_thumb.png
copying images... [ 50%] 
auto_examples/images/thumb/sphx_glr_plot_interpolation_gr_deflector_scan_thumb.png
copying images... [ 62%] 
auto_examples/images/thumb/sphx_glr_plot_cone_old_way_thumb.png
copying images... [ 75%] 
auto_examples/images/thumb/sphx_glr_plot_gr_hv_scan_thumb.png
copying images... [ 88%] 
auto_examples/images/thumb/sphx_glr_plot_gr_deflector_scan_thumb.png
copying images... [100%] ../images/intro.gif

dumping search index in English (code: en)... done
dumping object inventory... done

Sphinx-Gallery successfully executed 5 out of 7 files subselected by:

    gallery_conf["filename_pattern"] = '/plot'
    gallery_conf["ignore_pattern"]   = '__init__\\.py'

after excluding 0 files that had previously been run (based on MD5).


Extension error:
Here is a summary of the problems encountered when running the examples:

Unexpected failing examples:

    ../examples/plot_export_isoenergy_as_nxs_or_itx.py failed leaving traceback:

    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/examples/plot_export_isoenergy_as_nxs_or_itx.py", line 
76, in <module>
        isoatfermi = entry.isoenergy(0, 0.02, kbins=[1000, 800])
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/<<PKGBUILDDIR>>/navarp/utils/navfile.py", line 621, in isoenergy
        return isomclass.IsoEnergy(
               ^^^^^^^^^^^^^^^^^^^^
      File "/<<PKGBUILDDIR>>/navarp/utils/isomclass.py", line 509, in __init__
        self.dataprocessing(norm_mode, sigma, order, curvature, kbins)
      File "/<<PKGBUILDDIR>>/navarp/utils/isomclass.py", line 557, in 
dataprocessing
        self.kx_interp, self.ks_interp, self.data = kinterp.get_isoen(
                                                    ^^^^^^^^^^^^^^^^^^
      File "/<<PKGBUILDDIR>>/navarp/utils/kinterp.py", line 157, in get_isoen
        isoen_interp = get_isoen_from_kx_ky_interp(
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/<<PKGBUILDDIR>>/navarp/utils/kinterp.py", line 127, in 
get_isoen_from_kx_ky_interp
        isoen_interp = get_isoen_from_kxy_interp(kxy_interp, kx, ky, isoen)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/<<PKGBUILDDIR>>/navarp/utils/kinterp.py", line 95, in 
get_isoen_from_kxy_interp
        polygon = Polygon(kxy_border, True, alpha=0.5)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    TypeError: Polygon.__init__() takes 2 positional arguments but 3 were given

    ../examples/plot_interpolation_gr_deflector_scan.py failed leaving 
traceback:

    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/examples/plot_interpolation_gr_deflector_scan.py", line 
111, in <module>
        isok = entry.isok(kx_pts, ky_pts, klabels)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/<<PKGBUILDDIR>>/navarp/utils/navfile.py", line 650, in isok
        return isomclass.IsoK(
               ^^^^^^^^^^^^^^^
      File "/<<PKGBUILDDIR>>/navarp/utils/isomclass.py", line 1152, in __init__
        self.k_pts_bin] = kinterp.get_isok(
                          ^^^^^^^^^^^^^^^^^
      File "/<<PKGBUILDDIR>>/navarp/utils/kinterp.py", line 427, in get_isok
        isok_interp[:, i] = get_isoen_from_kxy_interp(
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/<<PKGBUILDDIR>>/navarp/utils/kinterp.py", line 95, in 
get_isoen_from_kxy_interp
        polygon = Polygon(kxy_border, True, alpha=0.5)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    TypeError: Polygon.__init__() takes 2 positional arguments but 3 were given

-------------------------------------------------------------------------------
make[1]: *** [debian/rules:18: override_dh_auto_build] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:10: binary] Error 2
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/202408/

About the archive rebuild: The build was made on virtual machines
of type m6a.large and r6a.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