From 7797237629739cc370c396cf7252996aa3af57bf Mon Sep 17 00:00:00 2001 From: Brad King Date: Wed, 10 Jun 2009 13:39:40 -0400 Subject: BUG: Fix bootstrap for Debian Almquist Shell The Debian Almquist Shell (dash) provides minimal POSIX compliance instead of the power of bash. It converts literal '\n' to a real newline even in a single-quoted string. This works around the problem by avoiding the literal. We can no longer use HEREDOC. --- bootstrap | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'bootstrap') diff --git a/bootstrap b/bootstrap index 5cc51393f1..113cbb936c 100755 --- a/bootstrap +++ b/bootstrap @@ -672,7 +672,7 @@ int main(argc, argv) int main(int argc, char* argv[]) #endif { - printf("%d\n", (argv != 0)); + printf("%d%c", (argv != 0), (char)0x0a); return argc-1; } ' > "${TMPFILE}.c" @@ -771,7 +771,7 @@ test: test.c '>"Makefile" echo ' #include -int main(){ printf("1\n"); return 0; } +int main(){ printf("1%c", (char)0x0a); return 0; } ' > "test.c" cmake_original_make_flags="${cmake_make_flags}" if [ "x${cmake_parallel_make}" != "x" ]; then -- cgit v1.2.1