[Python-apps-team] Bug#963325: alot: FTBFS: dh_auto_test: error: pybuild --test -i python{version} -p 3.8 returned exit code 13

Lucas Nussbaum lucas at debian.org
Sun Jun 21 21:03:40 BST 2020


Source: alot
Version: 0.9-2
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):
> make[2]: Entering directory '/<<PKGBUILDDIR>>/docs'
> sphinx-build -b html -d build/doctrees  -D today="March 12, 2020" source build/html
> Running Sphinx v2.4.3
> making output directory... done
> loading intersphinx inventory from file:///usr/share/doc/python-doc/html/objects.inv...
> WARNING: failed to reach any of the inventories with the following issues:
> intersphinx inventory 'file:///usr/share/doc/python-doc/html/objects.inv' not fetchable due to <class 'requests.exceptions.InvalidSchema'>: No connection adapters were found for 'file:///usr/share/doc/python-doc/html/objects.inv'
> building [mo]: targets for 0 po files that are out of date
> building [html]: targets for 35 source files that are out of date
> updating environment: [new config] 35 added, 0 changed, 0 removed
> reading sources... [  2%] api/commands
> reading sources... [  5%] api/crypto
> reading sources... [  8%] api/database
> reading sources... [ 11%] api/index
> reading sources... [ 14%] api/interface
> reading sources... [ 17%] api/overview
> reading sources... [ 20%] api/settings
> reading sources... [ 22%] api/utils
> reading sources... [ 25%] configuration/accounts
> reading sources... [ 28%] configuration/config_options
> reading sources... [ 31%] configuration/contacts_completion
> reading sources... [ 34%] configuration/hooks
> reading sources... [ 37%] configuration/index
> reading sources... [ 40%] configuration/key_bindings
> reading sources... [ 42%] configuration/theming
> reading sources... [ 45%] description
> reading sources... [ 48%] faq
> reading sources... [ 51%] index
> reading sources... [ 54%] installation
> reading sources... [ 57%] manpage
> reading sources... [ 60%] usage/cli_commands
> reading sources... [ 62%] usage/cli_options
> reading sources... [ 65%] usage/commands
> reading sources... [ 68%] usage/crypto
> reading sources... [ 71%] usage/first_steps
> reading sources... [ 74%] usage/index
> reading sources... [ 77%] usage/modes/bufferlist
> reading sources... [ 80%] usage/modes/envelope
> reading sources... [ 82%] usage/modes/global
> reading sources... [ 85%] usage/modes/namedqueries
> reading sources... [ 88%] usage/modes/search
> reading sources... [ 91%] usage/modes/taglist
> reading sources... [ 94%] usage/modes/thread
> reading sources... [ 97%] usage/signals
> reading sources... [100%] usage/synopsis
> 
> looking for now-outdated files... none found
> pickling environment... done
> checking consistency... done
> preparing documents... done
> writing output... [  2%] api/commands
> writing output... [  5%] api/crypto
> writing output... [  8%] api/database
> writing output... [ 11%] api/index
> writing output... [ 14%] api/interface
> writing output... [ 17%] api/overview
> writing output... [ 20%] api/settings
> writing output... [ 22%] api/utils
> writing output... [ 25%] configuration/accounts
> writing output... [ 28%] configuration/config_options
> writing output... [ 31%] configuration/contacts_completion
> writing output... [ 34%] configuration/hooks
> writing output... [ 37%] configuration/index
> writing output... [ 40%] configuration/key_bindings
> writing output... [ 42%] configuration/theming
> writing output... [ 45%] description
> writing output... [ 48%] faq
> writing output... [ 51%] index
> writing output... [ 54%] installation
> writing output... [ 57%] manpage
> writing output... [ 60%] usage/cli_commands
> writing output... [ 62%] usage/cli_options
> writing output... [ 65%] usage/commands
> writing output... [ 68%] usage/crypto
> writing output... [ 71%] usage/first_steps
> writing output... [ 74%] usage/index
> writing output... [ 77%] usage/modes/bufferlist
> writing output... [ 80%] usage/modes/envelope
> writing output... [ 82%] usage/modes/global
> writing output... [ 85%] usage/modes/namedqueries
> writing output... [ 88%] usage/modes/search
> writing output... [ 91%] usage/modes/taglist
> writing output... [ 94%] usage/modes/thread
> writing output... [ 97%] usage/signals
> writing output... [100%] usage/synopsis
> 
> generating indices...  genindex py-modindexdone
> writing additional pages...  searchdone
> copying static files... ... done
> copying extra files... done
> dumping search index in English (code: en)... done
> dumping object inventory... done
> build succeeded, 1 warning.
> 
> The HTML pages are in build/html.
> /<<PKGBUILDDIR>>/alot/widgets/ansi.py:84: SyntaxWarning: "is" with a literal. Did you mean "=="?
>   if code is 0:
> /<<PKGBUILDDIR>>/alot/commands/envelope.py:762: SyntaxWarning: "is" with a literal. Did you mean "=="?
>   if self.action is "txt2html":
> /<<PKGBUILDDIR>>/alot/commands/envelope.py:768: SyntaxWarning: "is" with a literal. Did you mean "=="?
>   elif self.action is "html2txt":
> 
> Build finished. The HTML pages are in build/html.
> sphinx-build -b man -d build/doctrees  -D today="March 12, 2020" source build/man
> Running Sphinx v2.4.3
> making output directory... done
> loading pickled environment... done
> loading intersphinx inventory from file:///usr/share/doc/python-doc/html/objects.inv...
> WARNING: failed to reach any of the inventories with the following issues:
> intersphinx inventory 'file:///usr/share/doc/python-doc/html/objects.inv' not fetchable due to <class 'requests.exceptions.InvalidSchema'>: No connection adapters were found for 'file:///usr/share/doc/python-doc/html/objects.inv'
> building [mo]: targets for 0 po files that are out of date
> building [man]: all manpages
> updating environment: 0 added, 0 changed, 0 removed
> looking for now-outdated files... none found
> writing... alot.1 { } done
> build succeeded, 1 warning.
> 
> The manual pages are in build/man.
> 
> Build finished. The manual pages are in build/man.
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/docs'
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:217: python3.8 setup.py test 
> running test
> WARNING: Testing via this command is deprecated and will be removed in a future version. Users looking for a generic test entry point independent of test runner are encouraged to use tox.
> running egg_info
> creating alot.egg-info
> writing alot.egg-info/PKG-INFO
> writing dependency_links to alot.egg-info/dependency_links.txt
> writing entry points to alot.egg-info/entry_points.txt
> writing requirements to alot.egg-info/requires.txt
> writing top-level names to alot.egg-info/top_level.txt
> writing manifest file 'alot.egg-info/SOURCES.txt'
> reading manifest file 'alot.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> warning: no files found matching 'tests'
> writing manifest file 'alot.egg-info/SOURCES.txt'
> running build_ext
> Traceback (most recent call last):
>   File "setup.py", line 7, in <module>
>     setup(
>   File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 144, in setup
>     return distutils.core.setup(**attrs)
>   File "/usr/lib/python3.8/distutils/core.py", line 148, in setup
>     dist.run_commands()
>   File "/usr/lib/python3.8/distutils/dist.py", line 966, in run_commands
>     self.run_command(cmd)
>   File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command
>     cmd_obj.run()
>   File "/usr/lib/python3/dist-packages/setuptools/command/test.py", line 238, in run
>     self.run_tests()
>   File "/usr/lib/python3/dist-packages/setuptools/command/test.py", line 256, in run_tests
>     test = unittest.main(
>   File "/usr/lib/python3.8/unittest/main.py", line 100, in __init__
>     self.parseArgs(argv)
>   File "/usr/lib/python3.8/unittest/main.py", line 147, in parseArgs
>     self.createTests()
>   File "/usr/lib/python3.8/unittest/main.py", line 158, in createTests
>     self.test = self.testLoader.loadTestsFromNames(self.testNames,
>   File "/usr/lib/python3.8/unittest/loader.py", line 220, in loadTestsFromNames
>     suites = [self.loadTestsFromName(name, module) for name in names]
>   File "/usr/lib/python3.8/unittest/loader.py", line 220, in <listcomp>
>     suites = [self.loadTestsFromName(name, module) for name in names]
>   File "/usr/lib/python3.8/unittest/loader.py", line 191, in loadTestsFromName
>     return self.loadTestsFromModule(obj)
>   File "/usr/lib/python3/dist-packages/setuptools/command/test.py", line 55, in loadTestsFromModule
>     tests.append(self.loadTestsFromName(submodule))
>   File "/usr/lib/python3.8/unittest/loader.py", line 191, in loadTestsFromName
>     return self.loadTestsFromModule(obj)
>   File "/usr/lib/python3/dist-packages/setuptools/command/test.py", line 55, in loadTestsFromModule
>     tests.append(self.loadTestsFromName(submodule))
>   File "/usr/lib/python3.8/unittest/loader.py", line 154, in loadTestsFromName
>     module = __import__(module_name)
>   File "/<<PKGBUILDDIR>>/tests/widgets/test_globals.py", line 22, in <module>
>     from alot.widgets import globals as globals_
>   File "/<<PKGBUILDDIR>>/alot/widgets/globals.py", line 10, in <module>
>     import urwid
>   File "/usr/lib/python3/dist-packages/urwid/__init__.py", line 26, in <module>
>     from urwid.widget import (FLOW, BOX, FIXED, LEFT, RIGHT, CENTER, TOP, MIDDLE,
>   File "/usr/lib/python3/dist-packages/urwid/widget.py", line 27, in <module>
>     from urwid.util import (MetaSuper, decompose_tagmarkup, calc_width,
>   File "/usr/lib/python3/dist-packages/urwid/util.py", line 61, in <module>
>     detected_encoding = detect_encoding()
>   File "/usr/lib/python3/dist-packages/urwid/util.py", line 58, in detect_encoding
>     locale.setlocale(locale.LC_ALL, initial)
>   File "/usr/lib/python3.8/locale.py", line 608, in setlocale
>     return _setlocale(category, locale)
> locale.Error: unsupported locale setting
> E: pybuild pybuild:352: test: plugin distutils failed with: exit code=1: python3.8 setup.py test 
> dh_auto_test: error: pybuild --test -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/alot_0.9-2_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 Python-apps-team mailing list