From c2ed3216d9c24452303fc4d419efb473ef0c0162 Mon Sep 17 00:00:00 2001 From: leot Date: Fri, 16 Nov 2018 16:00:18 +0000 Subject: gmake: Unconditionally avoid setgid and group change in configure phase On some systems gmake can be installed setgid and with the group adjusted according the group of /dev/kmem. Previously this was adjusted in post-install phase. Rework that by passing CONFIGURE_ARGS instead and document that via a comment. --- devel/gmake/Makefile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'devel') diff --git a/devel/gmake/Makefile b/devel/gmake/Makefile index ad5f81073b6..1658c7114cc 100644 --- a/devel/gmake/Makefile +++ b/devel/gmake/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.106 2018/07/04 14:09:07 bsiegert Exp $ +# $NetBSD: Makefile,v 1.107 2018/11/16 16:00:18 leot Exp $ DISTNAME= make-4.2.1 PKGNAME= g${DISTNAME} @@ -28,6 +28,10 @@ CONFIGURE_ARGS+= --program-prefix=g # workaround for broken strndup CONFIGURE_ARGS.MirBSD+= ac_cv_func_strndup=no +# XXX: Do not install gmake setgid and do not override the owner group +# XXX: based on possible /dev/kmem permissions. +CONFIGURE_ARGS+= ac_cv_func_getloadavg_setgid=no + AUTO_MKDIRS= yes PLIST_SRC= ${PKGDIR}/PLIST @@ -35,8 +39,6 @@ PLIST_SRC= ${PKGDIR}/PLIST .include "options.mk" post-install: - ${CHMOD} g-s ${DESTDIR}${PREFIX}/bin/gmake - ${CHGRP} ${BINGRP} ${DESTDIR}${PREFIX}/bin/gmake ${LN} -sf ${PREFIX}/bin/gmake ${DESTDIR}${PREFIX}/${PKGGNUDIR}/bin/make ${LN} -sf ${PREFIX}/${PKGMANDIR}/man1/gmake.1 ${DESTDIR}${PREFIX}/${PKGGNUDIR}${PKGMANDIR}/man1/make.1 -- cgit v1.2.3