When compiling libx11 with --enable-loadable-i18n, xterm still fails to open X the X input methods which means dead keys like ยจ doesn't work correctly. I'll attach a patch which solves this problem.
Created attachment 6843 [details] [review] Make X input methods work correctly with --enable-loadable-i18n
Sorry about the phenomenal bug spam, guys. Adding xorg-team@ to the QA contact so bugs don't get lost in future.
I can confirm that this bug is still present in libX11-1.3.3 (Xorg 7.5) and the attached patch corrects things for the en_AU.UTF-8 locale (which maps to the en_US.UTF-8 directory). I have done some investigating in both the CVS and GIT repositories. The GIT repository contains no history and only contains the new (broken) data in XI18N_OBJS. The CVS repository shows that the correct configuration was initially imported (as xc/nls/XI18N_OBJS/en_US.UTF-8 v1.1.1.1) but was replaced by incorrect data in v1.1 with no useful explanation.
*** Bug 33259 has been marked as a duplicate of this bug. ***
Could you please send your patch to xorg-devel for review?
The attached patch looks very much like one that got applied a few years ago: https://cgit.freedesktop.org/xorg/lib/libX11/commit/?id=9955d1c8de994a90fe7f2e3187e7362611d7d265 Closing as resolved.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.