On Fri, Sep 16, 2016 at 09:35:09AM +0300, Ran Benita wrote:
> On Thu, Sep 15, 2016 at 02:31:55PM -0700, Bryce Harrington wrote:
> > In particular, highlight the use of configure flags to control locating
> > X11 keyboard stuff when building for Wayland.
> > Of particular note, if the locale root is not specified, then xkbcommon
> > will look for them under $prefix (i.e. /usr/local/share/X11/locale).
> > But unless the user has specifically installed them there, it is better
> > to look in the standard system location, /usr/share/X11/locale.
> > Otherwise, xkbcommon will error when it can't find them, e.g.:
> > xkbcommon: ERROR: ~/.XCompose:4:9: failed to expand %L to the locale
> > Compose file
> > xkbcommon: ERROR: ~/.XCompose:4:12: unterminated string literal
> > Signed-off-by: Bryce Harrington <br...@osg.samsung.com>
> I applied these two as well, thanks!
> BTW: The xkb-config-root is usually taken from the xkeyboard-config
> pkg-config file, so it's usually not problematic if you have
> xkeyboard-config installed during the build.
> The x-locale-root is more unfortunate since libX11 does not provide a
> pkg-config variable for it. IIRC I tried to add one (and even split the
> x-locale stuff to a different repo since the Compose data is useful for
> other projects well), but it was ignored... Hopefully distros can split
> the libX11 package themselves though.
Yeah, you're right, it would be cleaner if that were split out as a
separate package (or moved to xkbcommon). This workaround is ok for
now, assuming most people still have X11 installed in parallel, but for
folks wanting to run pure-Wayland setups if they want compose keys too,
having the compose config data only available via libX11 will be a
wayland-devel mailing list