summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortron <tron@pkgsrc.org>2009-05-06 10:28:01 +0000
committertron <tron@pkgsrc.org>2009-05-06 10:28:01 +0000
commitf45df5c296423e9b4a28224f717a944876fef405 (patch)
treee45bf39ac14129e5bf2b0be6a7d5f68c0bf540fd
parent026f785d9bfad5c18529f5242bb028ab46836cfc (diff)
downloadpkgsrc-f45df5c296423e9b4a28224f717a944876fef405.tar.gz
Allow to set the "bourne" shell used for buildlink3 wrappers per platform.
Set it to "/bin/ksh" under Mac OS X which should reduce package build times by more than 20%.
-rw-r--r--mk/platform/Darwin.mk7
-rw-r--r--mk/wrapper/wrapper-defs.mk5
2 files changed, 9 insertions, 3 deletions
diff --git a/mk/platform/Darwin.mk b/mk/platform/Darwin.mk
index 45d2af71226..bc2b9f480c6 100644
--- a/mk/platform/Darwin.mk
+++ b/mk/platform/Darwin.mk
@@ -1,4 +1,4 @@
-# $NetBSD: Darwin.mk,v 1.36 2009/04/27 12:03:36 tron Exp $
+# $NetBSD: Darwin.mk,v 1.37 2009/05/06 10:28:01 tron Exp $
#
# Variable definitions for the Darwin operating system.
@@ -112,6 +112,11 @@ CONFIGURE_ENV+= ac_cv_func_poll=no
. endif
.endif
+# Use "/bin/ksh" for buildlink3 wrapper script to improve build performance.
+.if exists(/bin/ksh)
+WRAPPER_BIN_SH?= /bin/ksh
+.endif
+
# If games are to be installed setgid, then SETGIDGAME is set to 'yes'
# (it defaults to 'no' as per defaults/mk.conf).
# Set the group and mode to meaningful values in that case (defaults to
diff --git a/mk/wrapper/wrapper-defs.mk b/mk/wrapper/wrapper-defs.mk
index 229a322b8d9..06556d6bb53 100644
--- a/mk/wrapper/wrapper-defs.mk
+++ b/mk/wrapper/wrapper-defs.mk
@@ -1,4 +1,4 @@
-# $NetBSD: wrapper-defs.mk,v 1.2 2005/10/10 12:33:29 tv Exp $
+# $NetBSD: wrapper-defs.mk,v 1.3 2009/05/06 10:28:01 tron Exp $
#
# Copyright (c) 2004 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -41,6 +41,7 @@ WRAPPER_DIR= ${WRKDIR}/.wrapper
WRAPPER_BINDIR= ${WRAPPER_DIR}/bin
WRAPPER_TMPDIR= ${WRAPPER_DIR}/tmp
WRAPPER_SRCDIR= ${.CURDIR}/../../mk/wrapper
-WRAPPER_SHELL?= ${SH}
+WRAPPER_BIN_SH?= ${SH}
+WRAPPER_SHELL?= ${WRAPPER_BIN_SH}
.endif # WRAPPER_DEFS_MK