Subject: Adding more PRIVILEGED_STAGES entries
To: None <recht@NetBSD.org, ghen@NetBSD.org>
From: Bernd Ernesti <veego@NetBSD.org>
List: pkgsrc-users
Date: 09/21/2007 18:25:47
--h31gzZEtNLTqOjlF
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi,

at least two packages needs a PRIVILEGED_STAGES entry in there Makefile so they
can be build unprivileged:

- devel/doxygen/Makefile

===> Cleaning for doxygen-1.5.1nb1
rm: /pkgsrc/devel/doxygen/work.i386/doxygen-1.5.1/examples/class/html/doxygen.png: Permission denied
rm: /pkgsrc/devel/doxygen/work.i386/doxygen-1.5.1/examples/class/html/tab_b.gif: Permission denied
rm: /pkgsrc/devel/doxygen/work.i386/doxygen-1.5.1/examples/class/html/tab_l.gif: Permission denied
rm: /pkgsrc/devel/doxygen/work.i386/doxygen-1.5.1/examples/class/html/tab_r.gif: Permission denied
[..]
rm: /pkgsrc/devel/doxygen/work.i386: Directory not empty
*** Error code 1

- mail/thunderbird/Makefile-thunderbird.common

===> Cleaning for thunderbird-2.0.0.6
rm: /pkgsrc/mail/thunderbird/work.i386/mozilla/.mozilla: Permission denied
rm: /pkgsrc/mail/thunderbird/work.i386/mozilla: Directory not empty
rm: /pkgsrc/mail/thunderbird/work.i386: Directory not empty
*** Error code 1

Yes, the output are from older versions, because I added the PRIVILEGED_STAGES
lines a few weeks ago to my source tree and the above output is from an build before
I did that.

I would like to commit that if there are no objections.

Regards,
Bernd


--h31gzZEtNLTqOjlF
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="PRIVILEGED_STAGES.patch"

Index: Makefile
===================================================================
RCS file: /NetBSD-cvs/main/pkgsrc/devel/doxygen/Makefile,v
retrieving revision 1.56
diff -b -u -r1.56 Makefile
--- Makefile	20 Jan 2007 14:26:58 -0000	1.56
+++ Makefile	10 Aug 2007 09:26:27 -0000
@@ -31,6 +31,8 @@
 PLIST_SUBST+=	CASESENSITIVE="" CASEINSENSITIVE="@comment "
 .endif
 
+PRIVILEGED_STAGES+=     clean
+
 SUBST_CLASSES+=		pybin
 SUBST_STAGE.pybin=	pre-configure
 SUBST_FILES.pybin=	doc/Makefile.in
Index: Makefile-thunderbird.common
===================================================================
RCS file: /NetBSD-cvs/main/pkgsrc/mail/thunderbird/Makefile-thunderbird.common,v
retrieving revision 1.28
diff -b -u -r1.28 Makefile-thunderbird.common
--- Makefile-thunderbird.common	2 Aug 2007 08:48:29 -0000	1.28
+++ Makefile-thunderbird.common	10 Aug 2007 16:58:40 -0000
@@ -16,6 +16,8 @@
 DISTINFO_FILE=		${.CURDIR}/../../mail/thunderbird/distinfo
 PATCHDIR=		${.CURDIR}/../../mail/thunderbird/patches
 
+PRIVILEGED_STAGES+=	clean
+
 CONFIGURE_ARGS+=	--enable-application=mail
 CONFIGURE_ARGS+=	--enable-single-profile
 CONFIGURE_ARGS+=	--enable-debug=-g

--h31gzZEtNLTqOjlF--