From owner-cvs-ports@FreeBSD.ORG Mon Jun 27 19:02:10 2005 Return-Path: X-Original-To: cvs-ports@FreeBSD.org Delivered-To: cvs-ports@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DB9F316A41C; Mon, 27 Jun 2005 19:02:09 +0000 (GMT) (envelope-from eta@lclark.edu) Received: from leguin.anholt.net (69-30-77-85.dq1sn.easystreet.com [69.30.77.85]) by mx1.FreeBSD.org (Postfix) with ESMTP id A602843D48; Mon, 27 Jun 2005 19:02:08 +0000 (GMT) (envelope-from eta@lclark.edu) Received: from leguin.anholt.net (localhost [127.0.0.1]) by leguin.anholt.net (8.13.4/8.13.1) with ESMTP id j5RJ27Pd058241; Mon, 27 Jun 2005 12:02:07 -0700 (PDT) (envelope-from eta@lclark.edu) Received: (from anholt@localhost) by leguin.anholt.net (8.13.4/8.13.1/Submit) id j5RJ1pGj058240; Mon, 27 Jun 2005 12:01:51 -0700 (PDT) (envelope-from eta@lclark.edu) X-Authentication-Warning: leguin.anholt.net: anholt set sender to eta@lclark.edu using -f From: Eric Anholt To: Alexey Dokuchaev In-Reply-To: <20050627131305.GA5802@FreeBSD.org> References: <200506172259.j5HMxTad068378@repoman.freebsd.org> <200506251924.24269.lofi@freebsd.org> <42BDF3D9.6000803@magnesium.net> <20050627131305.GA5802@FreeBSD.org> Content-Type: text/plain Content-Transfer-Encoding: 7bit Date: Mon, 27 Jun 2005 12:01:42 -0700 Message-Id: <1119898902.24833.90.camel@leguin> Mime-Version: 1.0 X-Mailer: Evolution 2.2.3 FreeBSD GNOME Team Port Cc: Alexander Leidinger , Michael Nottebrock , cvs-all@FreeBSD.org, ports-committers@FreeBSD.org, cvs-ports@FreeBSD.org, Adam Weinberger Subject: Re: cvs commit: ports CHANGES UPDATING ports/Mk bsd.port.mk ports/accessibility/linux-atk Makefile pkg-plist ports/archivers/stuffit Makefile ports/astro/linux-setiathome Makefile ports/audio/baudline Makefile ports/audio/linux-arts ... X-BeenThere: cvs-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Jun 2005 19:02:10 -0000 On Mon, 2005-06-27 at 13:13 +0000, Alexey Dokuchaev wrote: > On Sat, Jun 25, 2005 at 05:16:25PM -0700, Adam Weinberger wrote: > > Michael Nottebrock wrote: > > >On Saturday, 18. June 2005 00:59, Alexander Leidinger wrote: > > > > > > > > >> - Use the correct prefix (X11- instead of LOCAL- or LINUX-) for some > > >>ports. Chase dependencies for this. > > > > > > > > >I know I'm late to the party, but I'm really wondering what that is meant > > >to accomplish. > > > > > >X_PREFIX is *not* the 'correct' prefix for *anything* but the X11 > > >distribution - the fact that there's a truckload of other stuff in there > > >is an age-old bug. We *should* be moving stuff *out* of X_PREFIX en masse, > > >but I know how likely that is to happen. We *really should NOT*, however, > > >keep putting *new* stuff in there. > > I tend to agree. FreeBSD has a long history of abusing both X11BASE and > LOCALBASE, FWIW. Pure X11R6 stuff (which is a lot of bits and files) > should go under X11BASE (that is, XFree86/X.Org distibution files + some > stuff like GLUT, nvidia's, etc). Everything else should go to PKGBASE, > which usually is /opt, and this is IMHO The Right Way(TM). > > I'll go and shut up, making sure that my ports are truly > PREFIX-relocatable. - Is imake pure X11R6 stuff? It's just another ugly build system. - How about mmapr/mmapw/pcitweak, distributed with xorg-server? - DRI drivers definitely aren't X11R6 stuff -- they've already been demonstrated in many situations involving no X11 at all, and in the future X will run on top of DRI, not the other way around. - Luit isn't an X program, it's just a filter to help terminal emulators. That's off the top of my head. The fact is, even the X.Org distribution has a lot of non-X stuff. Trying to maintain this divide between X stuff and not X stuff is a bad move. /usr/X11R6 existed (afaik) to deal with interface breakages across X11 versions. That's not happening any more. The reason for /usr/X11R6's existence is gone. Some linux distributions are getting rid of /usr/X11R6 and replacing it with a symlink (for compatibility), with good results. I believe we should adopt a policy now: * Do not put new ports in X11BASE if you can avoid it. * Move leaf ports to LOCALBASE if you can. to pave the way for making a complete move at some point. -- Eric Anholt eta@lclark.edu http://people.freebsd.org/~anholt/ anholt@FreeBSD.org