A compile error occurs on certain systems: kbdfile-zlib.c: In function 'dlopen_note': elf-note.h:27:30: error: 'sym_gzopen' undeclared (first use in this function); did you mean 'sym_gzopen64'? 27 | #define DLSYM_ARG(symbol__) &sym_##symbol__, STRINGIFY(symbol__), kbdfile-zlib.c: In function 'kbdfile_decompressor_zlib': kbdfile-zlib.c:61:15: error: implicit declaration of function 'sym_gzopen'; did you mean 'sym_gzopen64'? [-Wimplicit-function-declaration] 61 | gzf = sym_gzopen(file->pathname, "rb"); The problem arises because if -D_FILE_OFFSET_BITS=64 is specified, which in zlib ultimately makes gzopen a macro that expands to gzopen64. DECLARE_SYM(gzopen) from elf-note.h then expands gzopen to gzopen64, resulting in sym_gzopen64 declared. That's why no sym_gzopen exists. Link: https://github.com/legionus/kbd/pull/150 Suggested-by: Jan Čermák <sairon@sairon.cz> Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Alexey Gladkov <legion@kernel.org>
KBD (Linux keyboard tools) 
This package contains tools for managing Linux console (Linux console, virtual terminals, keyboard, etc.) – mainly, what they do is loading console fonts and keyboard maps.
This distribution contains no binaries - the sources depend on the kernel version - compile them yourself.
The home site of this package:
Mailing list
- E-mail: kbd@lists.linux.dev
- URL: https://subspace.kernel.org/lists.linux.dev.html
- Archive: https://lore.kernel.org/kbd/
To protect subscribers from spam, the mailing list requires a subscription.
Bug reporting
Report problems with this package to the mailing list or
directly to the Alexey Gladkov <gladkov.alexey@gmail.com>.
Source code
The latest stable version of kbd can always be found on:
Web interface:
Versioning:
-
Standard releases:
<major>.<minor>[.<maint>]major-- fatal and deep changes;minor-- typical release with new features;maint-- bug fixes.
-
Development releases:
<major>.<minor>-rc<N>
To summarize, the stable release is 2.1.0 while 2.0.9x is a pre-releases.
Git repository:
- Primary: git://git.kernel.org/pub/scm/linux/kernel/git/legion/kbd.git
- Mirror: https://github.com/legionus/kbd.git
Git Branches: git branch -a
-
masterbranch- current development.
- the source for stable releases when deemed ready.
-
for-masterbranch- unstable changes for master. These changes can be reversed or rolled back.
Tags: git tag
- a new tag object is created for every release.
- tag name:
v<version>. - all tags are signed by the maintainer's PGP key.
See also:
NLS (PO translations)
PO files are maintained by: https://translationproject.org/domain/kbd.html
License
Kbd is licensed under the GNU General Public License (GPL), version 2, or at your option any later version.