#1010084 x11-xkb-utils: xkbcomp outputs many warnings without "-w 0"

Package:
x11-xkb-utils
Source:
x11-xkb-utils
Description:
X11 XKB utilities
Submitter:
Vincent Lefevre
Date:
2022-04-26 09:57:03 UTC
Severity:
normal
Tags:
#1010084#5
Date:
2022-04-23 21:57:24 UTC
From:
To:
Without "-w 0", I get many warnings with xkbcomp:

zira:~> xkbcomp -I$HOME/.xkb -R$HOME/.xkb keymap/test xkb.dump
Keycodes above 256 (e.g. <I256>) are not supported by X and are ignored
Warning:          Could not resolve keysym XF86EmojiPicker
Warning:          Key <I372> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I382> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I256> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I366> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I379> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I380> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I383> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I397> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I400> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I401> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I405> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I410> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I411> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I418> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I419> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I424> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I425> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I426> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I427> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I428> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I429> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I430> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I431> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I432> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I433> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I434> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I435> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I436> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I437> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I438> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I439> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I440> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I441> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I442> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I443> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I444> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I445> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I446> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I447> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I448> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I449> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I450> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I452> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I453> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I454> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I472> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I473> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I493> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I505> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I506> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I507> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I508> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I509> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I510> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I511> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I512> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I513> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I514> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I520> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I521> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I522> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I523> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I524> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I525> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I526> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I527> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I528> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I529> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I530> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I531> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I532> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I533> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I534> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I535> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I536> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I537> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I538> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I539> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I540> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I541> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I542> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I543> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I544> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I545> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I546> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I547> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I548> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I549> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I550> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I568> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I569> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I584> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I585> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I586> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I587> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I588> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I589> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I590> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I591> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I592> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I593> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I600> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I601> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I616> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I617> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I618> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I619> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I620> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I621> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I622> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I623> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I624> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I625> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I626> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I627> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I628> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I629> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I630> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I631> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I632> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I633> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I634> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I635> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I636> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I637> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I638> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I639> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I640> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I641> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I642> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I664> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I665> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I666> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I667> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I668> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I669> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I670> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I671> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I672> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I673> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I674> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I675> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I676> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I677> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I678> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I679> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I680> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I681> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I682> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I683> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I684> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I685> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I686> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I687> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I688> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I689> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I690> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I691> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I692> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I693> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I696> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I697> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I698> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I699> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I700> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I701> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I704> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I705> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I706> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I707> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
Warning:          Key <I708> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
No symbols defined for <AB11> (keycode 97)
No symbols defined for <JPCM> (keycode 103)
No symbols defined for <I120> (keycode 120)
No symbols defined for <AE13> (keycode 132)
No symbols defined for <I149> (keycode 149)
No symbols defined for <I154> (keycode 154)
No symbols defined for <I168> (keycode 168)
No symbols defined for <I178> (keycode 178)
No symbols defined for <I183> (keycode 183)
No symbols defined for <I184> (keycode 184)
No symbols defined for <FK19> (keycode 197)
No symbols defined for <FK24> (keycode 202)
No symbols defined for <I217> (keycode 217)
No symbols defined for <I219> (keycode 219)
No symbols defined for <I222> (keycode 222)
No symbols defined for <I230> (keycode 230)
No symbols defined for <I248> (keycode 248)

where .xkb/keymap/test contains

xkb_keymap {
        xkb_keycodes  { include "evdev+aliases(qwerty)" };
        xkb_types     { include "complete"      };
        xkb_compat    { include "complete"      };
        xkb_symbols   { include "pc+gb+inet(evdev)"     };
        xkb_geometry  { include "pc(pc105)"     };
};

Either these are real bugs or these are just spurious warnings that
should be licenced by default.

Some of them are common with bug 756268.

Most of them can be silenced with "-w 0", but the user shouldn't need
to provide "-w 0" since it is not his fault.

For warnings not silenced by "-w 0", this is bug 1009994.

#1010084#10
Date:
2022-04-23 23:03:17 UTC
From:
To:
On 2022-04-23 23:57:24 +0200, Vincent Lefevre wrote:
[...]
            ^^^^^^^^ I meant "silenced"

It could also be that xkb-data has obsolete or invalid keys.

(which was in 2014).
starts with -w 2:

zira:~> xkbcomp -w 2 -I$HOME/.xkb -R$HOME/.xkb keymap/test xkb.dump
Keycodes above 256 (e.g. <I256>) are not supported by X and are ignored
Warning:          Could not resolve keysym XF86EmojiPicker

Currently, this concerns the XF86EmojiPicker one only.