pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pkg/42043: Installing sysutils/libgtop with USE_DESTDIR results in wrong setgid binary



Here is an additional patch that uses SPECIAL_PERMS.

If this is applied, I think that patches/patch-da should still be
replaced by the above version because otherwise the build process
modifies files that are currently installed on the system (i.e. in
${PREFIX}, but outside ${DESTDIR}).

Index: Makefile
===================================================================
RCS file: /pub/NetBSD-CVS/pkgsrc/sysutils/libgtop/Makefile,v
retrieving revision 1.28
diff -p -U8 -r1.28 Makefile
--- Makefile    27 Aug 2009 20:03:17 -0000      1.28
+++ Makefile    11 Sep 2009 00:48:20 -0000
@@ -54,18 +54,17 @@ PLIST_VARS+=        server suid.h
 .elif ${OPSYS} == "SunOS"
 PLIST.server=  yes
 .else
 PLIST.server=  yes
 PLIST.suid.h=  yes
 .endif
 
 .if defined(PLIST.server)
-post-install:
-       ${CHMOD} g+s ${DESTDIR}${PREFIX}/bin/libgtop_server2
+SPECIAL_PERMS+=                bin/libgtop_server2 ${REAL_ROOT_USER} kmem 2555
 .endif
 
 PLIST_VARS+=    glibtop_private.h
 .if ${OPSYS} == "Linux" || ${OPSYS} == "SunOS" || ${OPSYS} == "FreeBSD" || 
${OPSYS} == "DragonFly"
 PLIST.glibtop_private.h= yes
 .endif
 
 # XXX This needs a check in the configure script, which should be clean




Home | Main Index | Thread Index | Old Index