when opening the kxkb dialog and selecting the us keyboard layout only the "intl" variant is available, not "basic". Furthermore, the us_EN layout, which was the only working one without deadkeys on my machine, is broken since I updated to kde-3.5.1. Changing kxkbrc by hand from "intl" to "basic" fixes my problem, but of course this changes nothing about kxkb being buggy.
us_EN is fixed, about basic being missing, which version of xorg are you using? Here basic variant is present in any case, and having written the current parser, I'm quite sure all variants declared in xorg's rules file should be loaded fine.
Hey, I am using x11-base/xorg-x11-6.8.2-r6. Which rule file does the data come from? Maybe I should check to see if it is corrupted on my machine. But then, why does changing the kxkbrc by hand help?
Looks like http://bugs.kde.org/show_bug.cgi?id=121087
The issue from http://bugs.kde.org/show_bug.cgi?id=121087 got fixed with the last ebuild revision of kxkb. However the problem still remains, that I do not get "Layout variants" other than "intl" for the keyboard layout "us". In particular the variant "basic" is not listed on the drop down menu, although it works fine if I manually edit the kxkbrc or use it with the xkb tool on the command-line.
Nik, please take the remaining issues to https://bugs.kde.org/. It's up them to fix this. Crossreferencing here would be nice.
Carsten, my apologies for forgetting about this bug. The problem is resolved as of kde-3.5.3