Your message dated Tue, 16 Sep 2025 14:46:03 +0000
with message-id <[email protected]>
and subject line Bug#1114405: fixed in texext 0.6.7-7
has caused the Debian Bug report #1114405,
regarding texext: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i
python{version} -p 3.13 returned exit code 13
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1114405: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1114405
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:texext
Version: 0.6.7-6
Severity: serious
Tags: ftbfs forky sid
Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build.
Below you will find how the build ends (probably the most relevant part,
but not necessarily). If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/202509/
About the archive rebuild: The build was made on virtual machines 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 add an affects on src:texext, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh clean --buildsystem=pybuild
dh_auto_clean -O--buildsystem=pybuild
I: pybuild base:311: python3.13 setup.py clean
/<<PKGBUILDDIR>>/versioneer.py:561: SyntaxWarning: invalid escape sequence '\s'
mo = re.search(r'=\s*"(.*)"', line)
/usr/lib/python3/dist-packages/setuptools/dist.py:759:
SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a SPDX
license expression:
License :: OSI Approved :: BSD License
See
https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license
for details.
********************************************************************************
!!
self._finalize_license_expression()
running clean
removing '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build' (and everything
under it)
'build/bdist.linux-x86_64' does not exist -- can't clean it
'build/scripts-3.13' does not exist -- can't clean it
dh_autoreconf_clean -O--buildsystem=pybuild
dh_clean -O--buildsystem=pybuild
debian/rules binary
dh binary --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.13 setup.py config
/<<PKGBUILDDIR>>/versioneer.py:561: SyntaxWarning: invalid escape sequence '\s'
mo = re.search(r'=\s*"(.*)"', line)
/usr/lib/python3/dist-packages/setuptools/dist.py:759:
SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a SPDX
license expression:
License :: OSI Approved :: BSD License
See
https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license
for details.
********************************************************************************
!!
self._finalize_license_expression()
running config
dh_auto_build -O--buildsystem=pybuild
I: pybuild base:311: /usr/bin/python3 setup.py build
/usr/lib/python3/dist-packages/setuptools/dist.py:759:
SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a SPDX
license expression:
License :: OSI Approved :: BSD License
See
https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license
for details.
********************************************************************************
!!
self._finalize_license_expression()
running build
running build_py
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext
copying texext/math_dollar.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext
copying texext/_version.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext
copying texext/mathcode.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext
copying texext/__init__.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests
copying texext/tests/for_docstrings.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests
copying texext/tests/test_plotdirective.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests
copying texext/tests/conftest.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests
copying texext/tests/test_mathdollar.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests
copying texext/tests/test_docstrings.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests
copying texext/tests/test_custom_plotdirective.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests
copying texext/tests/test_tinypages.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests
copying texext/tests/test_custom_plotcontext.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests
copying texext/tests/__init__.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests
creating
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests/tinypages
copying texext/tests/tinypages/some_math.rst ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests/tinypages
copying texext/tests/tinypages/index.rst ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests/tinypages
copying texext/tests/tinypages/conf.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests/tinypages
creating
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests/tinypages/_static
copying texext/tests/tinypages/_static/README.txt ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests/tinypages/_static
creating
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests/plotdirective
copying texext/tests/plotdirective/index.rst ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests/plotdirective
copying texext/tests/plotdirective/plot_and_math.rst ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests/plotdirective
copying texext/tests/plotdirective/conf.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests/plotdirective
creating
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests/plotdirective/_static
copying texext/tests/plotdirective/_static/README.txt ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests/plotdirective/_static
UPDATING /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/_version.py
set /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/_version.py to
'0.6.7'
dh_auto_test -O--buildsystem=pybuild
I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build;
python3.13 -m pytest
============================= test session starts ==============================
platform linux -- Python 3.13.7, pytest-8.4.1, pluggy-1.6.0
rootdir: /<<PKGBUILDDIR>>
plugins: typeguard-4.4.4
collected 17 items
texext/tests/test_custom_plotcontext.py .F.F [ 23%]
texext/tests/test_custom_plotdirective.py .F [ 35%]
texext/tests/test_docstrings.py .s [ 47%]
texext/tests/test_mathdollar.py . [ 52%]
texext/tests/test_plotdirective.py .F.F [ 76%]
texext/tests/test_tinypages.py .F.F [100%]
=================================== FAILURES ===================================
__________________ TestCustomPlotDirective.test_plot_and_math __________________
self = <texext.tests.test_custom_plotdirective.TestCustomPlotDirective object
at 0x7f918dc8d6d0>
def test_plot_and_math(self):
doctree = self.get_doctree('plot_and_math')
assert len(doctree.document) == 1
tree_str = self.doctree2str(doctree)
# Sphinx by 1.3 adds "highlight_args={}", Sphinx at 1.1.3 does not
> assert re.compile(EXP_PLOT_AND_MATH).search(tree_str)
E assert None
E + where None = <built-in method search of re.Pattern object at
0xec73b60>('<title>Plot directive with mathcode</title>\n<paragraph>Some
text</paragraph>\n<literal_block force="False"
highlight...ocname="plot_and_math" label="True" no-wrap="False" nowrap="False"
number="True" xml:space="preserve">101</math_block>')
E + where <built-in method search of re.Pattern object at 0xec73b60>
= re.compile('<title>Plot directive with mathcode</title>\n<paragraph>Some
text</paragraph>\n<literal_block (force="False" )?(highlight_args="{}"
)?language="python" (linenos="False" )?xml:space="preserve">a = 101).search
E + where re.compile('<title>Plot directive with
mathcode</title>\n<paragraph>Some text</paragraph>\n<literal_block
(force="False" )?(highlight_args="{}" )?language="python" (linenos="False"
)?xml:space="preserve">a = 101) = <function compile at
0x7f918f67bc40>('<title>Plot directive with mathcode</title>\n<paragraph>Some
text</paragraph>\n<literal_block (force="False" )?(highl...>\n<math_block
docname="plot_and_math" label="True" nowrap="False" number="True"
xml:space="preserve">101</math_block>')
E + where <function compile at 0x7f918f67bc40> = re.compile
texext/tests/test_custom_plotdirective.py:45: AssertionError
______________________ TestPlotContext.test_plot_and_math ______________________
self = <texext.tests.test_custom_plotcontext.TestPlotContext object at
0x7f918ceedbd0>
def test_plot_and_math(self):
doctree = self.get_doctree('plot_and_math')
assert len(doctree.document) == 1
tree_str = self.doctree2str(doctree)
# Sphinx by 1.3 adds "highlight_args={}", Sphinx at 1.1.3 does not
> assert re.compile(EXP_PLOT_AND_MATH).search(tree_str)
E assert None
E + where None = <built-in method search of re.Pattern object at
0xec73b60>('<title>Plot directive with mathcode</title>\n<paragraph>Some
text</paragraph>\n<literal_block force="False"
highlight...ocname="plot_and_math" label="True" no-wrap="False" nowrap="False"
number="True" xml:space="preserve">101</math_block>')
E + where <built-in method search of re.Pattern object at 0xec73b60>
= re.compile('<title>Plot directive with mathcode</title>\n<paragraph>Some
text</paragraph>\n<literal_block (force="False" )?(highlight_args="{}"
)?language="python" (linenos="False" )?xml:space="preserve">a = 101).search
E + where re.compile('<title>Plot directive with
mathcode</title>\n<paragraph>Some text</paragraph>\n<literal_block
(force="False" )?(highlight_args="{}" )?language="python" (linenos="False"
)?xml:space="preserve">a = 101) = <function compile at
0x7f918f67bc40>('<title>Plot directive with mathcode</title>\n<paragraph>Some
text</paragraph>\n<literal_block (force="False" )?(highl...>\n<math_block
docname="plot_and_math" label="True" nowrap="False" number="True"
xml:space="preserve">101</math_block>')
E + where <function compile at 0x7f918f67bc40> = re.compile
texext/tests/test_custom_plotdirective.py:45: AssertionError
__________________ TestCustomPlotDirective.test_plot_and_math __________________
self = <texext.tests.test_custom_plotdirective.TestCustomPlotDirective object
at 0x7f918ced7490>
def test_plot_and_math(self):
doctree = self.get_doctree('plot_and_math')
assert len(doctree.document) == 1
tree_str = self.doctree2str(doctree)
# Sphinx by 1.3 adds "highlight_args={}", Sphinx at 1.1.3 does not
> assert re.compile(EXP_PLOT_AND_MATH).search(tree_str)
E assert None
E + where None = <built-in method search of re.Pattern object at
0xec73b60>('<title>Plot directive with mathcode</title>\n<paragraph>Some
text</paragraph>\n<literal_block force="False"
highlight...ocname="plot_and_math" label="True" no-wrap="False" nowrap="False"
number="True" xml:space="preserve">101</math_block>')
E + where <built-in method search of re.Pattern object at 0xec73b60>
= re.compile('<title>Plot directive with mathcode</title>\n<paragraph>Some
text</paragraph>\n<literal_block (force="False" )?(highlight_args="{}"
)?language="python" (linenos="False" )?xml:space="preserve">a = 101).search
E + where re.compile('<title>Plot directive with
mathcode</title>\n<paragraph>Some text</paragraph>\n<literal_block
(force="False" )?(highlight_args="{}" )?language="python" (linenos="False"
)?xml:space="preserve">a = 101) = <function compile at
0x7f918f67bc40>('<title>Plot directive with mathcode</title>\n<paragraph>Some
text</paragraph>\n<literal_block (force="False" )?(highl...>\n<math_block
docname="plot_and_math" label="True" nowrap="False" number="True"
xml:space="preserve">101</math_block>')
E + where <function compile at 0x7f918f67bc40> = re.compile
texext/tests/test_custom_plotdirective.py:45: AssertionError
_____________________ TestPlotDirective.test_plot_and_math _____________________
self = <texext.tests.test_plotdirective.TestPlotDirective object at
0x7f918ceed810>
def test_plot_and_math(self):
doctree = self.get_doctree('plot_and_math')
assert len(doctree.document) == 1
tree_str = self.doctree2str(doctree)
> assert re.compile(EXP_PLOT_AND_MATH).search(tree_str)
E assert None
E + where None = <built-in method search of re.Pattern object at
0xec73b60>('<title>Plot directive with mathcode</title>\n<paragraph>Some
text</paragraph>\n<literal_block force="False"
highlight...ocname="plot_and_math" label="True" no-wrap="False" nowrap="False"
number="True" xml:space="preserve">101</math_block>')
E + where <built-in method search of re.Pattern object at 0xec73b60>
= re.compile('<title>Plot directive with mathcode</title>\n<paragraph>Some
text</paragraph>\n<literal_block (force="False" )?(highlight_args="{}"
)?language="python" (linenos="False" )?xml:space="preserve">a = 101).search
E + where re.compile('<title>Plot directive with
mathcode</title>\n<paragraph>Some text</paragraph>\n<literal_block
(force="False" )?(highlight_args="{}" )?language="python" (linenos="False"
)?xml:space="preserve">a = 101) = <function compile at
0x7f918f67bc40>('<title>Plot directive with mathcode</title>\n<paragraph>Some
text</paragraph>\n<literal_block (force="False" )?(highl...>\n<math_block
docname="plot_and_math" label="True" nowrap="False" number="True"
xml:space="preserve">101</math_block>')
E + where <function compile at 0x7f918f67bc40> = re.compile
texext/tests/test_plotdirective.py:68: AssertionError
___________________ TestTopPlotDirective.test_plot_and_math ____________________
self = <texext.tests.test_plotdirective.TestTopPlotDirective object at
0x7f918ceee5d0>
def test_plot_and_math(self):
doctree = self.get_doctree('plot_and_math')
assert len(doctree.document) == 1
tree_str = self.doctree2str(doctree)
> assert re.compile(EXP_PLOT_AND_MATH).search(tree_str)
E assert None
E + where None = <built-in method search of re.Pattern object at
0xec73b60>('<title>Plot directive with mathcode</title>\n<paragraph>Some
text</paragraph>\n<literal_block force="False"
highlight...ocname="plot_and_math" label="True" no-wrap="False" nowrap="False"
number="True" xml:space="preserve">101</math_block>')
E + where <built-in method search of re.Pattern object at 0xec73b60>
= re.compile('<title>Plot directive with mathcode</title>\n<paragraph>Some
text</paragraph>\n<literal_block (force="False" )?(highlight_args="{}"
)?language="python" (linenos="False" )?xml:space="preserve">a = 101).search
E + where re.compile('<title>Plot directive with
mathcode</title>\n<paragraph>Some text</paragraph>\n<literal_block
(force="False" )?(highlight_args="{}" )?language="python" (linenos="False"
)?xml:space="preserve">a = 101) = <function compile at
0x7f918f67bc40>('<title>Plot directive with mathcode</title>\n<paragraph>Some
text</paragraph>\n<literal_block (force="False" )?(highl...>\n<math_block
docname="plot_and_math" label="True" nowrap="False" number="True"
xml:space="preserve">101</math_block>')
E + where <function compile at 0x7f918f67bc40> = re.compile
texext/tests/test_plotdirective.py:68: AssertionError
_________________________ TestTinyPages.test_some_math _________________________
self = <texext.tests.test_tinypages.TestTinyPages object at 0x7f918ceee850>
def test_some_math(self):
assert isdir(self.out_dir)
assert isdir(self.doctree_dir)
doctree = self.get_doctree('some_math')
assert len(doctree.document) == 1
tree_str = self.doctree2str(doctree)
# Strip 0s that appear from docutils 0.16
tree_str = tree_str.replace('\x00', '')
if SPHINX_ge_1p5:
back_ref = (
'<paragraph>Refers to equation at '
'<pending_xref refdoc="some_math" refdomain="math" '
'refexplicit="False" reftarget="some-label" '
'reftype="eq" refwarn="True">'
'<literal classes="xref eq">some-label</literal>'
'</pending_xref>')
else:
back_ref=(
'<paragraph>Refers to equation at '
'<eqref docname="some_math" '
'target="some-label">(?)</eqref>')
expected = (
'<title>Some math</title>\n' +
'<paragraph>Here %s, except ' % _ilm('a = 1') +
'<title_reference>$b = 2$</title_reference>.</paragraph>\n' +
'<paragraph>Here %s, except ' % _ilm('c = 3') +
'<literal>$d = 4$</literal>.</paragraph>\n'
'<paragraph>An escaped dollar, and a $100 value.</paragraph>\n'
'<literal_block xml:space="preserve">'
'Here $e = 5$</literal_block>\n'
'<bullet_list bullet="*">'
'<list_item>'
'<paragraph>'
'A list item containing\n' + _ilm('f = 6') +
' some mathematics.'
'</paragraph>'
'</list_item>'
'<list_item>'
'<paragraph>'
'A list item containing '
'<literal>a literal across\nlines</literal> ' +
'and also %s some mathematics.' % _ilm('g = 7') +
'</paragraph>'
'</list_item>'
'</bullet_list>\n'
+ format_math_block('some_math', "10 a + 2 b + q") +
'\n<paragraph>More text</paragraph>\n'
'<target refid="equation-some-label"/>\n'
+ format_math_block(
'some_math', "5 a + 3 b",
label='some-label',
number='1',
ids='equation-some-label') +
'\n<paragraph>Yet more text</paragraph>\n'
+ format_math_block(
"some_math", latex="5 w + 3 x") + '\n' +
'<paragraph>Math with %s a backslash.' % _ilm(r'\beta') +
'</paragraph>\n'
'<paragraph>' # What happens to backslashes?
'A protected whitespace with ' + _ilm('dollars') +
'.</paragraph>\n'
'<paragraph>'
'Some * asterisks *. ' + _ilm('dollars') +
r'. A line break. Protected \ backslash. ' +
'Protected n in %s line.</paragraph>\n' % _ilm('a') +
# Do labels get set as targets?
back_ref +
'.</paragraph>')
> assert tree_str == expected
E assert '<title>Some ....</paragraph>' == '<title>Some ....</paragraph>'
E
E Skipping 669 identical leading characters in diff, use -v to show
E - ="True" nowrap="False" number="True" xml:space="preserve">10 a + 2
b + q</math_block>
E + ="True" no-wrap="False" nowrap="False" number="True"
xml:space="preserve">10 a + 2 b + q</math_block>
E ? ++++++++++++++++
E <paragraph>More text</paragraph>
E <target refid="equation-some-label"/>...
E
E ...Full output truncated (11 lines hidden), use '-vv' to show
texext/tests/test_tinypages.py:100: AssertionError
_________________________ TestTopLevel.test_some_math __________________________
self = <texext.tests.test_tinypages.TestTopLevel object at 0x7f918ceeead0>
def test_some_math(self):
assert isdir(self.out_dir)
assert isdir(self.doctree_dir)
doctree = self.get_doctree('some_math')
assert len(doctree.document) == 1
tree_str = self.doctree2str(doctree)
# Strip 0s that appear from docutils 0.16
tree_str = tree_str.replace('\x00', '')
if SPHINX_ge_1p5:
back_ref = (
'<paragraph>Refers to equation at '
'<pending_xref refdoc="some_math" refdomain="math" '
'refexplicit="False" reftarget="some-label" '
'reftype="eq" refwarn="True">'
'<literal classes="xref eq">some-label</literal>'
'</pending_xref>')
else:
back_ref=(
'<paragraph>Refers to equation at '
'<eqref docname="some_math" '
'target="some-label">(?)</eqref>')
expected = (
'<title>Some math</title>\n' +
'<paragraph>Here %s, except ' % _ilm('a = 1') +
'<title_reference>$b = 2$</title_reference>.</paragraph>\n' +
'<paragraph>Here %s, except ' % _ilm('c = 3') +
'<literal>$d = 4$</literal>.</paragraph>\n'
'<paragraph>An escaped dollar, and a $100 value.</paragraph>\n'
'<literal_block xml:space="preserve">'
'Here $e = 5$</literal_block>\n'
'<bullet_list bullet="*">'
'<list_item>'
'<paragraph>'
'A list item containing\n' + _ilm('f = 6') +
' some mathematics.'
'</paragraph>'
'</list_item>'
'<list_item>'
'<paragraph>'
'A list item containing '
'<literal>a literal across\nlines</literal> ' +
'and also %s some mathematics.' % _ilm('g = 7') +
'</paragraph>'
'</list_item>'
'</bullet_list>\n'
+ format_math_block('some_math', "10 a + 2 b + q") +
'\n<paragraph>More text</paragraph>\n'
'<target refid="equation-some-label"/>\n'
+ format_math_block(
'some_math', "5 a + 3 b",
label='some-label',
number='1',
ids='equation-some-label') +
'\n<paragraph>Yet more text</paragraph>\n'
+ format_math_block(
"some_math", latex="5 w + 3 x") + '\n' +
'<paragraph>Math with %s a backslash.' % _ilm(r'\beta') +
'</paragraph>\n'
'<paragraph>' # What happens to backslashes?
'A protected whitespace with ' + _ilm('dollars') +
'.</paragraph>\n'
'<paragraph>'
'Some * asterisks *. ' + _ilm('dollars') +
r'. A line break. Protected \ backslash. ' +
'Protected n in %s line.</paragraph>\n' % _ilm('a') +
# Do labels get set as targets?
back_ref +
'.</paragraph>')
> assert tree_str == expected
E assert '<title>Some ....</paragraph>' == '<title>Some ....</paragraph>'
E
E Skipping 669 identical leading characters in diff, use -v to show
E - ="True" nowrap="False" number="True" xml:space="preserve">10 a + 2
b + q</math_block>
E + ="True" no-wrap="False" nowrap="False" number="True"
xml:space="preserve">10 a + 2 b + q</math_block>
E ? ++++++++++++++++
E <paragraph>More text</paragraph>
E <target refid="equation-some-label"/>...
E
E ...Full output truncated (11 lines hidden), use '-vv' to show
texext/tests/test_tinypages.py:100: AssertionError
=============================== warnings summary ===============================
.pybuild/cpython3_3.13_texext/build/texext/tests/test_custom_plotcontext.py::TestCustomPlotDirective::test_build_error
.pybuild/cpython3_3.13_texext/build/texext/tests/test_custom_plotcontext.py::TestCustomPlotDirective::test_build_error
/tmp/tmp1hcuvgm3/source/conf.py:107: DeprecationWarning: distutils Version
classes are deprecated. Use packaging.version instead.
if LooseVersion(sphinx.__version__) >= LooseVersion('1.3'):
.pybuild/cpython3_3.13_texext/build/texext/tests/test_custom_plotcontext.py::TestPlotContext::test_build_error
.pybuild/cpython3_3.13_texext/build/texext/tests/test_custom_plotcontext.py::TestPlotContext::test_build_error
/tmp/tmpfrojn0ku/source/conf.py:107: DeprecationWarning: distutils Version
classes are deprecated. Use packaging.version instead.
if LooseVersion(sphinx.__version__) >= LooseVersion('1.3'):
.pybuild/cpython3_3.13_texext/build/texext/tests/test_custom_plotdirective.py::TestCustomPlotDirective::test_build_error
.pybuild/cpython3_3.13_texext/build/texext/tests/test_custom_plotdirective.py::TestCustomPlotDirective::test_build_error
/tmp/tmpy59vbvpc/source/conf.py:107: DeprecationWarning: distutils Version
classes are deprecated. Use packaging.version instead.
if LooseVersion(sphinx.__version__) >= LooseVersion('1.3'):
.pybuild/cpython3_3.13_texext/build/texext/tests/test_plotdirective.py::TestPlotDirective::test_build_error
.pybuild/cpython3_3.13_texext/build/texext/tests/test_plotdirective.py::TestPlotDirective::test_build_error
/tmp/tmpzy1x_z5a/source/conf.py:107: DeprecationWarning: distutils Version
classes are deprecated. Use packaging.version instead.
if LooseVersion(sphinx.__version__) >= LooseVersion('1.3'):
.pybuild/cpython3_3.13_texext/build/texext/tests/test_plotdirective.py::TestTopPlotDirective::test_build_error
.pybuild/cpython3_3.13_texext/build/texext/tests/test_plotdirective.py::TestTopPlotDirective::test_build_error
/tmp/tmpd1hthmde/source/conf.py:107: DeprecationWarning: distutils Version
classes are deprecated. Use packaging.version instead.
if LooseVersion(sphinx.__version__) >= LooseVersion('1.3'):
.pybuild/cpython3_3.13_texext/build/texext/tests/test_plotdirective.py::TestTopPlotDirective::test_build_error
.pybuild/cpython3_3.13_texext/build/texext/tests/test_tinypages.py::TestTinyPages::test_build_error
.pybuild/cpython3_3.13_texext/build/texext/tests/test_tinypages.py::TestTopLevel::test_build_error
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/math_dollar.py:232:
UserWarning: Need autodoc extension loaded for math_dollar to work on docstrings
warn("Need autodoc extension loaded for math_dollar to work on "
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED
texext/tests/test_custom_plotcontext.py::TestCustomPlotDirective::test_plot_and_math
FAILED
texext/tests/test_custom_plotcontext.py::TestPlotContext::test_plot_and_math
FAILED
texext/tests/test_custom_plotdirective.py::TestCustomPlotDirective::test_plot_and_math
FAILED texext/tests/test_plotdirective.py::TestPlotDirective::test_plot_and_math
FAILED
texext/tests/test_plotdirective.py::TestTopPlotDirective::test_plot_and_math
FAILED texext/tests/test_tinypages.py::TestTinyPages::test_some_math - assert...
FAILED texext/tests/test_tinypages.py::TestTopLevel::test_some_math - assert ...
============= 7 failed, 9 passed, 1 skipped, 13 warnings in 1.62s ==============
E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build; python3.13 -m pytest
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.13
returned exit code 13
make: *** [debian/rules:6: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
--- End Message ---
--- Begin Message ---
Source: texext
Source-Version: 0.6.7-7
Done: Michael R. Crusoe <[email protected]>
We believe that the bug you reported is fixed in the latest version of
texext, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Michael R. Crusoe <[email protected]> (supplier of updated texext package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Tue, 16 Sep 2025 15:06:18 +0200
Source: texext
Architecture: source
Version: 0.6.7-7
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <[email protected]>
Changed-By: Michael R. Crusoe <[email protected]>
Closes: 1114405
Changes:
texext (0.6.7-7) unstable; urgency=medium
.
* Team upload.
* Cherry-pick patches upstream
- Sphinx 7.2 + 8.2 support; Closes: #1114405
- drop distutils
- upgrade embedded versioneer.py
- Use sphinx.ext.autodoc in tests (eliminates a warning)
* d/control: switch to pytest-autopkgtest
* d/copyright: syntax fixes
* Silence some Lintian warnings about the test files which look like
documentation files.
* Standards-Version: 4.7.2 (routine-update)
Checksums-Sha1:
8e1fef6eff03747ca4a1ae5dda635e87b250cf5c 2378 texext_0.6.7-7.dsc
0488455caa2e861b2cb552a70ecf9b6a50a0fca5 22324 texext_0.6.7-7.debian.tar.xz
fea3e5d1283f55cde3f441a3e43700fd0a9f835d 132132 texext_0.6.7-7.git.tar.xz
6e9e089c2814480532203b3a5cea170e1e83fb46 18214 texext_0.6.7-7_source.buildinfo
Checksums-Sha256:
ae038c11352a3185737dcef2d1262a70d99eff09b8ed7198a6584027eb2dcdea 2378
texext_0.6.7-7.dsc
7ac6495474671652c0ac5c59a318daceb5005b2644febe42a23c339cb1be5374 22324
texext_0.6.7-7.debian.tar.xz
a63d2951f5a3f91602344bca2ff7847214ddb379366548103e720734ad55b505 132132
texext_0.6.7-7.git.tar.xz
0acd23b4618a5cfe0a09be84766d2bb36c0f6cbc87928c6f6886518e7afff17b 18214
texext_0.6.7-7_source.buildinfo
Files:
eebf62dc15bc109ccdd3d271db2d52bb 2378 python optional texext_0.6.7-7.dsc
2eeb1ef619478878e923ee48a0532d62 22324 python optional
texext_0.6.7-7.debian.tar.xz
81b8cf3561faea17e3e2e2b515c0294a 132132 python optional
texext_0.6.7-7.git.tar.xz
7beae7d76192730013fe201244d8b29e 18214 python optional
texext_0.6.7-7_source.buildinfo
Git-Tag-Info: tag=22c7d3bfd4f53f435dbe1750d388d05fb3975d0f
fp=724d609337113c710550d7473c26763f6c67e6e2
Git-Tag-Tagger: Michael R. Crusoe <[email protected]>
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmjJZWgACgkQYG0ITkaD
wHnWvRAAmZ8LnAXn4lAun2khivu6nHKRvj06+TRHEMkmTVc5qPE8rcsCfO+6+VVQ
SvVCSWW8zIjMc4VFVEqcC+JjfXxzsyR/XFovewSGrt5xD0M9aP1XREEH/LEj+MaU
qJoCmrTM8DfrNLG6MHjUFmZQU8opNoma4hVMRPa5HwNIPTo2BzlSdLXJ6h0f3MWZ
L17GIN7eYpPvytGNDk0x+dulvCV8GdNZWN4YocwggQipK1QG+3VF8GPJ6MQ7kFcC
UkDuCksEIBZcTTlKi2+ZmjG5swgq1qoecOyBIqCAlMDLiT0JMtSJ8GzDzJQ2/PPj
6ZPHlQFNZE1ZTYU4jWrtOgR5D+jWlJgLfbgfta+l/4gXABzGaSKbWomy7TFcy8pu
geqkzTFrZt0j/iCcFPuU8Fn1tJSc4NVpyo8aC058PSuHCrleL9Mfydur1pRRqGNn
p/GelDiszyogzX9H3t4s9CuLLXIM39ARqSe4UIy8mJn8fqXda3lGB971uUt3MfXj
I3H0Apphb2HN0YT1qsdOPD34DyUUvR1pFRXThHO6Z2QBzSISIntJ9Qc2alZUw0YX
ZpfyrIIgvM67HHUbr504prsyU9Ksxuvzb5xob5o3FYbTOEMX/94r3Lc4DCqswiuN
6re4BCPnMvFlTkaBJhcmPX6OF0A6r4kxdLFuasT9SBT5XxlkkU4=
=1U64
-----END PGP SIGNATURE-----
pgp6ra0vq8nFa.pgp
Description: PGP signature
--- End Message ---