Ah. If you mean that Make will be running the scripts in this dash shell, 
that's the problem. It appears that dash has a built-in echo which doesn't 
support the flags. (It's echo that should be doing the expansion, not the 
shell, when provided the “-e” flag. You can demonstrate this with a Perl 
one-liner, which avoids any shells entirely and just calls execvp:
  perl -e '@a = ("echo", "-e", "\\nhello *\\n", "world"); exec @a;'
Obviously, this means that it will call whichever echo is in you path, and 
never use a shell builtin. GNU echo will eat the '-e', and turn the '\n's into 
newlines. [They are double-escaped to stop Perl itself from doing that.])

-- 
Make's “echo” behaviour changes after upgrade to Edgy
https://launchpad.net/bugs/70962

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to