Package: src:mwic
Version: 0.7.10-3
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202511/

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 cannot 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:mwic, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean
   dh_auto_clean
        make -j2 clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
find . -type f -name '*.py[co]' -delete
find . -type d -name '__pycache__' -delete
rm -rf .pytest_cache
rm -f .coverage
rm -f *.tmp
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_clean doc/mwic.1 tests/coverage
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   dh_auto_configure
   debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_clean doc/mwic.1 tests/coverage
/usr/bin/make -C doc
make[2]: Entering directory '/<<PKGBUILDDIR>>/doc'
rst2man --input-encoding=UTF-8 < manpage.rst > mwic.1.tmp
perl -pi -e '/^[.]BI\b/ and s/\\fP/\\fR/g' mwic.1.tmp  # work-around for 
https://bugs.debian.org/806601
perl -pi -e 's/([a-z])\\[(]aq([a-z])/$1\x27$2/g' mwic.1.tmp  # prefer ' to \(aq 
when used as an apostrophe
perl -ni -e 'print unless /^[.]\\" vim:/' mwic.1.tmp
mv mwic.1.tmp mwic.1
make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc'
dh_auto_build
        make -j2 INSTALL="install --strip-program=true"
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_auto_test
        make -j2 test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
python3 -bb -m pytest -v
============================= test session starts ==============================
platform linux -- Python 3.13.9, pytest-8.4.2, pluggy-1.6.0 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /<<PKGBUILDDIR>>
collecting ... collected 76 items

