[Dist-svn] SF.net SVN: dist:[191] trunk/dist/mcon/U/Options.U
Brought to you by:
rmanfredi
From: <rma...@us...> - 2015-04-19 10:04:20
|
Revision: 191 http://sourceforge.net/p/dist/code/191 Author: rmanfredi Date: 2015-04-19 10:04:17 +0000 (Sun, 19 Apr 2015) Log Message: ----------- Patch from H.Merijn Brand to disable backslashes in -D and -U arguments. Modified Paths: -------------- trunk/dist/mcon/U/Options.U Modified: trunk/dist/mcon/U/Options.U =================================================================== --- trunk/dist/mcon/U/Options.U 2015-04-18 12:21:41 UTC (rev 190) +++ trunk/dist/mcon/U/Options.U 2015-04-19 10:04:17 UTC (rev 191) @@ -354,8 +354,19 @@ true) exec 1>/dev/null;; esac +?X: Patch from H.Merijn Brand -- 2015-04-19 +?X: The reasoning behind this change is that optdef.sh gets sourced and the +?X: arguments, like prefix, are passed around in different quotation styles +?X: and subshells all around, and the (unescaped) backslash will not be +?X: pertained in the final config.sh +?X: Note that -q is POSIX but to be sure, we also silence all output --RAM +touch optdef.sh +if grep -q '\\' optdef.sh >/dev/null 2>&1; then + echo "Configure does not support \\ in -D or -U arguments" >&2 + exit 1 +fi + : run the defines and the undefines, if any, but leave the file out there... -touch optdef.sh . ./optdef.sh : create the posthint manipulation script and leave the file out there... ?X: this file will be perused by Oldconfig.U This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |