Subject: pkgsrc as non-root on Solaris & Linux - congratulations!
To: None <tech-pkg@netbsd.org>
From: Hubert Feyrer <hubert.feyrer@informatik.fh-regensburg.de>
List: tech-pkg
Date: 10/01/2003 21:19:11
I tried pkgsrc w/ bootstrap-pkgsrc as non-root on Solaris 9/x86 and SuSE
8.2, and it worked fine. Congratulations to all who have worked on this,
and thank you very much!
There were a few small hickups, we'll figure that out. I'll use pkgsrc to
display a portable source-based packaging system in my "Open Source"
lecture this fall term - see www.feyrer.de/OS/ for some more information
(german language, sorry!).

Below is the $MAKECONF I'm using for non-root on NetBSD, Solaris and
Linux.


 - Hubert


# make(1) include file for NetBSD pkgsrc as non-root
#
# Usage:
# env MAKECONF=/path/to/pkgsrc_env make ...
#

MY_NAME!=	whoami
MY_GROUP!=	groups | sed 's/ .*$$//'
MY_HOME=	${HOME}/work/OS-Linux

BINOWN=		${MY_NAME}
BINGRP=		${MY_GROUP}
SHAREOWN=	${MY_NAME}
SHAREGRP=	${MY_GROUP}
MANOWN=		${MY_NAME}
MANGRP=		${MY_GROUP}

WRKOBJDIR=	${MY_HOME}/tmp
PKG_DBDIR=	${MY_HOME}/db/pkg
OBJMACHINE=	1

DISTDIR=	${MY_HOME}/distfiles
PACKAGES=	${MY_HOME}/packages

# needs xpkgwedge installed!
X11PREFIX=	${MY_HOME}/pkg
LOCALBASE=	${MY_HOME}/pkg
VARBASE=	${MY_HOME}/var

SU_CMD=		/bin/sh -c
CHOWN=		true
CHGRP=		true
BINMODE=	755			# for strip(1)

# For apache:
APACHE_USER=	${MY_NAME}
APACHE_GROUP=	${MY_GROUP}

-- 
  ___ _ _  _   _        * Harddisk Image Cloning *
 / __| | || | | |           www.feyrer.de/g4u/
| (_ |_  _| |_| |
 \___| |_| \___/          v1.12 out now, including partition support!