Source: python-pymeasure Version: 0.5-1 Severity: serious Justification: FTBFS on amd64 Tags: bullseye sid ftbfs Usertags: ftbfs-20200402 ftbfs-bullseye
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > make[2]: Entering directory '/<<PKGBUILDDIR>>/docs' > sphinx-build -b html -d _build/doctrees . _build/html > Running Sphinx v1.8.5 > making output directory... > building [mo]: targets for 0 po files that are out of date > building [html]: targets for 77 source files that are out of date > updating environment: 77 added, 0 changed, 0 removed > reading sources... [ 1%] about/authors > reading sources... [ 2%] about/license > reading sources... [ 3%] api/adapters > reading sources... [ 5%] api/display/Qt > reading sources... [ 6%] api/display/browser > reading sources... [ 7%] api/display/curves > reading sources... [ 9%] api/display/index > reading sources... [ 10%] api/display/inputs > reading sources... [ 11%] api/display/listeners > reading sources... [ 12%] api/display/log > reading sources... [ 14%] api/display/manager > reading sources... [ 15%] api/display/plotter > reading sources... [ 16%] api/display/thread > reading sources... [ 18%] api/display/widgets > reading sources... [ 19%] api/display/windows > reading sources... [ 20%] api/experiment/experiment > reading sources... [ 22%] api/experiment/index > reading sources... [ 23%] api/experiment/listeners > reading sources... [ 24%] api/experiment/parameters > reading sources... [ 25%] api/experiment/procedure > reading sources... [ 27%] api/experiment/results > reading sources... [ 28%] api/experiment/workers > reading sources... [ 29%] api/instruments/agilent/agilent34410A > reading sources... [ 31%] api/instruments/agilent/agilent8257D > reading sources... [ 32%] api/instruments/agilent/agilent8722ES > reading sources... [ 33%] api/instruments/agilent/agilentE4408B > reading sources... [ 35%] api/instruments/agilent/agilentE4980 > reading sources... [ 36%] api/instruments/agilent/index > reading sources... [ 37%] api/instruments/ami/ami430 > reading sources... [ 38%] api/instruments/ami/index > reading sources... [ 40%] api/instruments/anritsu/anritsuMG3692C > reading sources... [ 41%] api/instruments/anritsu/anritsuMS9710C > reading sources... [ 42%] api/instruments/anritsu/index > reading sources... [ 44%] api/instruments/comedi > reading sources... [ 45%] api/instruments/danfysik/adapters > reading sources... [ 46%] api/instruments/danfysik/danfysik8500 > reading sources... [ 48%] api/instruments/danfysik/index > reading sources... [ 49%] api/instruments/fwbell/fwbell5080 > reading sources... [ 50%] api/instruments/fwbell/index > reading sources... [ 51%] api/instruments/hp/hp33120A > reading sources... [ 53%] api/instruments/hp/index > reading sources... [ 54%] api/instruments/index > reading sources... [ 55%] api/instruments/instruments > reading sources... [ 57%] api/instruments/keithley/index > reading sources... [ 58%] api/instruments/keithley/keithley2000 > reading sources... [ 59%] api/instruments/keithley/keithley2400 > reading sources... [ 61%] api/instruments/lakeshore/adapters > reading sources... [ 62%] api/instruments/lakeshore/index > reading sources... [ 63%] api/instruments/lakeshore/lakeshore331 > reading sources... [ 64%] api/instruments/lakeshore/lakeshore425 > reading sources... [ 66%] api/instruments/newport/esp300 > reading sources... [ 67%] api/instruments/newport/index > reading sources... [ 68%] api/instruments/parker/index > reading sources... [ 70%] api/instruments/parker/parkerGV6 > reading sources... [ 71%] api/instruments/resources > reading sources... [ 72%] api/instruments/signalrecovery/dsp7265 > reading sources... [ 74%] api/instruments/signalrecovery/index > reading sources... [ 75%] api/instruments/srs/index > reading sources... [ 76%] api/instruments/srs/sr830 > reading sources... [ 77%] api/instruments/tektronix/index > reading sources... [ 79%] api/instruments/tektronix/tds2000 > reading sources... [ 80%] api/instruments/thorlabs/index > reading sources... [ 81%] api/instruments/thorlabs/thorlabspm100usb > reading sources... [ 83%] api/instruments/validators > reading sources... [ 84%] api/instruments/yokogawa/index > reading sources... [ 85%] api/instruments/yokogawa/yokogawa7651 > reading sources... [ 87%] dev/adding_instruments > reading sources... [ 88%] dev/coding_standards > reading sources... [ 89%] dev/contribute > reading sources... [ 90%] dev/reporting_errors > reading sources... [ 92%] index > reading sources... [ 93%] introduction > reading sources... [ 94%] quick_start > reading sources... [ 96%] tutorial/connecting > reading sources... [ 97%] tutorial/graphical > reading sources... [ 98%] tutorial/index > reading sources... [100%] tutorial/procedure > > WARNING: autodoc: failed to import module 'browser' from module > 'pymeasure.display'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import module 'manager' from module > 'pymeasure.display'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import module 'plotter' from module > 'pymeasure.display'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import module 'widgets' from module > 'pymeasure.display'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import module 'windows' from module > 'pymeasure.display'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import module 'experiment.experiment' from module > 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import module 'experiment.listeners' from module > 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import module 'experiment.results' from module > 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import module 'experiment.workers' from module > 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class 'instruments.agilent.Agilent34410A' > from module 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class 'instruments.agilent.Agilent8257D' > from module 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class 'instruments.agilent.Agilent8722ES' > from module 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class 'instruments.agilent.AgilentE4408B' > from module 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class 'instruments.agilent.AgilentE4980' > from module 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class 'instruments.ami.AMI430' from module > 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class 'instruments.anritsu.AnritsuMG3692C' > from module 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class 'instruments.anritsu.AnritsuMS9710C' > from module 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import module 'instruments.comedi' from module > 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class > 'instruments.danfysik.DanfysikAdapter' from module 'pymeasure'; the following > exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class 'instruments.danfysik.Danfysik8500' > from module 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class 'instruments.fwbell.FWBell5080' from > module 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class 'instruments.hp.HP33120A' from > module 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class 'instruments.Instrument' from module > 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class 'instruments.Mock' from module > 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class 'instruments.keithley.Keithley2000' > from module 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class 'instruments.keithley.Keithley2400' > from module 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class > 'instruments.lakeshore.LakeShoreUSBAdapter' from module 'pymeasure'; the > following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class 'instruments.lakeshore.LakeShore331' > from module 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class 'instruments.lakeshore.LakeShore425' > from module 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class 'instruments.newport.ESP300' from > module 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class 'instruments.newport.esp300.Axis' > from module 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class > 'instruments.newport.esp300.AxisError' from module 'pymeasure'; the following > exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class > 'instruments.newport.esp300.GeneralError' from module 'pymeasure'; the > following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class 'instruments.parker.ParkerGV6' from > module 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import function 'instruments.list_resources' from > module 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class 'instruments.signalrecovery.DSP7265' > from module 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class 'instruments.srs.SR830' from module > 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class 'instruments.tektronix.TDS2000' from > module 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class > 'instruments.thorlabs.ThorlabsPM100USB' from module 'pymeasure'; the > following exception was raised: > No module named 'matplotlib' > WARNING: autodoc: failed to import class 'instruments.yokogawa.Yokogawa7651' > from module 'pymeasure'; the following exception was raised: > No module named 'matplotlib' > looking for now-outdated files... none found > pickling environment... done > checking consistency... done > preparing documents... done > writing output... [ 1%] about/authors > writing output... [ 2%] about/license > writing output... [ 3%] api/adapters > writing output... [ 5%] api/display/Qt > writing output... [ 6%] api/display/browser > writing output... [ 7%] api/display/curves > writing output... [ 9%] api/display/index > writing output... [ 10%] api/display/inputs > writing output... [ 11%] api/display/listeners > writing output... [ 12%] api/display/log > writing output... [ 14%] api/display/manager > writing output... [ 15%] api/display/plotter > writing output... [ 16%] api/display/thread > writing output... [ 18%] api/display/widgets > writing output... [ 19%] api/display/windows > writing output... [ 20%] api/experiment/experiment > writing output... [ 22%] api/experiment/index > writing output... [ 23%] api/experiment/listeners > writing output... [ 24%] api/experiment/parameters > writing output... [ 25%] api/experiment/procedure > writing output... [ 27%] api/experiment/results > writing output... [ 28%] api/experiment/workers > writing output... [ 29%] api/instruments/agilent/agilent34410A > writing output... [ 31%] api/instruments/agilent/agilent8257D > writing output... [ 32%] api/instruments/agilent/agilent8722ES > writing output... [ 33%] api/instruments/agilent/agilentE4408B > writing output... [ 35%] api/instruments/agilent/agilentE4980 > writing output... [ 36%] api/instruments/agilent/index > writing output... [ 37%] api/instruments/ami/ami430 > writing output... [ 38%] api/instruments/ami/index > writing output... [ 40%] api/instruments/anritsu/anritsuMG3692C > writing output... [ 41%] api/instruments/anritsu/anritsuMS9710C > writing output... [ 42%] api/instruments/anritsu/index > writing output... [ 44%] api/instruments/comedi > writing output... [ 45%] api/instruments/danfysik/adapters > writing output... [ 46%] api/instruments/danfysik/danfysik8500 > writing output... [ 48%] api/instruments/danfysik/index > writing output... [ 49%] api/instruments/fwbell/fwbell5080 > writing output... [ 50%] api/instruments/fwbell/index > writing output... [ 51%] api/instruments/hp/hp33120A > writing output... [ 53%] api/instruments/hp/index > writing output... [ 54%] api/instruments/index > writing output... [ 55%] api/instruments/instruments > writing output... [ 57%] api/instruments/keithley/index > writing output... [ 58%] api/instruments/keithley/keithley2000 > writing output... [ 59%] api/instruments/keithley/keithley2400 > writing output... [ 61%] api/instruments/lakeshore/adapters > writing output... [ 62%] api/instruments/lakeshore/index > writing output... [ 63%] api/instruments/lakeshore/lakeshore331 > writing output... [ 64%] api/instruments/lakeshore/lakeshore425 > writing output... [ 66%] api/instruments/newport/esp300 > writing output... [ 67%] api/instruments/newport/index > writing output... [ 68%] api/instruments/parker/index > writing output... [ 70%] api/instruments/parker/parkerGV6 > writing output... [ 71%] api/instruments/resources > writing output... [ 72%] api/instruments/signalrecovery/dsp7265 > writing output... [ 74%] api/instruments/signalrecovery/index > writing output... [ 75%] api/instruments/srs/index > writing output... [ 76%] api/instruments/srs/sr830 > writing output... [ 77%] api/instruments/tektronix/index > writing output... [ 79%] api/instruments/tektronix/tds2000 > writing output... [ 80%] api/instruments/thorlabs/index > writing output... [ 81%] api/instruments/thorlabs/thorlabspm100usb > writing output... [ 83%] api/instruments/validators > writing output... [ 84%] api/instruments/yokogawa/index > writing output... [ 85%] api/instruments/yokogawa/yokogawa7651 > writing output... [ 87%] dev/adding_instruments > writing output... [ 88%] dev/coding_standards > writing output... [ 89%] dev/contribute > writing output... [ 90%] dev/reporting_errors > writing output... [ 92%] index > writing output... [ 93%] introduction > writing output... [ 94%] quick_start > writing output... [ 96%] tutorial/connecting > writing output... [ 97%] tutorial/graphical > writing output... [ 98%] tutorial/index > writing output... [100%] tutorial/procedure > > generating indices... genindex py-modindex > writing additional pages... search > copying images... [ 16%] images/PyMeasure.png > copying images... [ 33%] tutorial/pymeasure-managedwindow-running.png > copying images... [ 50%] tutorial/pymeasure-plotter.png > copying images... [ 66%] tutorial/pymeasure-managedwindow.png > copying images... [ 83%] tutorial/pymeasure-managedwindow-queued.png > copying images... [100%] tutorial/pymeasure-managedwindow-resume.png > > copying static files... done > copying extra files... done > dumping search index in English (code: en) ... done > dumping object inventory... done > build succeeded, 40 warnings. > > The HTML pages are in _build/html. > > Build finished. The HTML pages are in _build/html. > make[2]: Leaving directory '/<<PKGBUILDDIR>>/docs' > make[1]: Leaving directory '/<<PKGBUILDDIR>>' > dh_auto_test -O--buildsystem=pybuild > I: pybuild base:217: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_pymeasure/build; python3.7 -m pytest > tests > ============================= test session starts > ============================== > platform linux -- Python 3.7.7, pytest-4.6.9, py-1.8.1, pluggy-0.13.0 > rootdir: /<<PKGBUILDDIR>> > collected 19 items / 5 errors / 14 selected > > ==================================== ERRORS > ==================================== > _ ERROR collecting > .pybuild/cpython3_3.7_pymeasure/build/tests/experiment/test_listeners.py _ > ImportError while importing test module > '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_pymeasure/build/tests/experiment/test_listeners.py'. > Hint: make sure your test modules/packages have valid Python names. > Traceback: > tests/experiment/test_listeners.py:28: in <module> > from pymeasure.experiment.listeners import Listener, Recorder > pymeasure/experiment/__init__.py:28: in <module> > from .results import Results, unique_filename > pymeasure/experiment/results.py:34: in <module> > import pandas as pd > /usr/lib/python3/dist-packages/pandas/__init__.py:182: in <module> > import pandas.testing > /usr/lib/python3/dist-packages/pandas/testing.py:7: in <module> > from pandas.util.testing import ( > /usr/lib/python3/dist-packages/pandas/util/testing.py:18: in <module> > from matplotlib.cbook import MatplotlibDeprecationWarning > E ModuleNotFoundError: No module named 'matplotlib' > _ ERROR collecting > .pybuild/cpython3_3.7_pymeasure/build/tests/experiment/test_procedure.py _ > ImportError while importing test module > '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_pymeasure/build/tests/experiment/test_procedure.py'. > Hint: make sure your test modules/packages have valid Python names. > Traceback: > tests/experiment/test_procedure.py:31: in <module> > from data.procedure_for_testing import RandomProcedure > tests/experiment/data/procedure_for_testing.py:25: in <module> > from pymeasure.experiment import ( > pymeasure/experiment/__init__.py:28: in <module> > from .results import Results, unique_filename > pymeasure/experiment/results.py:34: in <module> > import pandas as pd > /usr/lib/python3/dist-packages/pandas/__init__.py:182: in <module> > import pandas.testing > /usr/lib/python3/dist-packages/pandas/testing.py:7: in <module> > from pandas.util.testing import ( > /usr/lib/python3/dist-packages/pandas/util/testing.py:18: in <module> > from matplotlib.cbook import MatplotlibDeprecationWarning > E ModuleNotFoundError: No module named 'matplotlib' > _ ERROR collecting > .pybuild/cpython3_3.7_pymeasure/build/tests/experiment/test_results.py _ > ImportError while importing test module > '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_pymeasure/build/tests/experiment/test_results.py'. > Hint: make sure your test modules/packages have valid Python names. > Traceback: > tests/experiment/test_results.py:30: in <module> > from pymeasure.experiment.results import Results, CSVFormatter > pymeasure/experiment/__init__.py:28: in <module> > from .results import Results, unique_filename > pymeasure/experiment/results.py:34: in <module> > import pandas as pd > /usr/lib/python3/dist-packages/pandas/__init__.py:182: in <module> > import pandas.testing > /usr/lib/python3/dist-packages/pandas/testing.py:7: in <module> > from pandas.util.testing import ( > /usr/lib/python3/dist-packages/pandas/util/testing.py:18: in <module> > from matplotlib.cbook import MatplotlibDeprecationWarning > E ModuleNotFoundError: No module named 'matplotlib' > _ ERROR collecting > .pybuild/cpython3_3.7_pymeasure/build/tests/experiment/test_workers.py _ > ImportError while importing test module > '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_pymeasure/build/tests/experiment/test_workers.py'. > Hint: make sure your test modules/packages have valid Python names. > Traceback: > tests/experiment/test_workers.py:31: in <module> > from pymeasure.experiment.workers import Worker > pymeasure/experiment/__init__.py:28: in <module> > from .results import Results, unique_filename > pymeasure/experiment/results.py:34: in <module> > import pandas as pd > /usr/lib/python3/dist-packages/pandas/__init__.py:182: in <module> > import pandas.testing > /usr/lib/python3/dist-packages/pandas/testing.py:7: in <module> > from pandas.util.testing import ( > /usr/lib/python3/dist-packages/pandas/util/testing.py:18: in <module> > from matplotlib.cbook import MatplotlibDeprecationWarning > E ModuleNotFoundError: No module named 'matplotlib' > _ ERROR collecting > .pybuild/cpython3_3.7_pymeasure/build/tests/instruments/test_instrument.py _ > ImportError while importing test module > '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_pymeasure/build/tests/instruments/test_instrument.py'. > Hint: make sure your test modules/packages have valid Python names. > Traceback: > tests/instruments/test_instrument.py:26: in <module> > from pymeasure.instruments.instrument import Instrument, FakeInstrument > pymeasure/instruments/__init__.py:31: in <module> > from . import agilent > pymeasure/instruments/agilent/__init__.py:27: in <module> > from .agilentE4408B import AgilentE4408B > pymeasure/instruments/agilent/agilentE4408B.py:30: in <module> > import pandas as pd > /usr/lib/python3/dist-packages/pandas/__init__.py:182: in <module> > import pandas.testing > /usr/lib/python3/dist-packages/pandas/testing.py:7: in <module> > from pandas.util.testing import ( > /usr/lib/python3/dist-packages/pandas/util/testing.py:18: in <module> > from matplotlib.cbook import MatplotlibDeprecationWarning > E ModuleNotFoundError: No module named 'matplotlib' > =============================== warnings summary > =============================== > pymeasure/experiment/results.py:237 > > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_pymeasure/build/pymeasure/experiment/results.py:237: > DeprecationWarning: invalid escape sequence \s > regex = ("\t(?P<name>[^:]+):\s(?P<value>[^\s]+)" > > pymeasure/experiment/results.py:238 > > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_pymeasure/build/pymeasure/experiment/results.py:238: > DeprecationWarning: invalid escape sequence \s > "(?:\s(?P<units>.+))?") > > pymeasure/experiment/results.py:232 > > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_pymeasure/build/pymeasure/experiment/results.py:232: > DeprecationWarning: invalid escape sequence \. > regex = "<(?:(?P<module>[^>]+)\.)?(?P<class>[^.>]+)>" > > -- Docs: https://docs.pytest.org/en/latest/warnings.html > !!!!!!!!!!!!!!!!!!! Interrupted: 5 errors during collection > !!!!!!!!!!!!!!!!!!!! > ===================== 3 warnings, 5 error in 0.66 seconds > ====================== > E: pybuild pybuild:352: test: plugin distutils failed with: exit code=2: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_pymeasure/build; python3.7 -m pytest > tests > dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.7 > 3.8" returned exit code 13 The full build log is available from: http://qa-logs.debian.net/2020/04/02/python-pymeasure_0.5-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.