[cairo-bugs] [Bug 16299] cairo tests assume /bin/sh is bash
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Thu Jun 12 12:04:27 PDT 2008
http://bugs.freedesktop.org/show_bug.cgi?id=16299
--- Comment #2 from Michael <mjbauer at eecs.tufts.edu> 2008-06-12 12:04:26 PST ---
bugzilla-daemon at freedesktop.org wrote:
> http://bugs.freedesktop.org/show_bug.cgi?id=16299
>
> --- Comment #1 from Behdad Esfahbod <freedesktop at behdad.org> 2008-06-11 16:48:16 PST ---
> Can you tell me which parts of those scripts is bash-specific?
>
>
Any instance of ! in an if will not work in sh.
For example (from cairo-1.6.4/src/check-dev.sh):
if ! which nm 2>/dev/null >/dev/null; then
does not work in Solaris stock /bin/sh, but it will in bash.
That's the first bash-ism I came across in any of the scripts when
trying to run the test suite; there are likely more. I did not further
explore; I just changed the #! invocation from /bin/sh to
/usr/local/bin/bash on all of them.
MJB
--
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
More information about the cairo-bugs
mailing list