From owner-freebsd-arch Sat Jul 6 11:10:15 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BB96837B400 for ; Sat, 6 Jul 2002 11:10:10 -0700 (PDT) Received: from troutmask.apl.washington.edu (troutmask.apl.washington.edu [128.208.78.105]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3ED2043E31 for ; Sat, 6 Jul 2002 11:10:10 -0700 (PDT) (envelope-from sgk@troutmask.apl.washington.edu) Received: from troutmask.apl.washington.edu (localhost [127.0.0.1]) by troutmask.apl.washington.edu (8.12.5/8.12.5) with ESMTP id g66IA6ZY044376; Sat, 6 Jul 2002 11:10:06 -0700 (PDT) (envelope-from sgk@troutmask.apl.washington.edu) Received: (from sgk@localhost) by troutmask.apl.washington.edu (8.12.5/8.12.5/Submit) id g66IA5OL044375; Sat, 6 Jul 2002 11:10:05 -0700 (PDT) Date: Sat, 6 Jul 2002 11:10:05 -0700 From: Steve Kargl To: Igor Sobrado Cc: Dag-Erling Smorgrav , arch@FreeBSD.ORG Subject: Re: software in /usr/contrib Message-ID: <20020706111005.A44326@troutmask.apl.washington.edu> References: <200207061709.g66H9UE00832@string1.ciencias.uniovi.es> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: <200207061709.g66H9UE00832@string1.ciencias.uniovi.es>; from sobrado@string1.ciencias.uniovi.es on Sat, Jul 06, 2002 at 07:09:30PM +0200 Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Sat, Jul 06, 2002 at 07:09:30PM +0200, Igor Sobrado wrote: > > Igor Sobrado writes: > > The problem is that some externally maintained software is provided > in /usr/bin (a directory that is required for all users and that cannot > be removed from the PATH environment variable). I am speaking about > Perl, and some compression tools, mainly. But /usr/contrib does not > provide only perl, gzip, bzip2, and [un]zip, it provides too expect, > Tcl/Tk and other software too when available. All those packages are > in a strong evolution (Unix has some tools that are not in a strong > evolution at present, but only changed when bug fixing.) and should > be provided in another directory. perl has been removed from the base system. It will no longer appear in /usr/bin unless you put it there. Tcl was removed a long time ago and tk was never part of FreeBSD. gzip and bzip2 are in /usr/bin, but the source code that produces those binaries is located in src/contrib. In fact (almost) all externally developed software included in the base system is found under src/contrib because of maintenance concerns. If you use the ports collection, you can put the install packages wherever you want by setting PREFIX during the make stage. root[214] cd /usr/ports/devel/f77flow root[215] setenv PREFIX /usr/contrib root[216] make [build output deleted] root[217] make install ===> Installing for f77flow-0.12 ===> Generating temporary packing list ===> Compressing manual pages for f77flow-0.12 ===> Registering installation for f77flow-0.12 root[218] ls /usr/contrib bin/ include/ lib/ libexec/ sbin/ etc/ info/ libdata/ man/ share/ root[219] ls /usr/contrib/bin flow* You're trying to solve a problem that doesn't exist or already has a solution. -- Steve To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message