keyboard-layout was broken by commit da80634, which replaced cl by cl-lib. Some function calls weren’t replaced. There may be old calls remaining in other layers.
da80634