--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2020-81fea835a4
2020-09-02 19:48:37.720145
--------------------------------------------------------------------------------
Name : kbd
Product : Fedora 33
Version : 2.3.0
Release : 2.fc33
URL :
http://www.kbd-project.org/
Summary : Tools for configuring the console (keyboard, virtual terminals, etc.)
Description :
The kbd package contains tools for managing a Linux
system's console's behavior, including the keyboard, the screen
fonts, the virtual terminals and font files.
--------------------------------------------------------------------------------
Update Information:
This update backports a [change to the behaviour of `grep -L`](https://git.savan
nah.gnu.org/cgit/grep.git/commit/?id=0435ebca64fbafcd62008c991dd9377d8a79...)
that, more or less, returns it to the behaviour from grep 3.1. Changes in grep
3.2 and 3.3 introduced some consequences that people [found
bizarre](https://debbugs.gnu.org/cgi/bugreport.cgi?bug=28105), and the change in
3.3 also [broke `zgrep -L`](https://www.mail-archive.com/zutils-
bug(a)nongnu.org/msg00119.html). The `zgrep -L` bug actually caused a problem in
kbd, which is why that package is also in this update. The kbd spec relies on a
`zgrep -L` call to filter out console keyboard maps converted from xkb maps
which cannot input ASCII. These are usually layouts for inputting non-Latin
alphabets which, in graphical environments, the user expects to switch with a
Latin-capable layout; there is no corresponding ability to easily switch between
console layouts, so there are usually 'internally switchable' layouts for the
languages that use those alphabets, which use modifier keys to allow inputting
of both the Latin alphabet and the 'native' alphabet within a single console
layout. We do not want to 'override' these carefully built 'legacy'
console
layouts with converted xkb layouts that cannot input Latin characters at all, so
we intend to strip those from the shipped package. However, because
`kbd-2.3.0-1.fc33` was built with the broken `zgrep -L` behaviour, the `zgrep
-L` call which is supposed to strip non-Latin-capable layouts instead left those
in but stripped out a bunch of other layouts, so the set of console layouts
shipped in `kbd-misc-2.3.0-1.fc33` was very badly wrong. The `kbd-
misc-2.3.0-2.fc33` build in this update corrects this and includes the correct
set of layouts. The bug meant that many languages which should use an
'internally switchable' console layout, including Russian, instead got a broken
xkb-converted layout which could not input Latin characters. This could render
encrypted or console-only installs difficult or impossible to use at all.
--------------------------------------------------------------------------------
ChangeLog:
* Fri Aug 28 2020 Adam Williamson <awilliam(a)redhat.com> - 2.3.0-2
- Rebuild with grep #1872913 fix to correctly drop non-ASCII layouts
Resolves: #1872922
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1863830 - grep: FTBFS in Fedora rawhide/f33
https://bugzilla.redhat.com/show_bug.cgi?id=1863830
[ 2 ] Bug #1872913 - zgrep -l / zgrep -L behaviour broken in Fedora 33+
https://bugzilla.redhat.com/show_bug.cgi?id=1872913
[ 3 ] Bug #1872922 - xkb-converted console layouts that cannot input ASCII not stripped
due to grep / zgrep -L bug ; causes several languages to have broken console layouts
https://bugzilla.redhat.com/show_bug.cgi?id=1872922
--------------------------------------------------------------------------------
This update can be installed with the "dnf" update program. Use
su -c 'dnf upgrade --advisory FEDORA-2020-81fea835a4' at the command
line. For more information, refer to the dnf documentation available at
http://dnf.readthedocs.io/en/latest/command_ref.html#upgrade-command-label
All packages are signed with the Fedora Project GPG key. More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------