On Mon, May 14, 2012 at 10:07:23PM +0100, Måns Rullgård wrote:
> Janne Grunau <[email protected]> writes:
> 
> > Fixes fate on cross-compiled/wine mingw32 configs. The diff comaprison
> > ignores space changes too.
> > ---
> >  tests/fate-run.sh |    2 +-
> >  1 files changed, 1 insertions(+), 1 deletions(-)
> >
> > diff --git a/tests/fate-run.sh b/tests/fate-run.sh
> > index a45e9a9..367b152 100755
> > --- a/tests/fate-run.sh
> > +++ b/tests/fate-run.sh
> > @@ -61,7 +61,7 @@ stddev(){
> >  }
> >
> >  oneline(){
> > -    val=$(cat "$2")
> > +    val=$(tr -d '\r\n' < "$2")
> 
> NAK
> 
> We should not be doing hacks like this.  They make the code obscure, and
> it is hard to predict where they will be needed.
> 
> The systems currently failing are frankensetups which should be fixed to
> present proper data to the scripts.  For example, they could override
> the system cat by setting PATH.  We don't use cat on any binary data, so
> that should work fine.  I verified that all tests pass with this in
> place of the normal cat:
> 
> #! /bin/sh
> /bin/cat "$@" | tr -d '\r'

Another possibility (untested):

echo << EOF > strip_cr.sh
#! /bin/sh
"$@" | tr -d '\r'
EOF
chmod +x strip_cr.sh
configure --target-exec=./strip_cr.sh

Diego
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to