Source: sphinx-tabs Version: 1.2.1+ds-2 Severity: serious Justification: FTBFS on amd64 Tags: bullseye sid ftbfs Usertags: ftbfs-20201125 ftbfs-bullseye
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > make[1]: Entering directory '/<<PKGBUILDDIR>>' > python3 -m sphinx -b html -d docs/.build/.doctrees -N docs docs/.build/html > Running Sphinx v3.3.1 > making output directory... done > building [mo]: targets for 0 po files that are out of date > building [html]: targets for 1 source files that are out of date > updating environment: [new config] 1 added, 0 changed, 0 removed > reading sources... [100%] index > > looking for now-outdated files... none found > pickling environment... done > checking consistency... done > preparing documents... done > writing output... [100%] index > > generating indices... genindex done > writing additional pages... search done > copying static files... done > copying extra files... done > dumping search index in English (code: en)... done > dumping object inventory... done > build succeeded. > > The HTML pages are in docs/.build/html. > Copying tabs assets > dh_auto_build > I: pybuild base:232: /usr/bin/python3.8 setup.py build > running build > running build_py > creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_sphinx-tabs/build/sphinx_tabs > copying sphinx_tabs/tabs.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_sphinx-tabs/build/sphinx_tabs > copying sphinx_tabs/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_sphinx-tabs/build/sphinx_tabs > running egg_info > writing sphinx_tabs.egg-info/PKG-INFO > writing dependency_links to sphinx_tabs.egg-info/dependency_links.txt > writing requirements to sphinx_tabs.egg-info/requires.txt > writing top-level names to sphinx_tabs.egg-info/top_level.txt > reading manifest file 'sphinx_tabs.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > warning: no previously-included files found matching 'docs' > warning: no previously-included files matching '*' found under directory > 'docs' > warning: no previously-included files found matching 'test' > warning: no previously-included files found matching 'images' > warning: no previously-included files matching '*' found under directory > 'images' > warning: no previously-included files found matching '.pre-commit-config.yaml' > warning: no previously-included files found matching '.readthedocs.yml' > warning: no previously-included files found matching 'pylint.cfg' > warning: no previously-included files found matching 'tox.ini' > warning: no previously-included files found matching 'codecov.yml' > writing manifest file 'sphinx_tabs.egg-info/SOURCES.txt' > copying sphinx_tabs/tabs.css -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_sphinx-tabs/build/sphinx_tabs > copying sphinx_tabs/tabs.js -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_sphinx-tabs/build/sphinx_tabs > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_sphinx-tabs/build/sphinx_tabs/semantic-ui-2.4.1 > copying sphinx_tabs/semantic-ui-2.4.1/LICENSE.md -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_sphinx-tabs/build/sphinx_tabs/semantic-ui-2.4.1 > copying sphinx_tabs/semantic-ui-2.4.1/menu.min.css -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_sphinx-tabs/build/sphinx_tabs/semantic-ui-2.4.1 > copying sphinx_tabs/semantic-ui-2.4.1/segment.min.css -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_sphinx-tabs/build/sphinx_tabs/semantic-ui-2.4.1 > copying sphinx_tabs/semantic-ui-2.4.1/tab.min.css -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_sphinx-tabs/build/sphinx_tabs/semantic-ui-2.4.1 > copying sphinx_tabs/semantic-ui-2.4.1/tab.min.js -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_sphinx-tabs/build/sphinx_tabs/semantic-ui-2.4.1 > I: pybuild base:232: /usr/bin/python3 setup.py build > running build > running build_py > creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_sphinx-tabs/build/sphinx_tabs > copying sphinx_tabs/tabs.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_sphinx-tabs/build/sphinx_tabs > copying sphinx_tabs/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_sphinx-tabs/build/sphinx_tabs > running egg_info > writing sphinx_tabs.egg-info/PKG-INFO > writing dependency_links to sphinx_tabs.egg-info/dependency_links.txt > writing requirements to sphinx_tabs.egg-info/requires.txt > writing top-level names to sphinx_tabs.egg-info/top_level.txt > reading manifest file 'sphinx_tabs.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > warning: no previously-included files found matching 'docs' > warning: no previously-included files matching '*' found under directory > 'docs' > warning: no previously-included files found matching 'test' > warning: no previously-included files found matching 'images' > warning: no previously-included files matching '*' found under directory > 'images' > warning: no previously-included files found matching '.pre-commit-config.yaml' > warning: no previously-included files found matching '.readthedocs.yml' > warning: no previously-included files found matching 'pylint.cfg' > warning: no previously-included files found matching 'tox.ini' > warning: no previously-included files found matching 'codecov.yml' > writing manifest file 'sphinx_tabs.egg-info/SOURCES.txt' > copying sphinx_tabs/tabs.css -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_sphinx-tabs/build/sphinx_tabs > copying sphinx_tabs/tabs.js -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_sphinx-tabs/build/sphinx_tabs > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_sphinx-tabs/build/sphinx_tabs/semantic-ui-2.4.1 > copying sphinx_tabs/semantic-ui-2.4.1/LICENSE.md -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_sphinx-tabs/build/sphinx_tabs/semantic-ui-2.4.1 > copying sphinx_tabs/semantic-ui-2.4.1/menu.min.css -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_sphinx-tabs/build/sphinx_tabs/semantic-ui-2.4.1 > copying sphinx_tabs/semantic-ui-2.4.1/segment.min.css -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_sphinx-tabs/build/sphinx_tabs/semantic-ui-2.4.1 > copying sphinx_tabs/semantic-ui-2.4.1/tab.min.css -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_sphinx-tabs/build/sphinx_tabs/semantic-ui-2.4.1 > copying sphinx_tabs/semantic-ui-2.4.1/tab.min.js -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_sphinx-tabs/build/sphinx_tabs/semantic-ui-2.4.1 > make[1]: Leaving directory '/<<PKGBUILDDIR>>' > dh_auto_test -O--buildsystem=pybuild > I: pybuild base:232: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_sphinx-tabs/build; python3.8 -m pytest > test > ============================= test session starts > ============================== > platform linux -- Python 3.8.6, pytest-4.6.11, py-1.9.0, pluggy-0.13.0 > rootdir: /<<PKGBUILDDIR>> > plugins: cov-2.8.1 > collected 5 items > > test/test_basic.py F [ > 20%] > test/test_conditionalassets.py F [ > 40%] > test/test_linenos.py F [ > 60%] > test/test_nestedmarkup.py F [ > 80%] > test/test_notabs.py . > [100%] > > =================================== FAILURES > =================================== > __________________________ BasicTest.test_build_html > ___________________________ > > self = <test.test_basic.BasicTest testMethod=test_build_html> > app = <TestApp buildername='html'> > status = <_io.StringIO object at 0x7ff4a785a550> > warning = <_io.StringIO object at 0x7ff4a785a4c0> > > @with_app( > buildername="html", srcdir=pkg_resources.resource_filename(__name__, > "basic") > ) > def test_build_html(self, app, status, warning): # pylint: > disable=unused-argument > app.builder.build_all() > actual = self.get_result(app, "index") > expected = self.get_expectation("basic", "index") > > self.assertHasTabsAssets(actual) > > test/test_basic.py:15: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > test/testcase.py:114: in assertHasTabsAssets > self.assertEqual( > E AssertionError: Lists differ: ['pygments.css', 'alabaster.css', > 'sphinx_t[163 chars]css'] != ['alabaster.css', 'pygments.css', 'sphinx_t[163 > chars]css'] > E > E First differing element 0: > E 'pygments.css' > E 'alabaster.css' > E > E - ['pygments.css', > E - 'alabaster.css', > E ? ^ > E > E + ['alabaster.css', > E ? ^ > E > E + 'pygments.css', > E 'sphinx_tabs/semantic-ui-2.4.1/segment.min.css', > E 'sphinx_tabs/semantic-ui-2.4.1/menu.min.css', > E 'sphinx_tabs/semantic-ui-2.4.1/tab.min.css', > E 'sphinx_tabs/tabs.css', > E 'custom.css'] > ____________________ ConditionalAssetsTest.test_build_html > _____________________ > > self = <test.test_conditionalassets.ConditionalAssetsTest > testMethod=test_build_html> > app = <TestApp buildername='html'> > status = <_io.StringIO object at 0x7ff4a7185820> > warning = <_io.StringIO object at 0x7ff4a7185670> > > @with_app( > buildername="html", > srcdir=pkg_resources.resource_filename(__name__, "conditionalassets"), > ) > def test_build_html(self, app, status, warning): # pylint: > disable=unused-argument > app.builder.build_all() > for filename in ("index", "other", "other2"): > actual = self.get_result(app, filename) > expected = self.get_expectation("conditionalassets", filename) > self.assertXMLEqual(expected, actual) > if filename.startswith("other"): > self.assertDoesNotHaveTabsAssets(actual) > else: > > self.assertHasTabsAssets(actual) > > test/test_conditionalassets.py:21: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > test/testcase.py:114: in assertHasTabsAssets > self.assertEqual( > E AssertionError: Lists differ: ['pygments.css', 'alabaster.css', > 'sphinx_t[163 chars]css'] != ['alabaster.css', 'pygments.css', 'sphinx_t[163 > chars]css'] > E > E First differing element 0: > E 'pygments.css' > E 'alabaster.css' > E > E - ['pygments.css', > E - 'alabaster.css', > E ? ^ > E > E + ['alabaster.css', > E ? ^ > E > E + 'pygments.css', > E 'sphinx_tabs/semantic-ui-2.4.1/segment.min.css', > E 'sphinx_tabs/semantic-ui-2.4.1/menu.min.css', > E 'sphinx_tabs/semantic-ui-2.4.1/tab.min.css', > E 'sphinx_tabs/tabs.css', > E 'custom.css'] > _________________________ LinenosTest.test_build_html > __________________________ > > self = <test.test_linenos.LinenosTest testMethod=test_build_html> > app = <TestApp buildername='html'> > status = <_io.StringIO object at 0x7ff4a6fc2310> > warning = <_io.StringIO object at 0x7ff4a6fc2160> > > @with_app( > buildername="html", srcdir=pkg_resources.resource_filename(__name__, > "linenos") > ) > def test_build_html(self, app, status, warning): # pylint: > disable=unused-argument > app.builder.build_all() > actual = self.get_result(app, "index") > expected = self.get_expectation("linenos", "index") > > self.assertHasTabsAssets(actual) > > test/test_linenos.py:15: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > test/testcase.py:114: in assertHasTabsAssets > self.assertEqual( > E AssertionError: Lists differ: ['pygments.css', 'alabaster.css', > 'sphinx_t[163 chars]css'] != ['alabaster.css', 'pygments.css', 'sphinx_t[163 > chars]css'] > E > E First differing element 0: > E 'pygments.css' > E 'alabaster.css' > E > E - ['pygments.css', > E - 'alabaster.css', > E ? ^ > E > E + ['alabaster.css', > E ? ^ > E > E + 'pygments.css', > E 'sphinx_tabs/semantic-ui-2.4.1/segment.min.css', > E 'sphinx_tabs/semantic-ui-2.4.1/menu.min.css', > E 'sphinx_tabs/semantic-ui-2.4.1/tab.min.css', > E 'sphinx_tabs/tabs.css', > E 'custom.css'] > _______________________ NestedMarkupTest.test_build_html > _______________________ > > self = <test.test_nestedmarkup.NestedMarkupTest testMethod=test_build_html> > app = <TestApp buildername='html'> > status = <_io.StringIO object at 0x7ff4a6fc25e0> > warning = <_io.StringIO object at 0x7ff4a700a0d0> > > @with_app( > buildername="html", > srcdir=pkg_resources.resource_filename(__name__, "nestedmarkup"), > ) > def test_build_html(self, app, status, warning): # pylint: > disable=unused-argument > app.builder.build_all() > actual = self.get_result(app, "index") > expected = self.get_expectation("nestedmarkup", "index") > > self.assertHasTabsAssets(actual) > > test/test_nestedmarkup.py:16: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > test/testcase.py:114: in assertHasTabsAssets > self.assertEqual( > E AssertionError: Lists differ: ['pygments.css', 'alabaster.css', > 'sphinx_t[163 chars]css'] != ['alabaster.css', 'pygments.css', 'sphinx_t[163 > chars]css'] > E > E First differing element 0: > E 'pygments.css' > E 'alabaster.css' > E > E - ['pygments.css', > E - 'alabaster.css', > E ? ^ > E > E + ['alabaster.css', > E ? ^ > E > E + 'pygments.css', > E 'sphinx_tabs/semantic-ui-2.4.1/segment.min.css', > E 'sphinx_tabs/semantic-ui-2.4.1/menu.min.css', > E 'sphinx_tabs/semantic-ui-2.4.1/tab.min.css', > E 'sphinx_tabs/tabs.css', > E 'custom.css'] > ====================== 4 failed, 1 passed in 2.00 seconds > ====================== > E: pybuild pybuild:353: test: plugin distutils failed with: exit code=1: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_sphinx-tabs/build; python3.8 -m pytest > test > I: pybuild base:232: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_sphinx-tabs/build; python3.9 -m pytest > test > ============================= test session starts > ============================== > platform linux -- Python 3.9.0+, pytest-4.6.11, py-1.9.0, pluggy-0.13.0 > rootdir: /<<PKGBUILDDIR>> > plugins: cov-2.8.1 > collected 5 items > > test/test_basic.py F [ > 20%] > test/test_conditionalassets.py F [ > 40%] > test/test_linenos.py F [ > 60%] > test/test_nestedmarkup.py F [ > 80%] > test/test_notabs.py . > [100%] > > =================================== FAILURES > =================================== > __________________________ BasicTest.test_build_html > ___________________________ > > self = <test.test_basic.BasicTest testMethod=test_build_html> > app = <TestApp buildername='html'> > status = <_io.StringIO object at 0x7f85bd388e50> > warning = <_io.StringIO object at 0x7f85bd323040> > > @with_app( > buildername="html", srcdir=pkg_resources.resource_filename(__name__, > "basic") > ) > def test_build_html(self, app, status, warning): # pylint: > disable=unused-argument > app.builder.build_all() > actual = self.get_result(app, "index") > expected = self.get_expectation("basic", "index") > > self.assertHasTabsAssets(actual) > > test/test_basic.py:15: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > test/testcase.py:114: in assertHasTabsAssets > self.assertEqual( > E AssertionError: Lists differ: ['pygments.css', 'alabaster.css', > 'sphinx_t[163 chars]css'] != ['alabaster.css', 'pygments.css', 'sphinx_t[163 > chars]css'] > E > E First differing element 0: > E 'pygments.css' > E 'alabaster.css' > E > E - ['pygments.css', > E - 'alabaster.css', > E ? ^ > E > E + ['alabaster.css', > E ? ^ > E > E + 'pygments.css', > E 'sphinx_tabs/semantic-ui-2.4.1/segment.min.css', > E 'sphinx_tabs/semantic-ui-2.4.1/menu.min.css', > E 'sphinx_tabs/semantic-ui-2.4.1/tab.min.css', > E 'sphinx_tabs/tabs.css', > E 'custom.css'] > ____________________ ConditionalAssetsTest.test_build_html > _____________________ > > self = <test.test_conditionalassets.ConditionalAssetsTest > testMethod=test_build_html> > app = <TestApp buildername='html'> > status = <_io.StringIO object at 0x7f85bcc26c10> > warning = <_io.StringIO object at 0x7f85bcbb4670> > > @with_app( > buildername="html", > srcdir=pkg_resources.resource_filename(__name__, "conditionalassets"), > ) > def test_build_html(self, app, status, warning): # pylint: > disable=unused-argument > app.builder.build_all() > for filename in ("index", "other", "other2"): > actual = self.get_result(app, filename) > expected = self.get_expectation("conditionalassets", filename) > self.assertXMLEqual(expected, actual) > if filename.startswith("other"): > self.assertDoesNotHaveTabsAssets(actual) > else: > > self.assertHasTabsAssets(actual) > > test/test_conditionalassets.py:21: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > test/testcase.py:114: in assertHasTabsAssets > self.assertEqual( > E AssertionError: Lists differ: ['pygments.css', 'alabaster.css', > 'sphinx_t[163 chars]css'] != ['alabaster.css', 'pygments.css', 'sphinx_t[163 > chars]css'] > E > E First differing element 0: > E 'pygments.css' > E 'alabaster.css' > E > E - ['pygments.css', > E - 'alabaster.css', > E ? ^ > E > E + ['alabaster.css', > E ? ^ > E > E + 'pygments.css', > E 'sphinx_tabs/semantic-ui-2.4.1/segment.min.css', > E 'sphinx_tabs/semantic-ui-2.4.1/menu.min.css', > E 'sphinx_tabs/semantic-ui-2.4.1/tab.min.css', > E 'sphinx_tabs/tabs.css', > E 'custom.css'] > _________________________ LinenosTest.test_build_html > __________________________ > > self = <test.test_linenos.LinenosTest testMethod=test_build_html> > app = <TestApp buildername='html'> > status = <_io.StringIO object at 0x7f85bd388ee0> > warning = <_io.StringIO object at 0x7f85bcbb4d30> > > @with_app( > buildername="html", srcdir=pkg_resources.resource_filename(__name__, > "linenos") > ) > def test_build_html(self, app, status, warning): # pylint: > disable=unused-argument > app.builder.build_all() > actual = self.get_result(app, "index") > expected = self.get_expectation("linenos", "index") > > self.assertHasTabsAssets(actual) > > test/test_linenos.py:15: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > test/testcase.py:114: in assertHasTabsAssets > self.assertEqual( > E AssertionError: Lists differ: ['pygments.css', 'alabaster.css', > 'sphinx_t[163 chars]css'] != ['alabaster.css', 'pygments.css', 'sphinx_t[163 > chars]css'] > E > E First differing element 0: > E 'pygments.css' > E 'alabaster.css' > E > E - ['pygments.css', > E - 'alabaster.css', > E ? ^ > E > E + ['alabaster.css', > E ? ^ > E > E + 'pygments.css', > E 'sphinx_tabs/semantic-ui-2.4.1/segment.min.css', > E 'sphinx_tabs/semantic-ui-2.4.1/menu.min.css', > E 'sphinx_tabs/semantic-ui-2.4.1/tab.min.css', > E 'sphinx_tabs/tabs.css', > E 'custom.css'] > _______________________ NestedMarkupTest.test_build_html > _______________________ > > self = <test.test_nestedmarkup.NestedMarkupTest testMethod=test_build_html> > app = <TestApp buildername='html'> > status = <_io.StringIO object at 0x7f85bd323040> > warning = <_io.StringIO object at 0x7f85bcce0c10> > > @with_app( > buildername="html", > srcdir=pkg_resources.resource_filename(__name__, "nestedmarkup"), > ) > def test_build_html(self, app, status, warning): # pylint: > disable=unused-argument > app.builder.build_all() > actual = self.get_result(app, "index") > expected = self.get_expectation("nestedmarkup", "index") > > self.assertHasTabsAssets(actual) > > test/test_nestedmarkup.py:16: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > test/testcase.py:114: in assertHasTabsAssets > self.assertEqual( > E AssertionError: Lists differ: ['pygments.css', 'alabaster.css', > 'sphinx_t[163 chars]css'] != ['alabaster.css', 'pygments.css', 'sphinx_t[163 > chars]css'] > E > E First differing element 0: > E 'pygments.css' > E 'alabaster.css' > E > E - ['pygments.css', > E - 'alabaster.css', > E ? ^ > E > E + ['alabaster.css', > E ? ^ > E > E + 'pygments.css', > E 'sphinx_tabs/semantic-ui-2.4.1/segment.min.css', > E 'sphinx_tabs/semantic-ui-2.4.1/menu.min.css', > E 'sphinx_tabs/semantic-ui-2.4.1/tab.min.css', > E 'sphinx_tabs/tabs.css', > E 'custom.css'] > ====================== 4 failed, 1 passed in 1.81 seconds > ====================== > E: pybuild pybuild:353: test: plugin distutils failed with: exit code=1: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_sphinx-tabs/build; python3.9 -m pytest > test > dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.8 > 3.9" returned exit code 13 The full build log is available from: http://qa-logs.debian.net/2020/11/25/sphinx-tabs_1.2.1+ds-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.