<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.32.2">
</HEAD>
<BODY>
On Thu, 2011-09-08 at 16:44 +0200, Egbert Eich wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
This lets Xt search for it's ErrorDB in the same location
as Xlib. These error databases are architecture independent
data files.

The XtErrorDB file neither exists in libXt nor has it ever
been supplied by any '3rd party' (at least Google didn't
turn up any results).
Therefore changing the location of this file (again) should
have no side effects on backward compatibility.

Signed-off-by: Egbert Eich &lt;<A HREF="mailto:eich@freedesktop.org">eich@freedesktop.org</A>&gt;
---
 configure.ac    |    4 ++++
 src/Makefile.am |    2 +-
 2 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/configure.ac b/configure.ac
index 84a9f4f..35c43a2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -154,6 +154,10 @@ case $host_os in
 esac
 AC_SUBST(STRINGSABIOPTIONS)
 
+ERRORDBDIR=${datadir}/X11
+AX_DEFINE_DIR(ERRORDBDIR, ERRORDBDIR, [Location of Xt errordb])
</PRE>
</BLOCKQUOTE>
Not that it does not work, but it introduces extra stuff. I also realized appdefaultdir does the same. Explaining it will be a bit of a challenge.<BR>
You probably don't want this iIn config.h:
<BLOCKQUOTE>
<PRE>
/* Location of Xt errordb */
#define ERRORDBDIR &quot;/home/nadon/xorg/src/inst/share/X11&quot;
</PRE>
</BLOCKQUOTE>
<BR>
Makefile looks ok:
<BLOCKQUOTE>
<PRE>
ERRORDBDIR = /home/nadon/xorg/src/inst/share/X11
ERRORDB_DEFINES = -DERRORDB=\&quot;$(ERRORDBDIR)/XtErrorDB\&quot;
</PRE>
</BLOCKQUOTE>
<BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
+AC_SUBST(ERRORDBDIR)
</PRE>
</BLOCKQUOTE>
If you use AX_DEFINE_DIR, you don't need this as it does it for you.<BR>
<BR>
Bottom line: I would remove AX_DEFINE_DIR and add a couple of lines in the pc file to get the same results minus the unneeded #define.<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
+
 case $host_os in
     darwin*)
         OS_CFLAGS=&quot;-Wl,-flat_namespace&quot;
diff --git a/src/Makefile.am b/src/Makefile.am
index 2b39ec5..a689b47 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -4,7 +4,7 @@ BUILT_SOURCES = $(BUILT_FILES)
 CLEANFILES = $(BUILT_SOURCES)
 
 SRCH_DEFINES = -DXFILESEARCHPATHDEFAULT=\&quot;$(XFILESEARCHPATHDEFAULT)\&quot;
-ERRORDB_DEFINES = -DERRORDB=\&quot;$(libdir)/X11/XtErrorDB\&quot;
+ERRORDB_DEFINES = -DERRORDB=\&quot;$(ERRORDBDIR)/XtErrorDB\&quot;
 
 AM_CFLAGS = $(CWARNFLAGS) $(XT_CFLAGS) $(SRCH_DEFINES) $(ERRORDB_DEFINES) \
         $(XTMALLOC_ZERO_CFLAGS)
</PRE>
</BLOCKQUOTE>
<BR>
You may also leave it as is and I can clean it later with appdefaultdir<BR>
<BR>
Reviewed-by: Gaetan Nadon &lt;memsize@videotron.ca&gt;<BR>
<BR>
<BR>
<BR>
</BODY>
</HTML>