Hello, On Thu, May 26, 2005 at 07:19:06PM +0200, Ralf Menzel wrote: > [...] the configure script tests if its executing shell is 'compatible > enough'. If this is not the case it looks for a better shell and > records its name in CONFIG_SHELL. If the script is happy with the > executing shell it doesn't touch the variable CONFIG_SHELL. It then > assigns the variable SHELL the value of CONFIG_SHELL with /bin/sh as > default. > > So, if the shell that executes the configure script is bash the > varible SHELL will be set to /bin/sh.
but the generated scripts (configure and autotest) start with #! /bin/sh so they suppose they are executed by /bin/sh. If you want to use another shell for configure, you have to do CONFIG_SHELL=/bin/ash /bin/ash ./configure So the question is how it happened that the script was started by another shell then /bin/sh? Have a nice day, Stepan