My understand that: `X resource files (e.g /usr/X11R6/lib/X11/app-defaults/XTerm) is conffiles'. So in xfree86_4.0.1.deb, X RESOURCE files will move from /usr/X11R6/lib/X11/app-defaults directory to /etc/X11/app-defaults directory and /usr/X11R6/lib/X11/app-defaults symlink point to /etc/X11/app-defaults
Is it right? But X resource files are not only place in /usr/X11R6/lib/app-defaults. We can put X resource file to /usr/X11R6/lib/$LANG/app-defaults. For example, xcalendar-i18n have two RESOURCE files, /usr/X11R6/lib/X11/ja_JP.eucJP/app-defaults/XCalendar and /usr/X11R6/lib/X11/app-defaults/XCalendar. When LANG is set ja_JP.eucJP, xcalendar-i18n refers resource included in /usr/X11R6/lib/X11/ja_JP.eucJP/app-defaults. If LANG is not set or LANG is set expect for ja_JP.eucJP it refers resource in /usr/X11R6/lib/X11/app-defaults. This is libX11's scheme. In default setting X resources files searching order is like this(for example xcalendar when set LANG=ja_JP.eucJP): $HOME/ja_JP.eucJP/XCalendar $HOME/ja/XCalendar $HOME/XCalendar /usr/X11R6/lib/X11/ja_JP.eucJP/app-defaults/XCalendar /usr/X11R6/lib/X11/ja/app-defaults/XCalendar /usr/X11R6/lib/X11/app-defaults/XCalendar On the other hand, xfree86_4.0.1.deb set only #define XAppLoadDir EtcX11Directory/app-defaults in host.def, so X resource searching order is link this: $HOME/ja_JP.eucJP/XCalendar $HOME/ja/XCalendar $HOME/XCalendar /etc/X11/app-defaults/XCalendar /usr/X11R6/lib/X11/ja_JP.eucJP/app-defaults/XCalendar /usr/X11R6/lib/X11/ja/app-defaults/XCalendar /usr/X11R6/lib/X11/app-defaults/XCalendar /etc/X11/app-defaults/XCalendar and /usr/X11R6/lib/X11/app-defaults/XCalendar is same because /usr/X11R6/lib/X11/app-defaults is symlink that point to /etc/X11/app-defaults. So, If a package two or more deferent X resource files which switching by using LANG environment, these resources placed in /usr/X11R6/lib/X11/$LANG/app-defaults are NEVER used in xfree86_4.0.1.deb environment. I think better to set not only #define XAppLoadDir but also #define XFileSearchPathDefaul host.def If #define XFileSearchPathDefaul is set like this: #define XFileSearchPathDefault Concat4(EtcX11Directory/%L/%T/%N%C,%S:EtcX11Directory/%l/%T/%N%C,%S:EtcX11Directory/%T/%N%C,%S:EtcX11Directory/%L/%T/%N%S:EtcX11Directory/%l/%T/%N%S:EtcX11Directory/%T/%N%S):Concat4($(LIBDIR)/%L/%T/%N%C,%S:$(LIBDIR)/%l/%T/%N%C,%S:$(LIBDIR)/%T/%N%C,%S:$(LIBDIR)/%L/%T/%N%S:$(LIBDIR)/%l/%T/%N%S:$(LIBDIR)/%T/%N%S) X resource searching order is bellow: $HOME/ja_JP.eucJP/XCalendar $HOME/ja/XCalendar $HOME/XCalendar /etc/X11/ja_JP.eucJP/app-defaults/XCalendar /etc/X11/ja/app-defaults/XCalendar /etc/X11/app-defaults/XCalendar /usr/X11R6/lib/X11/ja_JP.eucJP/app-defaults/XCalendar /usr/X11R6/lib/X11/ja/app-defaults/XCalendar /usr/X11R6/lib/X11/app-defaults/XCalendar If the package's X resources installed into /etc/X11/ja_JP.eucJP/app-defaults and /etc/X11/app-defaults, X resource switching by using env LANG scheme will work correctly. Any comments? -- ISHIKAWA Mutsumi <[EMAIL PROTECTED]>, <[EMAIL PROTECTED]>, <[EMAIL PROTECTED]>