Package: khal Version: 1:0.11.4-1 Severity: minor Tags: l10n Dear Maintainer,
with a default locale of LANG=C.UTF-8 ikhal fails to start:
% LANG=C.UTF-8 ikhal
Traceback (most recent call last):
File "/usr/bin/ikhal", line 5, in <module>
main_ikhal()
~~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/click/core.py", line 1161, in __call__
return self.main(*args, **kwargs)
~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/click/core.py", line 1082, in main
rv = self.invoke(ctx)
File "/usr/lib/python3/dist-packages/click/core.py", line 1443, in invoke
return ctx.invoke(self.callback, **ctx.params)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/click/core.py", line 788, in invoke
return __callback(*args, **kwargs)
File "/usr/lib/python3/dist-packages/click/decorators.py", line 33, in
new_func
return f(get_current_context(), *args, **kwargs)
File "/usr/lib/python3/dist-packages/khal/cli.py", line 378, in
interactive_cli
controllers.interactive(
~~~~~~~~~~~~~~~~~~~~~~~^
build_collection(
^^^^^^^^^^^^^^^^^
...<3 lines>...
ctx.obj['conf']
^^^^^^^^^^^^^^^
)
^
File "/usr/lib/python3/dist-packages/khal/controllers.py", line 631, in
interactive
pane = ui.ClassicView(
collection, conf, title="select an event", description="do something")
File "/usr/lib/python3/dist-packages/khal/ui/__init__.py", line 1091, in
__init__
calendar = CAttrMap(CalendarWidget(
~~~~~~~~~~~~~~^
on_date_change=self.eventscolumn.original_widget.set_focus_date,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<5 lines>...
get_styles=collection.get_styles
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
), 'calendar', 'calendar focus')
^
File "/usr/lib/python3/dist-packages/khal/ui/calendarwidget.py", line 656, in
__init__
weekheader = _calendar.formatweekheader(2)
File "/usr/lib/python3.13/calendar.py", line 372, in formatweekheader
return ' '.join(self.formatweekday(i, width) for i in self.iterweekdays())
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/calendar.py", line 372, in <genexpr>
return ' '.join(self.formatweekday(i, width) for i in self.iterweekdays())
~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/lib/python3.13/calendar.py", line 622, in formatweekday
with different_locale(self.locale):
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "/usr/lib/python3.13/calendar.py", line 593, in __enter__
_locale.setlocale(_locale.LC_TIME, self.locale)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/locale.py", line 615, in setlocale
return _setlocale(category, locale)
locale.Error: unsupported locale setting
starting with LANG= or LANG=de_DE.UTF-8 works just fine.
May it be that a default locale of C.UTF-8 is a bad idea? Then maybe the
locales package should not offer this option?
Christopher
-- System Information:
Debian Release: trixie/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 6.12.22-amd64 (SMP w/12 CPU threads; PREEMPT)
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages khal depends on:
ii python3 3.13.3-1
ii python3-click 8.2.0+0.really.8.1.8-1
ii python3-click-log 0.3.2-1
ii python3-configobj 5.0.9-1
ii python3-dateutil 2.9.0-4
ii python3-icalendar 6.0.1-1
ii python3-pytz 2025.1-3
ii python3-tzlocal 5.3.1-1
ii python3-urwid 2.6.16-1
ii python3-xdg 0.28-2
Versions of packages khal recommends:
pn python3-setproctitle <none>
Versions of packages khal suggests:
pn bash-completion <none>
pn khal-doc <none>
-- no debconf information
signature.asc
Description: PGP signature

