From: Han-Wen Nienhuys Date: Thu, 1 Jun 2006 00:10:38 +0000 (+0000) Subject: robuster version detection. X-Git-Tag: release/2.8.4~7 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=0f9871ae37be9aca47c0c9dba71de4421cebd11a;p=lilypond.git robuster version detection. --- diff --git a/ChangeLog b/ChangeLog index dfe07ee897..b72619e302 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,6 @@ 2006-06-01 Han-Wen Nienhuys - * stepmake/aclocal.m4: revert version detection change. + * stepmake/aclocal.m4: robuster version detection. 2006-06-01 Jan Nieuwenhuizen diff --git a/stepmake/aclocal.m4 b/stepmake/aclocal.m4 index 9f418fbad4..e352d40bf8 100644 --- a/stepmake/aclocal.m4 +++ b/stepmake/aclocal.m4 @@ -29,15 +29,11 @@ AC_DEFUN(STEPMAKE_GET_VERSION, [ ## Assume and hunt for dotted version multiplet. ## use eval trickery, because we cannot use multi-level $() instead of `` ## for compatibility reasons. - ## FIXME: what systems still do not have $() in /bin/sh? + + ## grab the first version number in --version output. eval _ver=\"\`("$1" --version || "$1" -V) 2>&1 | grep '[0-9]\.[0-9]' \ | head -n 1 \ - | sed -e 's/.*[^-.0-9]\([0-9][0-9]*\.[0-9][.0-9]*\).*/\1/' \ - -e 's/^[^.0-9]*//' -e 's/[^.0-9]*$//'\`\" - -## apparently breaks on darwin, -# | sed -e 's/\([0-9][0-9]*\.[0-9][.0-9]*\).*/\1/' \ -# -e 's/\([^0-9]*\|^\) //' -e 's/[^0-9]*$//'\`\" + | tr ' ' '\n' | grep '[0-9]\.[0-9]' | head -n 1 | sed 's/\([0-9.]*\).*/\1/g'\`\" if test -z "$_ver"; then ## If empty, try date [fontforge]