David Herron wrote: > Sam K. Raju wrote: >> Hi All, >> >> I had download the OpenJDK source code yesterday and tried to build >> it but I got compiler error. >> >> Somebody please help me to resolve this error. Please find error >> message in the attachment. >> >> Thanks, >> SAM >> > > That's a known issue. On Ubuntu 8.04 they use 'dash' rather than 'bash' > and it's mostly compatible but for the dash in 8.04 it incorrectly > handles some shell scripts in the openjdk source tree that are used to > process some java template sources that create the some of the java > source files. > > [EMAIL PROTECTED]:~# ls -l /bin/sh > lrwxrwxrwx 1 root root 4 2008-04-23 08:49 /bin/sh -> dash > > I suppose one fix would be to change that symbolic link to point to > 'bash' instead. Another workaround is to add a 'SHELL=/bin/bash' to one > or more makefile.
But if one of our scripts actually needs bash (not just sh) why not use #!/bin/bash ? Andrew.