Subject: Re: Modular X.org configuration files
To: NetBSD Packages Technical Discussion List <tech-pkg@netbsd.org>
From: Jeremy C. Reed <reed@reedmedia.net>
List: tech-pkg
Date: 08/07/2007 09:18:41
On Tue, 7 Aug 2007, Johnny C. Lam wrote:

> Matthias Scheler wrote:
> > 
> > I've switched one of my systems from X.org 6.9 to modular X.org yesterday.
> > One of the things I noticed was that the new X server immediately picked
> > up existing configuration files in "/etc/X11".
> > 
> > Although this was useful behavior on that point of time it is IMHO not the
> > correct behaviour. It seems that modular X.org doesn't pay any attention
> > to "${PKG_SYSCONFDIR}" at all. Do we have a strategy for this?
> 
> Your observation about /etc/X11 and modular-xorg-server is correct.  I took a
> look at the code last night because the Xorg server wasn't picking up my
> xorg.conf file in my PKG_SYSCONFBASE=/etc/pkg.  It turns out the server itself
> ignores any --sysconfdir directive passed to the configure script (which we
> don't pass anyway) and hardcodes the following locations to find its
> configuration file:
> 
> 	/etc/X11/xorg.conf
> 	/etc/xorg.conf
> 	${X11BASE}/etc/X11/xorg.conf
> 	${X11BASE}/etc/xorg.conf
> 	${X11BASE}/lib/...

To me it looks like an error in configure.ac. It defines:
        XF86CONFIGFILE="xorg.conf"
        CONFIGFILE="$sysconfdir/$XF86CONFIGFILE"

But CONFIGFILE is never used again and is not used with AC_DEFINE_DIR for 
example. (Or maybe I missed something.)


> I'm considering putting ${sysconfdir} at the head of this list so that these
> standard locations can be used as fallbacks.
> 
> I expect there will be several other modular X.org packages that will need
> similar treatment.
> 
> Thoughts?



  Jeremy C. Reed