After installing xorg-x11-7.0-r1, every time an X app is started from the command line, the following messages appear on the terminal: Warning: locale not supported by Xlib, locale set to C Warning: X locale modifiers not supported, using default Info: Using render cleanup parameters 8/20/23/24/25/26. Info: Using image cleanup parameters 0/0/0/0. LANG=C xterm & produces the exact same set of messages. All the locale stuff is installed by libX11 in /usr/lib/X11 making a symlink to /usr/share/X11/locale doesn't help.
Can you provide `emerge info`? Hm, works alright for me. donnie@supernova ~ $ LANG=C xterm & [1] 12222 donnie@supernova ~ $ xterm & [2] 13113 [1] Done LANG=C xterm donnie@supernova ~ $
Created attachment 78814 [details] emerge --info emerge --info attached
On an xorg-6.8.2 machine, there is a directory: /usr/lib/X11/locale/lib/common/ with some libraries: xlibi18n.so.2 xlocale.so.2 ximcp.so.2 xlcUTF8Load.so.2 xlcDef.so.2 xomGeneric.so.2 These files don't exist on my 7.0 install. It looks like the flag --enable-loadable-i18n needs to be passed to the configure script in libX11 to force these libraries to be built. Recompiling with that flag solves the locale errors (and actually resolves a few other less obvious bugs, eg with unison (115376) and one with javaws I hadn't filed yet, and maybe others?). Any idea about the render cleanup parameter and image cleanup parameters messages? Those are still there.
This turns out to be a duplicate of 13996. The NX X libraries were looking for the i18n libraries. If nx-x11 is uninstalled, the --enable-loadable-i18n flag should not be passed to libX11's configure script. The image cleanup parameters messages were also coming from NX's X libraries. *** This bug has been marked as a duplicate of 13996 ***