Subject: using INSTALLATION_PREFIX?
To: None <tech-pkg@NetBSD.org>
From: Jeremy C. Reed <reed@reedmedia.net>
List: tech-pkg
Date: 05/22/2004 12:06:23
On Mon, 17 May 2004, Johnny C. Lam wrote:

> Log Message:
> Add a new package-settable variable, INSTALLATION_PREFIX, as discussed
> with gavan@NetBSD.org at pkgsrcCon.
>
> Within the pkgsrc infrastructure, LOCALBASE has two different meanings:
>
>     (1) where the package being built should be installed, and
>     (2) where to find previously installed packages.
>
> Most instances of case (2) should be converted to use EVAL_PREFIX,
> but there are some cases where this is impossible.  To resolve this,
> we preserve LOCALBASE to mean (2) and we create a new variable
> INSTALLATION_PREFIX to mean (1).
>
> INSTALLATION_PREFIX is meant to be set some time before bsd.pkg.mk is
> included, and provides the value for PREFIX if it's defined, e.g.
>
> 	NO_MTREE=               yes
> 	INSTALLATION_PREFIX=    /
>
> 	.include "../../mk/bsd.pkg.mk"
>
> This allows us to remove all cases where PREFIX is explicitly set in
> the package Makefile, e.g. Java VM packages, qmail, etc.


Are there any examples of this yet?

 Jeremy C. Reed

 	  	 	 technical support & remote administration
	  	 	 http://www.pugetsoundtechnology.com/