From owner-freebsd-ports Sun Aug 18 07:34:55 1996 Return-Path: owner-ports Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id HAA26445 for ports-outgoing; Sun, 18 Aug 1996 07:34:55 -0700 (PDT) Received: from po1.glue.umd.edu (po1.glue.umd.edu [129.2.128.44]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id HAA26438 for ; Sun, 18 Aug 1996 07:34:52 -0700 (PDT) Received: from thurston.eng.umd.edu (thurston.eng.umd.edu [129.2.103.25]) by po1.glue.umd.edu (8.7.5/8.7.3) with ESMTP id KAA28115; Sun, 18 Aug 1996 10:34:49 -0400 (EDT) Received: from localhost (chuckr@localhost) by thurston.eng.umd.edu (8.7.5/8.7.3) with SMTP id KAA13073; Sun, 18 Aug 1996 10:34:47 -0400 (EDT) X-Authentication-Warning: thurston.eng.umd.edu: chuckr owned process doing -bs Date: Sun, 18 Aug 1996 10:34:47 -0400 (EDT) From: Chuck Robey X-Sender: chuckr@thurston.eng.umd.edu To: Satoshi Asami cc: obrien@Nuxi.cs.ucdavis.edu, freebsd-ports@freebsd.org Subject: Re: PREFIX with X11 ports In-Reply-To: <199608181033.DAA10561@baloon.mimi.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ports@freebsd.org X-Loop: FreeBSD.org Precedence: bulk On Sun, 18 Aug 1996, Satoshi Asami wrote: > * Yes, I saw this in bsd.port.mk, but it doesn't affect anything -- xmkmf > * builds the Makefile with /usr/X11R6 as the top of the tree. > > If you want to move the whole X tree, redefine X11BASE in > /etc/make.conf and ProjectRoot in /usr/X11R6(oops)/lib/X11/config/site.def. > > There is currently no way to safely move part of the X tree. I've > talked with numerous people about this (most recently with Chuck, as > he just mentioned), but the one-tree-ness is just built so deeply into > the X design (take app-defaults for instance) I'm not sure if we can > change this. :( I can make X installs do anything I want, it's not difficult, by redefining the xmkmf call in bsd.port.mk. That's not the trouble, I already gave Satoshi a dmonstration patch that did that. The hitch is the X Resource Manager library calls, that all good X applications use to read their defaults with. The path /usr/X11R6/lib/X11/app-defaults is hardcoded into the library call, so if we don't install stuff into /usr/X11R6 (or I should say, at a minimum, the app-defaults files) then X applications won't be able to read their defaults. I can put stuff anywhere I please, imake gives me great flexibility (I actually like imake better the autoconf). Installing it isn't the problem. > > Satoshi > ----------------------------+----------------------------------------------- Chuck Robey | Interests include any kind of voice or data chuckr@eng.umd.edu | communications topic, C programming, and Unix. 9120 Edmonston Ct #302 | Greenbelt, MD 20770 | I run Journey2 and n3lxx, both FreeBSD (301) 220-2114 | version 2.2 current -- and great FUN! ----------------------------+-----------------------------------------------