]> code.ossystems Code Review - openembedded-core.git/commit
Allow use of dash as /bin/sh
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 8 Nov 2011 21:33:53 +0000 (21:33 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 10 Nov 2011 11:35:32 +0000 (11:35 +0000)
commit07ded02ffd37b4fe60a6210dbf56490ea306f0b6
treeffda460bbb93cc680cd65d44b8ae04114ab08ac1
parent6e26eaf03f2f524b78c194377ea0589e6913445d
Allow use of dash as /bin/sh

We've had the check for dash as /bin/sh for a long time. Dash has been
around long enough now that most major issues have been identified and
fixed from  build perspective.

This patch fixes a bashism in the openjade-native recipe. It also
adjusts libtool so that the header at the script is used and not the
value of $SHELL. This is because many Makefiles change $SHELL so dash
can get used to execute what is otherwise configured as a bash shell
script. Since we don't need to execute scripts this way on any system I'm
aware of us building upon, the simplest fix is just to remove $SHELL.

With these two changes the dash check can be removed and we can allow
builds with dash as /bin/sh

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
[Note: I know I need to add the description of the libtool change above
into the prefix.patch]
meta/classes/sanity.bbclass
meta/recipes-devtools/libtool/libtool/prefix.patch
meta/recipes-devtools/openjade/openjade-native_1.3.2.bb