Subject: Re: package question
To: Justin Heath <justin@bbnow.net>
From: Frederick Bruckman <fb@enteract.com>
List: netbsd-users
Date: 11/26/2000 09:20:30
On Sat, 25 Nov 2000, Justin Heath wrote:

> This finishes the make process. However later (during make install) I am
> prompted for the su password. I have also tried setting LOCALBASE and
> PKGDB_DIR (since the user does not have write permissions to that dir. I
> did not see any more information in the man page to lead me to any other
> conclusions. Any Ideas?
> 
> I basically want users to be able to install what they need from pkgsrc
> into their home dir with zero root interaction.

Firstly, they need to set MAKECONF to ~/mk.conf or similar and export
it to the envirnonment. Then, in ${MAKECONF}, they could set

SU_CMD=	/bin/sh -c

Of course, that will choke if "make install" really wants to be root
for some reason, often because "install" is invoked with arguments to
set the owner and group of the installed binary. They may be able to
get around that by setting {BIN,MAN,SHARE}{OWN,GRP} in ${MAKECONF}
(all six), otherwise it's necessary to descend into the package's work
directory and edit the Makefile. Unfortunately, there is no truly
general way for an ordinary user to build and install packages.


Frederick