[MPlayer-users] [PATCH] ./configure syntax error

Steven M. Schultz sms at 2BSD.COM
Fri Jan 3 10:10:00 CET 2003


Hi -

> From: D Richard Felker III <dalias at aerifal.cx>
> >       The proper way to fix ./configure is to use "test" rather than exchange
> >       one syntax error for another.   Sigh ;(
> > 
> > --- configure.dist    Tue Dec 31 14:01:41 2002
> > +++ configure Tue Dec 31 14:01:59 2002
> > @@ -5400,7 +5400,7 @@
> >  EOF
> >  fi
> >  
> > -if x86 && ! cygwin; then
> > +if test x86 -a ! cygwin; then
> 
> I don't think so. x86 and cygwin are function calls, not variables.

	Right.  And the shell will evaluate them as function calls _before_
	invoking 'test' - won't it?

	So 'x86' gets run and returns 0 or 1, 'cygwin' runs and returns
	0 or 1 and then (finally) 'test' gets run and does the comparisons.

	I really think it's a bash != sh  issue.   If the top line of the
	./configure script is changed from '#!/bin/sh' to '#!/bin/bash'
	then I do not get the syntax error at line 5403.

	Cheers!
	Steven Schultz
	sms at 2bsd.com


More information about the MPlayer-users mailing list