OpenJDK Build error on Ubuntu 8.04

Kelly O'Hair Kelly.Ohair at Sun.COM
Tue Jun 3 17:53:50 UTC 2008


As far as I know, only Ubuntu (and only 8.04?) depends on bash.
No other OS seems to have a problem using plain old antique sh.

---

Ideally, these sh scripts used in the build process should be changed
to be something else, maybe small Java apps. Someday.

-kto

Andrew Haley wrote:
> Martin Buchholz wrote:
> 
>> On Tue, Jun 3, 2008 at 1:22 AM, Andrew Haley <aph at redhat.com> wrote:
>>> But if one of our scripts actually needs bash (not just sh) why not use
>>> #!/bin/bash ?
> 
>> sh is a horrible programming language whose primary virtue is
>> portability -- every Unix system since the dark ages has it.
>> Much of that is lost when replacing #!/bin/sh with #!/bin/bash.
>> Might as well upgrade to a "real" programming language.
> 
> Sure, but this bug seems to suggest that we *already* rely on
> /bin/bash, but we pretend not to by assuming that /bin/sh runs
> bash.  If we rely on bash, let's be straight about it.
> 
> Andrew.



More information about the build-dev mailing list