Package: src:khal
Version: 1:0.10.3-1
Severity: serious
Control: close -1 1:0.10.5-1.1
Tags: ftbfs bullseye
Dear maintainer:
During a rebuild of all packages in bullseye, your package failed to build:
--------------------------------------------------------------------------------
[...]
debian/rules build
dh build --with python3,sphinxdoc --buildsystem=pybuild
dh_update_autotools_config -O--buildsystem=pybuild
dh_autoreconf -O--buildsystem=pybuild
dh_auto_configure -O--buildsystem=pybuild
I: pybuild base:232: python3.9 setup.py config
running config
debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_build
I: pybuild base:232: /usr/bin/python3 setup.py build
running build
running build_py
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal
copying khal/exceptions.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal
copying khal/__init__.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal
copying khal/__main__.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal
copying khal/parse_datetime.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal
copying khal/configwizard.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal
copying khal/icalendar.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal
copying khal/utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal
copying khal/controllers.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal
copying khal/terminal.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal
copying khal/version.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal
copying khal/cli.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal
copying khal/calendar_display.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal/ui
copying khal/ui/base.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal/ui
copying khal/ui/__init__.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal/ui
copying khal/ui/editor.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal/ui
copying khal/ui/colors.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal/ui
copying khal/ui/widgets.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal/ui
copying khal/ui/calendarwidget.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal/ui
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal/khalendar
copying khal/khalendar/exceptions.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal/khalendar
copying khal/khalendar/khalendar.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal/khalendar
copying khal/khalendar/__init__.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal/khalendar
copying khal/khalendar/vdir.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal/khalendar
copying khal/khalendar/backend.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal/khalendar
copying khal/khalendar/event.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal/khalendar
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal/settings
copying khal/settings/exceptions.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal/settings
copying khal/settings/__init__.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal/settings
copying khal/settings/utils.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal/settings
copying khal/settings/settings.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal/settings
copying khal/settings/khal.spec ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build/khal/settings
PYTHONPATH=. python3 -m sphinx -b man doc/source /<<PKGBUILDDIR>>/doc/_build/man
Running Sphinx v3.4.3
making output directory... done
loading intersphinx inventory from
/usr/share/doc/python3-doc/html/objects.inv...
building [mo]: targets for 0 po files that are out of date
building [man]: all manpages
updating environment: [new config] 40 added, 0 changed, 0 removed
reading sources... [ 2%] changelog
reading sources... [ 5%] configure
reading sources... [ 7%] faq
reading sources... [ 10%] feedback
reading sources... [ 12%] hacking
reading sources... [ 15%] index
reading sources... [ 17%] install
reading sources... [ 20%] license
reading sources... [ 22%] man
reading sources... [ 25%] news
reading sources... [ 27%] news/30c3
reading sources... [ 30%] news/31c3
reading sources... [ 32%] news/callfortesting
reading sources... [ 35%] news/khal01
reading sources... [ 37%] news/khal0100
reading sources... [ 40%] news/khal011
reading sources... [ 42%] news/khal02
reading sources... [ 45%] news/khal03
reading sources... [ 47%] news/khal031
reading sources... [ 50%] news/khal04
reading sources... [ 52%] news/khal05
reading sources... [ 55%] news/khal06
reading sources... [ 57%] news/khal07
reading sources... [ 60%] news/khal071
reading sources... [ 62%] news/khal08
reading sources... [ 65%] news/khal081
reading sources... [ 67%] news/khal082
reading sources... [ 70%] news/khal083
reading sources... [ 72%] news/khal084
reading sources... [ 75%] news/khal09
reading sources... [ 77%] news/khal091
reading sources... [ 80%] news/khal092
reading sources... [ 82%] news/khal093
reading sources... [ 85%] news/khal094
reading sources... [ 87%] news/khal095
reading sources... [ 90%] news/khal096
reading sources... [ 92%] news/khal097
reading sources... [ 95%] news/khal098
reading sources... [ 97%] standards
reading sources... [100%] usage
/<<PKGBUILDDIR>>/doc/source/news.rst:10: WARNING: Unknown directive type "feed".
.. feed::
:rss: index.rss
:title: khal news
:link: http://lostpackets.de/khal/
news/khal0100
news/khal098
news/khal097
news/khal096
news/khal095
news/khal094
news/khal093
news/khal092
news/khal091
news/khal09
news/khal071
news/khal084
news/khal083
news/khal082
news/khal081
news/khal08
news/khal07
news/khal06
news/khal05
news/khal04
news/31c3
news/khal031
news/khal03
news/khal02
news/khal011
news/khal01
news/30c3
news/callfortesting
/<<PKGBUILDDIR>>/doc/source/news/30c3.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2013-12-13
/<<PKGBUILDDIR>>/doc/source/news/31c3.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2014-12-09
/<<PKGBUILDDIR>>/doc/source/news/callfortesting.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2013-11-19
/<<PKGBUILDDIR>>/doc/source/news/khal01.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2014-04-03
/<<PKGBUILDDIR>>/doc/source/news/khal0100.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2019-03-25
/<<PKGBUILDDIR>>/doc/source/news/khal011.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2014-05-07
/<<PKGBUILDDIR>>/doc/source/news/khal02.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2014-06-27
/<<PKGBUILDDIR>>/doc/source/news/khal03.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2014-09-03
/<<PKGBUILDDIR>>/doc/source/news/khal031.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2014-09-08
/<<PKGBUILDDIR>>/doc/source/news/khal04.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2015-02-02
/<<PKGBUILDDIR>>/doc/source/news/khal05.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2015-06-01
/<<PKGBUILDDIR>>/doc/source/news/khal06.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2015-07-15
/<<PKGBUILDDIR>>/doc/source/news/khal07.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2015-11-24
/<<PKGBUILDDIR>>/doc/source/news/khal071.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2016-10-11
/<<PKGBUILDDIR>>/doc/source/news/khal08.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2016-04-13
/<<PKGBUILDDIR>>/doc/source/news/khal081.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2016-04-13
/<<PKGBUILDDIR>>/doc/source/news/khal082.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2016-05-16
/<<PKGBUILDDIR>>/doc/source/news/khal083.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2016-08-28
/<<PKGBUILDDIR>>/doc/source/news/khal084.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2016-10-06
/<<PKGBUILDDIR>>/doc/source/news/khal09.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2017-01-24
/<<PKGBUILDDIR>>/doc/source/news/khal091.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2017-01-25
/<<PKGBUILDDIR>>/doc/source/news/khal092.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2017-02-13
/<<PKGBUILDDIR>>/doc/source/news/khal093.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2017-03-06
/<<PKGBUILDDIR>>/doc/source/news/khal094.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2017-03-30
/<<PKGBUILDDIR>>/doc/source/news/khal095.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2017-04-10
/<<PKGBUILDDIR>>/doc/source/news/khal096.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2017-06-13
/<<PKGBUILDDIR>>/doc/source/news/khal097.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2017-09-15
/<<PKGBUILDDIR>>/doc/source/news/khal098.rst:4: WARNING: Unknown directive type
"feed-entry".
.. feed-entry::
:date: 2017-10-05
looking for now-outdated files... none found
pickling environment... done
checking consistency... /<<PKGBUILDDIR>>/doc/source/man.rst: WARNING: document
isn't included in any toctree
/<<PKGBUILDDIR>>/doc/source/news.rst: WARNING: document isn't included in any
toctree
/<<PKGBUILDDIR>>/doc/source/news/30c3.rst: WARNING: document isn't included in
any toctree
/<<PKGBUILDDIR>>/doc/source/news/31c3.rst: WARNING: document isn't included in
any toctree
/<<PKGBUILDDIR>>/doc/source/news/callfortesting.rst: WARNING: document isn't
included in any toctree
/<<PKGBUILDDIR>>/doc/source/news/khal01.rst: WARNING: document isn't included
in any toctree
/<<PKGBUILDDIR>>/doc/source/news/khal0100.rst: WARNING: document isn't included
in any toctree
/<<PKGBUILDDIR>>/doc/source/news/khal011.rst: WARNING: document isn't included
in any toctree
/<<PKGBUILDDIR>>/doc/source/news/khal02.rst: WARNING: document isn't included
in any toctree
/<<PKGBUILDDIR>>/doc/source/news/khal03.rst: WARNING: document isn't included
in any toctree
/<<PKGBUILDDIR>>/doc/source/news/khal031.rst: WARNING: document isn't included
in any toctree
/<<PKGBUILDDIR>>/doc/source/news/khal04.rst: WARNING: document isn't included
in any toctree
/<<PKGBUILDDIR>>/doc/source/news/khal05.rst: WARNING: document isn't included
in any toctree
/<<PKGBUILDDIR>>/doc/source/news/khal06.rst: WARNING: document isn't included
in any toctree
/<<PKGBUILDDIR>>/doc/source/news/khal07.rst: WARNING: document isn't included
in any toctree
/<<PKGBUILDDIR>>/doc/source/news/khal071.rst: WARNING: document isn't included
in any toctree
/<<PKGBUILDDIR>>/doc/source/news/khal08.rst: WARNING: document isn't included
in any toctree
/<<PKGBUILDDIR>>/doc/source/news/khal081.rst: WARNING: document isn't included
in any toctree
/<<PKGBUILDDIR>>/doc/source/news/khal082.rst: WARNING: document isn't included
in any toctree
/<<PKGBUILDDIR>>/doc/source/news/khal083.rst: WARNING: document isn't included
in any toctree
/<<PKGBUILDDIR>>/doc/source/news/khal084.rst: WARNING: document isn't included
in any toctree
/<<PKGBUILDDIR>>/doc/source/news/khal09.rst: WARNING: document isn't included
in any toctree
/<<PKGBUILDDIR>>/doc/source/news/khal091.rst: WARNING: document isn't included
in any toctree
/<<PKGBUILDDIR>>/doc/source/news/khal092.rst: WARNING: document isn't included
in any toctree
/<<PKGBUILDDIR>>/doc/source/news/khal093.rst: WARNING: document isn't included
in any toctree
/<<PKGBUILDDIR>>/doc/source/news/khal094.rst: WARNING: document isn't included
in any toctree
/<<PKGBUILDDIR>>/doc/source/news/khal095.rst: WARNING: document isn't included
in any toctree
/<<PKGBUILDDIR>>/doc/source/news/khal096.rst: WARNING: document isn't included
in any toctree
/<<PKGBUILDDIR>>/doc/source/news/khal097.rst: WARNING: document isn't included
in any toctree
/<<PKGBUILDDIR>>/doc/source/news/khal098.rst: WARNING: document isn't included
in any toctree
done
writing... khal.1 { usage configure standards faq license }
/<<PKGBUILDDIR>>/doc/source/usage.rst:53: WARNING: unknown option: --color
/<<PKGBUILDDIR>>/doc/source/usage.rst:53: WARNING: unknown option: --color
/<<PKGBUILDDIR>>/doc/source/usage.rst:398: WARNING: unknown option:
--interactive
/<<PKGBUILDDIR>>/doc/source/configure.rst:17: WARNING: unknown option: -c
path/to/config
done
build succeeded, 63 warnings.
The manual pages are in doc/_build/man.
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
mkdir -p debian/tmp/locale/
localedef -f UTF-8 -i en_US ./debian/tmp/locale/en_US.UTF-8/
localedef -f UTF-8 -i de_DE ./debian/tmp/locale/de_DE.UTF-8/
localedef -f UTF-8 -i cs_CZ ./debian/tmp/locale/cs_CZ.UTF-8/
localedef -f UTF-8 -i el_GR ./debian/tmp/locale/el_GR.UTF-8/
export LOCPATH=/<<PKGBUILDDIR>>/debian/tmp/locale/ && \
export LC_ALL=en_US.UTF-8 && \
LC_ALL=en_US.UTF-8 dh_auto_test
I: pybuild base:232: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build;
python3.9 -m pytest --ignore=tests/cli_test.py --ignore=tests/khalendar_test.py
============================= test session starts ==============================
platform linux -- Python 3.9.2, pytest-6.0.2, py-1.10.0, pluggy-0.13.0
rootdir: /<<PKGBUILDDIR>>
collected 233 items
tests/backend_test.py .............................. [ 12%]
tests/cal_display_test.py ......... [ 16%]
tests/configwizard_test.py . [ 17%]
tests/controller_test.py ............ [ 22%]
tests/event_test.py ..............................F..................... [ 44%]
[ 44%]
tests/icalendar_test.py ..... [ 46%]
tests/khalendar_utils_test.py ......................................... [ 64%]
tests/parse_datetime_test.py ........................................... [ 82%]
.... [ 84%]
tests/settings_test.py ............ [ 89%]
tests/terminal_test.py ... [ 90%]
tests/utils_test.py ....... [ 93%]
tests/vdir_test.py X.. [ 95%]
tests/vtimezone_test.py ..F [ 96%]
tests/ui/test_calendarwidget.py ... [ 97%]
tests/ui/test_editor.py .... [ 99%]
tests/ui/test_widgets.py . [100%]
=================================== FAILURES ===================================
______________________________ test_event_no_dst _______________________________
pytz_version = (2021, 1)
def test_event_no_dst(pytz_version):
"""test the creation of a corect VTIMEZONE for timezones with no dst"""
event_no_dst = _get_text('event_no_dst')
cal_no_dst = _get_text('cal_no_dst')
event = Event.fromString(event_no_dst, calendar='foobar',
locale=LOCALE_BOGOTA)
if pytz_version > (2017, 1):
cal_no_dst = cal_no_dst.replace(
'TZNAME:COT',
'RDATE:20380118T221407\r\nTZNAME:-05'
)
assert normalize_component(event.raw) == normalize_component(cal_no_dst)
E AssertionError: assert ('VCALENDAR',...enset())}))})) ==
('VCALENDAR',...enset())}))}))
E At index 2 diff: frozenset({('VTIMEZONE',
b'BEGIN:VTIMEZONE\r\nTZID:America/Bogota\r\nEND:VTIMEZONE\r\n',
frozenset({('STANDARD',
b'BEGIN:STANDARD\r\nDTSTART;VALUE=DATE-TIME:19930206T230000\r\nRDATE:20380118T221407\r\nTZNAME:-05\r\nTZOFFSETFROM:-0400\r\nTZOFFSETTO:-0500\r\nEND:STANDARD\r\n',
frozenset())})), ('VEVENT', b'BEGIN:VEVENT\r\nSUMMARY:An
Event\r\nDTSTART;TZID=America/Bogota;VALUE=DATE-TIME:20140409T093000\r\nDTEND;TZID=America/Bogota;VALUE=DATE-TIME:20140409T103000\r\nDTSTAMP;VALUE=DATE-TIME:20140401T234817Z\r\nUID:event_no_dst\r\nEND:VEVENT\r\n',
frozenset())...
E
E ...Full output truncated (2 lines hidden), use '-vv' to show
tests/event_test.py:337: AssertionError
_________________________________ test_bogota __________________________________
pytz_version = (2021, 1)
def test_bogota(pytz_version):
vbogota = [b'BEGIN:VTIMEZONE',
b'TZID:America/Bogota',
b'BEGIN:STANDARD',
b'DTSTART;VALUE=DATE-TIME:19930403T230000',
b'TZNAME:COT',
b'TZOFFSETFROM:-0400',
b'TZOFFSETTO:-0500',
b'END:STANDARD',
b'END:VTIMEZONE',
b'']
if pytz_version > (2017, 1):
vbogota[4] = b'TZNAME:-05'
vbogota.insert(4, b'RDATE:20380118T221407')
assert create_timezone(bogota, atime, atime).to_ical().split(b'\r\n') ==
vbogota
E AssertionError: assert [b'BEGIN:VTIM...AME:-05', ...] ==
[b'BEGIN:VTIM...AME:-05', ...]
E At index 3 diff: b'DTSTART;VALUE=DATE-TIME:19930206T230000' !=
b'DTSTART;VALUE=DATE-TIME:19930403T230000'
E Use -v to get the full diff
tests/vtimezone_test.py:80: AssertionError
=========================== short test summary info ============================
FAILED tests/event_test.py::test_event_no_dst - AssertionError: assert ('VCAL...
FAILED tests/vtimezone_test.py::test_bogota - AssertionError: assert [b'BEGIN...
=================== 2 failed, 230 passed, 1 xpassed in 3.02s ===================
E: pybuild pybuild:353: test: plugin distutils failed with: exit code=1: cd
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_khal/build; python3.9 -m pytest
--ignore=tests/cli_test.py --ignore=tests/khalendar_test.py
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.9
returned exit code 13
make[1]: *** [debian/rules:38: override_dh_auto_test] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:12: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
--------------------------------------------------------------------------------
The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/bullseye/
About the archive rebuild: The build was made on virtual machines
of type m6a.large and r6a.large 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 affects, so that this is still visible in the BTS web
page for this package.
Thanks.