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!