[MPlayer-dev-eng] RE: gmake fails if I use --language=de

Diego Biurrun diego at biurrun.de
Thu Oct 30 02:44:57 CET 2003


Arpi writes:
 > > Attila Kinali writes:
 > >  > On Wed, 29 Oct 2003 02:35:06 +0100
 > >  > Diego Biurrun <diego at biurrun.de> wrote:
 > >  > 
 > >  > >  > #!/usr/bin/env bash is the solution
 > >  > > 
 > >  > > Attila, what kind of a difference is this supposed to make?
 > >  > 
 > >  > /usr/bin/env exists on every system i know, if you use env to
 > >  > run a program it searches $PATH for it, ie, you can write a bash
 > >  > script that runs also on a *BSD or a solarsi where bash 
 > >  > might be under /usr/local/ w/o the need of changing the #! line
 > >  > This trick was/is used by a lot of tcl scripts where tcl can be
 > >  > installed anywhere.
 > > 
 > > Sounds reasonable.  Anybody _against_ changing the first line of
 > > help/help-diff.sh?
 > 
 > yes
 > imho that script doesnt depend on bash at all, so change it to /bin/sh
 > if it's false (it depends on bash) then fix teh script...
 > its a very important script (is run by all non-english compile)
 > so it shouldnt depend on it

The problem is the use of 'read -r'.

Just checked again with ash and lo and behold, it works fine here
under Debian (ash 0.3.8-37).  Hmm, I had assumed it would always fail
with ash since it does under Cygwin (ash as /bin/sh).  It also breaks
on Solaris and HP-UX.  None of the above is an important platform,
though, so I agree they do not warrant the change.  What about the
BSDs?

Diego



More information about the MPlayer-dev-eng mailing list