summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2006-07-19 22:07:13 +0000
committerjlam <jlam@pkgsrc.org>2006-07-19 22:07:13 +0000
commitf1759fb18113fbb235a061ab65b3c0268b53fda1 (patch)
treea4a9904c94351af17636618a6da7af7db8af9108 /mk
parent704f6461c3bfeb19dbb8c4909d1e8eb8380b8784 (diff)
downloadpkgsrc-f1759fb18113fbb235a061ab65b3c0268b53fda1.tar.gz
Handle case where {SH,}LIBTOOL_OVERRIDE is empty for shells that don't
understand empty lists in for loops. Addresses PR pkg/34042.
Diffstat (limited to 'mk')
-rw-r--r--mk/configure/libtool-override.mk10
1 files changed, 7 insertions, 3 deletions
diff --git a/mk/configure/libtool-override.mk b/mk/configure/libtool-override.mk
index 04d7eac8af7..79608f2e358 100644
--- a/mk/configure/libtool-override.mk
+++ b/mk/configure/libtool-override.mk
@@ -1,4 +1,4 @@
-# $NetBSD: libtool-override.mk,v 1.5 2006/07/19 19:14:39 jlam Exp $
+# $NetBSD: libtool-override.mk,v 1.6 2006/07/19 22:07:13 jlam Exp $
######################################################################
### {libtool,shlibtool}-override (PRIVATE)
@@ -31,7 +31,9 @@ libtool-override:
.if defined(LIBTOOL_OVERRIDE)
${_PKG_SILENT}${_PKG_DEBUG}set -e; \
cd ${WRKSRC}; \
- for file in ${LIBTOOL_OVERRIDE}; do \
+ set -- dummy ${LIBTOOL_OVERRIDE}; shift; \
+ while ${TEST} $$# -gt 0; do \
+ file="$$1"; shift; \
${TEST} -f "$$file" || continue; \
${_SCRIPT.${.TARGET}}; \
done
@@ -54,7 +56,9 @@ shlibtool-override:
.if defined(SHLIBTOOL_OVERRIDE) && !empty(SHLIBTOOL_OVERRIDE)
${_PKG_SILENT}${_PKG_DEBUG}set -e; \
cd ${WRKSRC}; \
- for file in ${SHLIBTOOL_OVERRIDE}; do \
+ set -- dummy ${SHLIBTOOL_OVERRIDE}; shift; \
+ while ${TEST} $$# -gt 0; do \
+ file="$$1"; shift; \
${TEST} -f "$$file" || continue; \
${_SCRIPT.${.TARGET}}; \
done