Rémi Bernon (@rbernon) commented about dlls/winex11.drv/keyboard.c:
+ + LOAD_FUNCPTR(rxkb_context_new) + LOAD_FUNCPTR(rxkb_context_parse_default_ruleset) + LOAD_FUNCPTR(rxkb_layout_first) + LOAD_FUNCPTR(rxkb_layout_get_description) + LOAD_FUNCPTR(rxkb_layout_get_name) + LOAD_FUNCPTR(rxkb_layout_get_variant) + LOAD_FUNCPTR(rxkb_layout_next) +#undef LOAD_FUNCPTR + + if (!(rxkb_context = p_rxkb_context_new( RXKB_CONTEXT_NO_FLAGS )) || + !p_rxkb_context_parse_default_ruleset( rxkb_context )) + ERR( "Failed to parse default Xkb ruleset\n" ); + +xkbregistry_init_done: +#endif Some parts more than others but this now also requires both SONAME_LIBXKBREGISTRY and HAVE_XKBCOMMON_XKBREGISTRY_H.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/10550#note_136793