tests/test_blackbox.py::test_max_context_width PASSED                    [  1%]
tests/test_blackbox.py::TestText::test['tests/alice.exp'] FAILED         [  2%]
tests/test_blackbox.py::TestText::test['tests/multiword-a-e.exp'] PASSED [  3%]
tests/test_blackbox.py::TestText::test['tests/multiword-a-h.exp'] PASSED [  5%]
tests/test_blackbox.py::TestText::test['tests/multiword-a-o.exp'] PASSED [  6%]
tests/test_blackbox.py::TestText::test['tests/multiword-a-u.exp'] PASSED [  7%]
tests/test_blackbox.py::TestText::test['tests/multiword-a-x.exp'] PASSED [  9%]
tests/test_blackbox.py::TestText::test['tests/multiword-a.k.a.exp'] PASSED [ 
10%]
tests/test_blackbox.py::TestText::test['tests/multiword-allow-to.exp'] FAILED [ 
11%]
tests/test_blackbox.py::TestText::test['tests/[email protected]'] 
PASSED [ 13%]
tests/test_blackbox.py::TestText::test['tests/multiword-also-also.exp'] PASSED 
[ 14%]
tests/test_blackbox.py::TestText::test['tests/multiword-amount-of-times.exp'] 
PASSED [ 15%]
tests/test_blackbox.py::TestText::test['tests/multiword-an-other.exp'] PASSED [ 
17%]
tests/test_blackbox.py::TestText::test['tests/multiword-an-u.exp'] PASSED [ 18%]
tests/test_blackbox.py::TestText::test['tests/multiword-awhile.exp'] PASSED [ 
19%]
tests/test_blackbox.py::TestText::test['tests/multiword-be-be.exp'] PASSED [ 
21%]
tests/test_blackbox.py::TestText::test['tests/multiword-be-consisted-of.exp'] 
PASSED [ 22%]
tests/test_blackbox.py::TestText::test['tests/multiword-be-disable.exp'] PASSED 
[ 23%]
tests/test_blackbox.py::TestText::test['tests/multiword-be-enable.exp'] PASSED 
[ 25%]
tests/test_blackbox.py::TestText::test['tests/multiword-be-ran.exp'] PASSED [ 
26%]
tests/test_blackbox.py::TestText::test['tests/multiword-be-suppose.exp'] PASSED 
[ 27%]
tests/test_blackbox.py::TestText::test['tests/multiword-blu-ray.exp'] PASSED [ 
28%]
tests/test_blackbox.py::TestText::test['tests/multiword-can-not.exp'] PASSED [ 
30%]
tests/test_blackbox.py::TestText::test['tests/multiword-comprised-of.exp'] 
PASSED [ 31%]
tests/test_blackbox.py::TestText::test['tests/multiword-dont-user.exp'] PASSED 
[ 32%]
tests/test_blackbox.py::TestText::test['tests/multiword-e.g.exp'] PASSED [ 34%]
tests/test_blackbox.py::TestText::test['tests/multiword-e.t.c.exp'] FAILED [ 
35%]
tests/test_blackbox.py::TestText::test['tests/multiword-each-others.exp'] 
PASSED [ 36%]
tests/test_blackbox.py::TestText::test['tests/multiword-easy-of.exp'] PASSED [ 
38%]
tests/test_blackbox.py::TestText::test['tests/multiword-else-then.exp'] PASSED 
[ 39%]
tests/test_blackbox.py::TestText::test['tests/multiword-even-tough.exp'] PASSED 
[ 40%]
tests/test_blackbox.py::TestText::test['tests/multiword-fist-time.exp'] PASSED 
[ 42%]
tests/test_blackbox.py::TestText::test['tests/multiword-gpl.exp'] FAILED [ 43%]
tests/test_blackbox.py::TestText::test['tests/[email protected]'] PASSED 
[ 44%]
tests/test_blackbox.py::TestText::test['tests/multiword-is-t.exp'] PASSED [ 46%]
tests/test_blackbox.py::TestText::test['tests/multiword-iso.exp'] PASSED [ 47%]
tests/test_blackbox.py::TestText::test['tests/multiword-it-us.exp'] PASSED [ 
48%]
tests/test_blackbox.py::TestText::test['tests/multiword-its-goal.exp'] PASSED [ 
50%]
tests/test_blackbox.py::TestText::test['tests/multiword-its-not.exp'] PASSED [ 
51%]
tests/test_blackbox.py::TestText::test['tests/multiword-its-own.exp'] PASSED [ 
52%]
tests/test_blackbox.py::TestText::test['tests/multiword-its.exp'] PASSED [ 53%]
tests/test_blackbox.py::TestText::test['tests/multiword-know-as.exp'] PASSED [ 
55%]
tests/test_blackbox.py::TestText::test['tests/multiword-let-s.exp'] PASSED [ 
56%]
tests/test_blackbox.py::TestText::test['tests/multiword-lots-of.exp'] PASSED [ 
57%]
tests/test_blackbox.py::TestText::test['tests/multiword-more-that.exp'] PASSED 
[ 59%]
tests/test_blackbox.py::TestText::test['tests/multiword-no-enough.exp'] PASSED 
[ 60%]
tests/test_blackbox.py::TestText::test['tests/multiword-none-existent.exp'] 
PASSED [ 61%]
tests/test_blackbox.py::TestText::test['tests/multiword-none-the-less.exp'] 
PASSED [ 63%]
tests/test_blackbox.py::TestText::test['tests/multiword-nt-not.exp'] PASSED [ 
64%]
tests/test_blackbox.py::TestText::test['tests/multiword-oh-well.exp'] PASSED [ 
65%]
tests/test_blackbox.py::TestText::test['tests/multiword-per-say.exp'] PASSED [ 
67%]
tests/test_blackbox.py::TestText::test['tests/multiword-pubic-key.exp'] PASSED 
[ 68%]
tests/test_blackbox.py::TestText::test['tests/multiword-rational-for.exp'] 
PASSED [ 69%]
tests/test_blackbox.py::TestText::test['tests/multiword-regarding.exp'] PASSED 
[ 71%]
tests/test_blackbox.py::TestText::test['tests/multiword-should-of.exp'] PASSED 
[ 72%]
tests/test_blackbox.py::TestText::test['tests/multiword-since-than.exp'] PASSED 
[ 73%]
tests/test_blackbox.py::TestText::test['tests/multiword-sneak-peak.exp'] PASSED 
[ 75%]
tests/test_blackbox.py::TestText::test['tests/multiword-some-times.exp'] PASSED 
[ 76%]
tests/test_blackbox.py::TestText::test['tests/multiword-t-he.exp'] FAILED [ 77%]
tests/test_blackbox.py::TestText::test['tests/multiword-the-the.exp'] PASSED [ 
78%]
tests/test_blackbox.py::TestText::test['tests/multiword-to-extend.exp'] PASSED 
[ 80%]
tests/test_blackbox.py::TestText::test['tests/multiword-worst-than.exp'] PASSED 
[ 81%]
tests/test_blackbox.py::TestText::test['tests/[email protected]'] PASSED   [ 82%]
tests/test_camel_case.py::test_tokenizer PASSED                          [ 84%]
tests/test_cli.py::test_version_action PASSED                            [ 85%]
tests/test_colors.py::test_control_characters PASSED                     [ 86%]
tests/test_colors.py::test_escape_safe PASSED                            [ 88%]
tests/test_extdict.py::test_lintian PASSED                               [ 89%]
tests/test_extdict.py::test_lintian_case PASSED                          [ 90%]
tests/test_extdict.py::test_codespell PASSED                             [ 92%]
tests/test_extdict.py::test_kde PASSED                                   [ 93%]
tests/test_extdict.py::test_plain PASSED                                 [ 94%]
tests/test_trim.py::test_ltrim PASSED                                    [ 96%]
tests/test_trim.py::test_rtrim PASSED                                    [ 97%]
tests/test_version.py::test_changelog PASSED                             [ 98%]
tests/test_version.py::test_manpage PASSED                               [100%]

