[Debian-astro-maintainers] Bug#963391: poliastro: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.8 returned exit code 13

Lucas Nussbaum lucas at debian.org
Sun Jun 21 21:11:07 BST 2020


Source: poliastro
Version: 0.13.1-1
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20200620 ftbfs-bullseye

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

Relevant part (hopefully):
>  debian/rules build
> dh build --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:217: python3.8 setup.py config 
> running config
>    dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:217: /usr/bin/python3 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro
> copying src/poliastro/cli.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro
> copying src/poliastro/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro
> copying src/poliastro/coordinates.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro
> copying src/poliastro/bodies.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro
> copying src/poliastro/integrators.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro
> copying src/poliastro/util.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro
> copying src/poliastro/constants.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro
> copying src/poliastro/spheroid_location.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro
> copying src/poliastro/examples.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro
> copying src/poliastro/frames.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro
> copying src/poliastro/maneuver.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro
> copying src/poliastro/testing.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro
> copying src/poliastro/ephem.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/threebody
> copying src/poliastro/threebody/soi.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/threebody
> copying src/poliastro/threebody/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/threebody
> copying src/poliastro/threebody/restricted.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/threebody
> copying src/poliastro/threebody/flybys.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/threebody
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/czml
> copying src/poliastro/czml/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/czml
> copying src/poliastro/czml/extract_czml.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/czml
> copying src/poliastro/czml/utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/czml
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/iod
> copying src/poliastro/iod/izzo.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/iod
> copying src/poliastro/iod/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/iod
> copying src/poliastro/iod/vallado.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/iod
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/core
> copying src/poliastro/core/iod.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/core
> copying src/poliastro/core/angles.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/core
> copying src/poliastro/core/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/core
> copying src/poliastro/core/propagation.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/core
> copying src/poliastro/core/elements.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/core
> copying src/poliastro/core/util.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/core
> copying src/poliastro/core/hyper.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/core
> copying src/poliastro/core/stumpff.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/core
> copying src/poliastro/core/_jit.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/core
> copying src/poliastro/core/perturbations.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/core
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/plotting
> copying src/poliastro/plotting/core.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/plotting
> copying src/poliastro/plotting/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/plotting
> copying src/poliastro/plotting/_base.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/plotting
> copying src/poliastro/plotting/misc.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/plotting
> copying src/poliastro/plotting/util.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/plotting
> copying src/poliastro/plotting/static.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/plotting
> copying src/poliastro/plotting/porkchop.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/plotting
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/neos
> copying src/poliastro/neos/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/neos
> copying src/poliastro/neos/dastcom5.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/neos
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/twobody
> copying src/poliastro/twobody/_states.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/twobody
> copying src/poliastro/twobody/angles.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/twobody
> copying src/poliastro/twobody/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/twobody
> copying src/poliastro/twobody/decorators.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/twobody
> copying src/poliastro/twobody/propagation.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/twobody
> copying src/poliastro/twobody/orbit.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/twobody
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/core/thrust
> copying src/poliastro/core/thrust/change_argp.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/core/thrust
> copying src/poliastro/core/thrust/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/core/thrust
> copying src/poliastro/core/thrust/change_inc_ecc.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/core/thrust
> copying src/poliastro/core/thrust/change_a_inc.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/core/thrust
> copying src/poliastro/core/thrust/change_ecc_quasioptimal.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/core/thrust
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/twobody/thrust
> copying src/poliastro/twobody/thrust/change_argp.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/twobody/thrust
> copying src/poliastro/twobody/thrust/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/twobody/thrust
> copying src/poliastro/twobody/thrust/change_inc_ecc.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/twobody/thrust
> copying src/poliastro/twobody/thrust/change_a_inc.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/twobody/thrust
> copying src/poliastro/twobody/thrust/change_ecc_quasioptimal.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/twobody/thrust
> running egg_info
> writing src/poliastro.egg-info/PKG-INFO
> writing dependency_links to src/poliastro.egg-info/dependency_links.txt
> deleting src/poliastro.egg-info/entry_points.txt
> writing requirements to src/poliastro.egg-info/requires.txt
> writing top-level names to src/poliastro.egg-info/top_level.txt
> reading manifest file 'src/poliastro.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> no previously-included directories found matching 'docs/source/examples/.ipynb_checkpoints'
> warning: no previously-included files matching '*.py[cod]' found anywhere in distribution
> warning: no previously-included files matching '__pycache__' found anywhere in distribution
> warning: no previously-included files matching '*.so' found anywhere in distribution
> warning: no previously-included files matching '*.dylib' found anywhere in distribution
> writing manifest file 'src/poliastro.egg-info/SOURCES.txt'
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests
> copying src/poliastro/tests/test_bodies.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests
> copying src/poliastro/tests/test_coordinates.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests
> copying src/poliastro/tests/test_czml.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests
> copying src/poliastro/tests/test_examples.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests
> copying src/poliastro/tests/test_frames.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests
> copying src/poliastro/tests/test_hyper.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests
> copying src/poliastro/tests/test_iod.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests
> copying src/poliastro/tests/test_jit.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests
> copying src/poliastro/tests/test_maneuver.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests
> copying src/poliastro/tests/test_spheroid_location.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests
> copying src/poliastro/tests/test_stumpff.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests
> copying src/poliastro/tests/test_util.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests/tests_core
> copying src/poliastro/tests/tests_core/test_core_util.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests/tests_core
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests/tests_neos
> copying src/poliastro/tests/tests_neos/center.html -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests/tests_neos
> copying src/poliastro/tests/tests_neos/none.html -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests/tests_neos
> copying src/poliastro/tests/tests_neos/table.html -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests/tests_neos
> copying src/poliastro/tests/tests_neos/test_dastcom5.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests/tests_neos
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests/tests_plotting
> copying src/poliastro/tests/tests_plotting/test_core.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests/tests_plotting
> copying src/poliastro/tests/tests_plotting/test_misc.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests/tests_plotting
> copying src/poliastro/tests/tests_plotting/test_porkchop.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests/tests_plotting
> copying src/poliastro/tests/tests_plotting/test_static.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests/tests_plotting
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests/tests_threebody
> copying src/poliastro/tests/tests_threebody/test_flybys.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests/tests_threebody
> copying src/poliastro/tests/tests_threebody/test_restricted.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests/tests_threebody
> copying src/poliastro/tests/tests_threebody/test_soi.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests/tests_threebody
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests/tests_twobody
> copying src/poliastro/tests/tests_twobody/test_angles.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests/tests_twobody
> copying src/poliastro/tests/tests_twobody/test_decorators.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests/tests_twobody
> copying src/poliastro/tests/tests_twobody/test_orbit.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests/tests_twobody
> copying src/poliastro/tests/tests_twobody/test_perturbations.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests/tests_twobody
> copying src/poliastro/tests/tests_twobody/test_propagation.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests/tests_twobody
> copying src/poliastro/tests/tests_twobody/test_states.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests/tests_twobody
> copying src/poliastro/tests/tests_twobody/test_thrust.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/tests/tests_twobody
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:217: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build; python3.8 -m pytest 
> ============================= test session starts ==============================
> platform linux -- Python 3.8.3, pytest-4.6.11, py-1.8.1, pluggy-0.13.0
> rootdir: /<<PKGBUILDDIR>>, inifile: setup.cfg
> plugins: openfiles-0.5.0, astropy-header-0.1.2, arraydiff-0.3, hypothesis-5.16.0, remotedata-0.3.2, doctestplus-0.7.0
> collected 876 items / 1 errors / 875 selected
> 
> ==================================== ERRORS ====================================
> _ ERROR collecting .pybuild/cpython3_3.8/build/poliastro/czml/extract_czml.py __
> poliastro/czml/extract_czml.py:7: in <module>
>     from czml3.core import Packet, Preamble
> E   ModuleNotFoundError: No module named 'czml3'
> =============================== warnings summary ===============================
> poliastro/core/_jit.py:30
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/poliastro/core/_jit.py:30: UserWarning: Could not import numba package. All poliastro functions will work properly but the CPU intensive algorithms will be slow. Consider installing numba to boost performance.
>     warnings.warn(
> 
> -- Docs: https://docs.pytest.org/en/latest/warnings.html
> !!!!!!!!!!!!!!!!!!! Interrupted: 1 errors during collection !!!!!!!!!!!!!!!!!!!!
> ===================== 1 warnings, 1 error in 1.52 seconds ======================
> E: pybuild pybuild:352: test: plugin distutils failed with: exit code=2: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build; python3.8 -m pytest 
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.8 returned exit code 13

The full build log is available from:
   http://qa-logs.debian.net/2020/06/20/poliastro_0.13.1-1_unstable.log

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!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the Debian-astro-maintainers mailing list