From owner-freebsd-ports@FreeBSD.ORG Tue Sep 23 04:37:02 2003 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4C0FE16A4B3 for ; Tue, 23 Sep 2003 04:37:02 -0700 (PDT) Received: from smtp.sw.oz.au (alt.aurema.com [203.217.18.57]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2CB7B43FEC for ; Tue, 23 Sep 2003 04:36:59 -0700 (PDT) (envelope-from vance@aurema.com) Received: from smtp.sw.oz.au (localhost [127.0.0.1]) by smtp.sw.oz.au with ESMTP id h8NBaOFK002977; Tue, 23 Sep 2003 21:36:24 +1000 (EST) Received: (from vance@localhost) by smtp.sw.oz.au id h8NBaN38002976; Tue, 23 Sep 2003 21:36:23 +1000 (EST) Date: Tue, 23 Sep 2003 21:36:22 +1000 From: Christopher Vance To: Michael Nottebrock Message-ID: <20030923113622.GA28105@aurema.com> References: <200309220850.13662.andy@athame.co.uk> <3F6F7C7A.7070702@gmx.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3F6F7C7A.7070702@gmx.net> User-Agent: Mutt/1.4.1i X-Scanned-By: MIMEDefang 2.33 (www . roaringpenguin . com / mimedefang) cc: Jeremy Messenger cc: Andy Fawcett cc: freebsd-ports@freebsd.org Subject: Re: Why is KDE installing in LOCALBASE; not X11BASE? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Sep 2003 11:37:02 -0000 On Tue, Sep 23, 2003 at 12:49:30AM +0200, Michael Nottebrock wrote: : Date: Tue, 23 Sep 2003 00:49:30 +0200 : From: Michael Nottebrock : To: Jeremy Messenger : Cc: Andy Fawcett : Cc: freebsd-ports@freebsd.org : Subject: Re: Why is KDE installing in LOCALBASE; not X11BASE? : : Jeremy Messenger wrote: : >On Mon, 22 Sep 2003 08:50:13 +0300, Andy Fawcett wrote: : > : >>On Monday 22 September 2003 08:39, Jeremy Messenger wrote: : >> : >>>I just found out that KDE and KDE apps install in the /usr/local : >>>instead /usr/X11R6, so I am wondering why is that? I am just curious : >>>and I personal will put them in /usr/X11R6.. : >> : >> : >>From hier(7): : >> : >>/usr/ : >> local/ local executables, libraries, etc. Also used as the : >> default destination for the FreeBSD ports framework. : >> Within local/, the general layout sketched out by hier : >> for /usr should be used. Exceptions are the man : >> directory (directly under local/ rather than under : >> local/share/), ports documentation (in : >> share/doc//), and /usr/local/etc (mimics /etc). : >> : >> X11R6/ X11R6 distribution executables, libraries, etc : >> (optional). : >> bin/ X11R6 binaries (servers, utilities, local : >> packages/ports). : >> etc/ X11R6 configuration files and scripts. : >> include/ X11R6 include files. : >> lib/ X11R6 libraries. : >> man/ X11R6 manual pages. : >> share/ architecture-independent files. : >> : >>So, from this, it's arguable where they should go. : >> : >>KDE isn't part of X11R6, so it should go in /usr/local/, as should : >>Gnome, Windowmaker etc. : > : >Well, KDE is part of X app. : : KDE is _NOT_ part of an X11R6 distribution. XFree86, for example, is a : X11R6 distribution. On NetBSD and OpenBSD (yeah, I know ...) X is kept in CVS and built like regular system sources. FreeBSD doesn't do this any more and uses regular ports instead. I didn't notice the change, but it must have been ages ago. There is no longer any real justification on FreeBSD to treat XFree86 any differently from other things currently installed in /usr/X11R6. Or differently from /usr/local, for that matter. I'd be happy for /usr/local and /usr/X11R6 to be the same place, and the problem would then disappear ... [ hier(7) ] : It definitely needs to either to be revised in order to extend the purpose : of X11R6, or a lot of ports has to move their default destination. That's : if you're anal about the issue, for which I see no reason. It's a bikeshed : issue if I ever saw one, but it's good to see you're paying attention. ... into another bikeshed. I briefly tried using something other than /usr/local and /usr/X11R6 for every port I compiled myself, since I'd like to keep /usr/local for things I do myself outside of ports. It was a mess, and I moved instead to putting my own stuff somewhere else. Recompiling every package I use yet again was a pain. :-( -- Christopher Vance