This patch ensures all arguments are quoted, during command-line construction.
This fixes compilation where spaces occur within the arguments. Additional Information: https://github.com/openwrt/openwrt/pull/1620 Signed-off-by: Joseph Benden <[email protected]> --- bin/Makefile.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/Makefile.in b/bin/Makefile.in index 8d11316..17e0ae5 100644 --- a/bin/Makefile.in +++ b/bin/Makefile.in @@ -34,7 +34,7 @@ define do_wrapper $(Q)echo 'WRAPPER_INCLIB="Y"' >> [email protected] $(Q)echo 'while [ -n "$$1" ]' >> [email protected] $(Q)echo 'do' >> [email protected] - $(Q)echo ' WRAPPER_OPTIONS="$$WRAPPER_OPTIONS $$1"' >> [email protected] + $(Q)echo ' WRAPPER_OPTIONS="$$WRAPPER_OPTIONS '"'"'$$1'"'"'"' >> [email protected] $(Q)echo ' if [ "$$1" = "-c" -o "$$1" = "-E" -o "$$1" = "-S" ]' >> [email protected] $(Q)echo ' then' >> [email protected] $(Q)echo ' WRAPPER_INCLIB="N"' >> [email protected] @@ -51,7 +51,7 @@ define do_wrapper $(Q)echo 'fi' >> [email protected] $(Q)echo '' >> [email protected] $(Q)echo '[ -n "$$V" ] && [ $$V -gt 1 ] && echo $(CXX) $(GEN_CFLAGS) $(GEN_CXXFLAGS) $(EH_CXXFLAGS) $$WRAPPER_INCLUDEDIR $$WRAPPER_OPTIONS' >> [email protected] - $(Q)echo 'exec $(CXX) $(GEN_CFLAGS) $(GEN_CXXFLAGS) $(EH_CXXFLAGS) $$WRAPPER_INCLUDEDIR $$WRAPPER_OPTIONS' >> [email protected] + $(Q)echo 'eval $(CXX) $(GEN_CFLAGS) $(GEN_CXXFLAGS) $(EH_CXXFLAGS) "$$WRAPPER_INCLUDEDIR" "$$WRAPPER_OPTIONS"' >> [email protected] $(Q)echo '' >> [email protected] $(Q)chmod 0755 [email protected] $(Q)mv [email protected] $@ -- 2.7.4 _______________________________________________ uClibc mailing list [email protected] http://lists.busybox.net/mailman/listinfo/uclibc
