pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/mk Allow white-space in the PATH environment variable....
details: https://anonhg.NetBSD.org/pkgsrc/rev/6b1975d16e35
branches: trunk
changeset: 503183:6b1975d16e35
user: rillig <rillig%pkgsrc.org@localhost>
date: Tue Nov 15 16:29:10 2005 +0000
description:
Allow white-space in the PATH environment variable. Fixes PR 32079. The
shell quoting still isn't completely correct for some other variables.
This needs to be fixed, too.
diffstat:
mk/bsd.pkg.mk | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diffs (27 lines):
diff -r d8f21a055388 -r 6b1975d16e35 mk/bsd.pkg.mk
--- a/mk/bsd.pkg.mk Tue Nov 15 16:12:33 2005 +0000
+++ b/mk/bsd.pkg.mk Tue Nov 15 16:29:10 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.pkg.mk,v 1.1748 2005/11/14 04:41:17 rillig Exp $
+# $NetBSD: bsd.pkg.mk,v 1.1749 2005/11/15 16:29:10 rillig Exp $
#
# This file is in the public domain.
#
@@ -2523,7 +2523,7 @@
sotype=none; \
if [ "X${MKPIC}" != "Xno" -a "X${NOPIC}" = "X" ]; then \
${ECHO} "int main() { return(0); }" > a.$$$$.c; \
- ${SETENV} PATH=${PATH} \
+ ${SETENV} PATH=${PATH:Q} \
${CC} ${CFLAGS} a.$$$$.c -o a.$$$$.out; \
case `${FILE_CMD} a.$$$$.out` in \
*ELF*dynamically*) \
@@ -2814,7 +2814,7 @@
fi; \
${ECHO_MSG} "${_PKGSRC_IN}> Becoming ${ROOT_USER}@`${HOSTNAME_CMD}` to $$action ${PKGBASE}."; \
${ECHO_N} "`${ECHO} ${SU_CMD} | ${AWK} '{ print $$1 }'` ";\
- ${SU_CMD} "cd ${.CURDIR}; ${SETENV} PATH=$${PATH}:${SU_CMD_PATH_APPEND} ${MAKE} $$args ${MAKEFLAGS} $$realtarget $$realflags"; \
+ ${SU_CMD} 'cd ${.CURDIR}; path=$${PATH}:${SU_CMD_PATH_APPEND:Q}; ${SETENV} PATH="$${path}" ${MAKE} '"$$args"' ${MAKEFLAGS} '"$$realtarget"' '"$$realflags"''; \
fi
.PHONY: do-su-install
Home |
Main Index |
Thread Index |
Old Index