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.