Subject: Re: Why are packages ever installed to /usr/X11R6?
To: None <tech-pkg@netbsd.org>
From: Jim Bernard <jbernard@mines.edu>
List: tech-pkg
Date: 01/19/2003 08:24:51
On Sun, Jan 19, 2003 at 07:28:12PM +0700, Robert Elz wrote:
>     Date:        Sat, 18 Jan 2003 09:16:11 -0700
>     From:        Jim Bernard <jbernard@mines.edu>
>     Message-ID:  <20030118161611.GA13495@zoo.bernard.org>
> 
>   | So, what's wrong with setting XAPPLSRESDIR in /etc/login.conf?
> 
> It doesn't work for "ssh remotehost /usr/pkg/bin/x-app" (and similar
> invocations).

  As I pointed out further on, that's not very difficult to fix (the
fault lies in sshd, not login_cap).  It works fine for me.

> Relying upon env vars in order to function is just plain wrong.

  I tend to agree, but sometimes we have to live with it.  (We don't
have to on NetBSD in this case, because of the union-mount option, of
course.  On other OS's where pkgsrc is used, we may be stuck with it.)

> The three issues with doing that (the only three I have found in years of doing
> it this way - though I guess there might be more I have yet to experience) are:
> 
> 2) /usr/X11R6/lib/X11/xk/compile which the xkb stuff just insists on
> writing into (I use another mount to direct that stuff into /var where
> it belongs, though I suspect that /tmp would be just as good...)

  If you set "UseSeparateConfDir YES", the X11 Makefile system uses /var/db/xkb.

--Jim