=================================== FAILURES ===================================
_______________________ TestText.test['tests/alice.exp'] _______________________

    def method(self):
        del self
>       return _test_text(xpath)
               ^^^^^^^^^^^^^^^^^

tests/test_blackbox.py:105: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/test_blackbox.py:94: in _test_text
    assert_multi_line_equal(expected, text)
E   AssertionError: 'labelled:\n| …helves as she passed; it wa[702 
chars]\n\n' != 'cubpoards:\n| …d that they were filled wi[585 chars]\n\n'
E   - labelled:
E   - | …helves as she passed; it was labelled ‘ORANGE MARMALADE’,
E   -                                 ^^^^^^^^
E   - 
E     cubpoards:
E     | …d that they were filled with cubpoards and boook-shelves;
E                                     ^^^^^^^^^
E     
E     aftcrwards, occured:
E     | …!’ (when she thought it over aftcrwards, it occured to her
E                                     ^^^^^^^^^^     ^^^^^^^
E     
E     ni:
E     | …no pictures or conversations ni it, ‘and what
E     | …s nothing so VERY remarkable ni that; nor did Alice think it…
E                                     ^^
E     
E     boook:
E     | …wice she had peeped into the boook her
E     |               is the use of a boook,’ thought Alice ‘without pic…
E     | …re filled with cubpoards and boook-shelves;
E                                     ^^^^^
________________ TestText.test['tests/multiword-allow-to.exp'] _________________

    def method(self):
        del self
>       return _test_text(xpath)
               ^^^^^^^^^^^^^^^^^

tests/test_blackbox.py:105: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/test_blackbox.py:94: in _test_text
    assert_multi_line_equal(expected, text)
E   AssertionError: "allo[43 chars]thorize to:\n| I authorize to go.\n    
^^^^^^^[569 chars]\n\n" != "allo[43 chars]thorise to:\n| I authorise to go.\n   
 ^^^^^^^[569 chars]\n\n"
E     allow to:
E     | I allow to go.
E         ^^^^^^^^
E     
E   - authorize to:
E   ?        ^
E   + authorise to:
E   ?        ^
E   - | I authorize to go.
E   ?            ^
E   + | I authorise to go.
E   ?            ^
E         ^^^^^^^^^^^^
E     
E     permit to:
E     | I permit to go.
E         ^^^^^^^^^
E     
E     allowing to:
E     | I'm allowing to go.
E           ^^^^^^^^^^^
E     
E   - authorizing to:
E   ?        ^
E   + authorising to:
E   ?        ^
E   - | I'm authorizing to go.
E   ?              ^
E   + | I'm authorising to go.
E   ?              ^
E           ^^^^^^^^^^^^^^
E     
E     allows to:
E     | It allows to go.
E          ^^^^^^^^^
E     
E   - authorizes to:
E   ?        ^
E   + authorises to:
E   ?        ^
E   - | It authorizes to go.
E   ?             ^
E   + | It authorises to go.
E   ?             ^
E          ^^^^^^^^^^^^^
E     
E     permits to:
E     | It permits to go.
E          ^^^^^^^^^^
E     
E   - authorise:
E   ?        ^
E   + authorize:
E   ?        ^
E   - | I authorise to go.
E   ?            ^
E   + | I authorize to go.
E   ?            ^
E         ^^^^^^^^^
E     
E   - authorised:
E   ?        ^
E   + authorized:
E   ?        ^
E   - | I'm authorised to go.
E   ?              ^
E   + | I'm authorized to go.
E   ?              ^
E           ^^^^^^^^^^
E     
E   - authorising:
E   ?        ^
E   + authorizing:
E   ?        ^
E   - | I'm authorising to go.
E   ?              ^
E   + | I'm authorizing to go.
E   ?              ^
E           ^^^^^^^^^^^
E     
E   - authorises:
E   ?        ^
E   + authorizes:
E   ?        ^
E   - | It authorises to go.
E   ?             ^
E   + | It authorizes to go.
E   ?             ^
E          ^^^^^^^^^^
__________________ TestText.test['tests/multiword-e.t.c.exp'] __________________

    def method(self):
        del self
>       return _test_text(xpath)
               ^^^^^^^^^^^^^^^^^

tests/test_blackbox.py:105: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/test_blackbox.py:94: in _test_text
    assert_multi_line_equal(expected, text)
E   AssertionError: 'e.t.[54 chars]^\n\n' != 'e.t.[54 chars]^\n\netc:\n| 
events, actions, etc.\n                   ^^^\n\n'
E     e.t.c:
E     | events, actions, e.t.c.
E                        ^^^^^
E     
E   + etc:
E   + | events, actions, etc.
E   +                    ^^^
E   +
___________________ TestText.test['tests/multiword-gpl.exp'] ___________________

    def method(self):
        del self
>       return _test_text(xpath)
               ^^^^^^^^^^^^^^^^^

tests/test_blackbox.py:105: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/test_blackbox.py:94: in _test_text
    assert_multi_line_equal(expected, text)
E   AssertionError: 'GNU [14 chars]License:\n| GNU Lesser Public License\n  
^^^^^[515 chars]\n\n' != 'GNU [14 chars]Licence:\n| GNU Lesser Public Licence\n 
 ^^^^^[638 chars]\n\n'
E   + GNU Lesser Public Licence:
E   + | GNU Lesser Public Licence
E   +   ^^^^^^^^^^^^^^^^^^^^^^^^^
E   + 
E     GNU Lesser Public License:
E     | GNU Lesser Public License
E       ^^^^^^^^^^^^^^^^^^^^^^^^^
E   + 
E   + GNU Library Public Licence:
E   + | GNU Library Public Licence
E   +   ^^^^^^^^^^^^^^^^^^^^^^^^^^
E     
E     GNU Library Public License:
E     | GNU Library Public License
E       ^^^^^^^^^^^^^^^^^^^^^^^^^^
E     
E   + GNU Public Licence:
E   + | GNU Public Licence
E   +   ^^^^^^^^^^^^^^^^^^
E   + 
E     GNU Public License:
E     | GNU Public License
E       ^^^^^^^^^^^^^^^^^^
E   + 
E   + either version 2 of the Licence:
E   + | either version 2 of the Licence.
E   +   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E     
E     either version 2 of the License:
E     | either version 2 of the License.
E       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E     
E   - Licence:
E   - |              GNU Public Licence
E   - |       GNU Lesser Public Licence
E   - |      GNU Library Public Licence
E   - | either version 2 of the Licence, or...
E   - | either version 2 of the Licence.
E   -                           ^^^^^^^
E   -
__________________ TestText.test['tests/multiword-t-he.exp'] ___________________

    def method(self):
        del self
>       return _test_text(xpath)
               ^^^^^^^^^^^^^^^^^

tests/test_blackbox.py:105: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/test_blackbox.py:94: in _test_text
    assert_multi_line_equal(expected, text)
E   AssertionError: 'fort[25 chars]^\n\nint he:\n| int he\n  ^^^^^^\n\noft 
he:\n|[181 chars]\n\n' != 'fort[25 chars]^\n\noft he:\n| oft he\n  
^^^^^^\n\ntot he:\n|[175 chars]\n\n'
E     fort he:
E     | fort he
E       ^^^^^^^
E   - 
E   - int he:
E   - | int he
E   -   ^^^^^^
E     
E     oft he:
E     | oft he
E       ^^^^^^
E     
E     tot he:
E     | tot he
E       ^^^^^^
E     
E     FIXME:
E     | # FIXME:
E         ^^^^^
E     
E     byt:
E     | byt he
E       ^^^
E     
E     ift:
E     | ift he
E       ^^^
E     
E   + int:
E   + | int he
E   +   ^^^
E   + 
E     ist:
E     | ist he
E       ^^^
E     
E     ont:
E     | ont he
E       ^^^
=========================== short test summary info ============================
FAILED tests/test_blackbox.py::TestText::test['tests/alice.exp'] - AssertionE...
FAILED tests/test_blackbox.py::TestText::test['tests/multiword-allow-to.exp']
FAILED tests/test_blackbox.py::TestText::test['tests/multiword-e.t.c.exp'] - ...
FAILED tests/test_blackbox.py::TestText::test['tests/multiword-gpl.exp'] - As...
FAILED tests/test_blackbox.py::TestText::test['tests/multiword-t-he.exp'] - A...
========================= 5 failed, 71 passed in 2.01s =========================
make[1]: *** [Makefile:62: test] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_test: error: make -j2 test returned exit code 2
make: *** [debian/rules:4: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

Reply via email to