From: Jan Nieuwenhuizen Date: Sat, 11 Dec 2004 12:01:53 +0000 (+0000) Subject: * configure.in: Require makeinfo 4.7 (needed for @ifdocbook). X-Git-Tag: release/2.5.14~460 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=490c176953cb636d9c973240382e08a5c7bf8221;p=lilypond.git * configure.in: Require makeinfo 4.7 (needed for @ifdocbook). * stepmake/aclocal.m4 (STEPMAKE_GET_VERSION): Grok fontforge-like date versions. Fixes configure. (STEPMAKE_CHECK_VERSION): Support optional actual program version argument. --- diff --git a/ChangeLog b/ChangeLog index dde07b37fa..211ddfcc26 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2004-12-11 Jan Nieuwenhuizen + + * configure.in: Require makeinfo 4.7 (needed for @ifdocbook). + + * stepmake/aclocal.m4 (STEPMAKE_GET_VERSION): Grok fontforge-like + date versions. Fixes configure. + (STEPMAKE_CHECK_VERSION): Support optional actual program version + argument. + 2004-12-10 Han-Wen Nienhuys * buildscripts/mf-to-table.py (write_ps_encoding): write real diff --git a/buildscripts/guile-gnome.sh b/buildscripts/guile-gnome.sh index 8ea987dcc0..1653fd5206 100644 --- a/buildscripts/guile-gnome.sh +++ b/buildscripts/guile-gnome.sh @@ -21,7 +21,8 @@ SLIB_PATH=`locate slib/require.scm | head -1 | sed -s 's/require.scm//g'` # What extra modules to pull (eg: EXTRA="libgnomecanvas libwnck") EXTRA=${EXTRA-libgnomecanvas} -GGVERSION=2.7.95 +PANGOVERSION=1.6.0 +GGVERSION=2.7.97 GWRAPVERSION=1.9.3 download=$HOME/usr/src/releases @@ -67,9 +68,9 @@ if ! pkg-config --atleast-version=1.5.1 pango; then echo "." > CVS/Repository cvs -z3 checkout -P pango else - $WGET ftp://ftp.gtk.org/pub/gtk/v2.5/pango-1.5.2.tar.gz - tar -xzf $download/pango-1.5.2.tar.gz - ln -s pango-1.5.2 pango + $WGET ftp://ftp.gtk.org/pub/gtk/v2.6/pango-$PANGOVERSION.tar.gz + tar -xzf $download/pango-$PANGOVERSION.tar.gz + ln -s pango-$PANGOVERSION pango fi cd pango rm -rf $OPT/pango @@ -206,6 +207,14 @@ if ! pkg-config --atleast-version=$GGVERSION guile-gnome-glib; then make all install G_WRAP_MODULE_DIR=$OPT/g-wrap/share/guile/site fi +cat <>)dnl - ("$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/' + ##set -x + ## 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? + 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]*$//'\`\" + if test -z "$_ver"; then + ## If empty, try date [fontforge] + eval _ver=\"\`("$1" --version || "$1" -V) 2>&1 | grep '[0-9]\{6,8\}' \ + | head -n 1 \ + | sed -e 's/^[^.0-9]*//' -e 's/[^.0-9]*$//'\`\" + fi + echo "$_ver" + ##set +x changequote([, ])dnl ]) @@ -84,13 +97,18 @@ AC_DEFUN(STEPMAKE_CHECK_SEARCH_RESULT, [ # Check version of program ($1) -# If version is smaller than requested ($3), -# add entry to missing-list ($2, one of 'OPTIONAL', 'REQUIRED'). +# If version ($4: optional argument, supply if version cannot be +# parsed using --version or -V ) is smaller than requested ($3), add +# entry to missing-list ($2, one of 'OPTIONAL', 'REQUIRED'). AC_DEFUN(STEPMAKE_CHECK_VERSION, [ r="`eval echo '$'"$1"`" AC_MSG_CHECKING([$r version]) exe=`STEPMAKE_GET_EXECUTABLE($r)` - ver=`STEPMAKE_GET_VERSION($exe)` + if test -n "$4"; then + ver="$4" + else + ver=`STEPMAKE_GET_VERSION($exe)` + fi num=`STEPMAKE_NUMERIC_VERSION($ver)` req=`STEPMAKE_NUMERIC_VERSION($3)` AC_MSG_RESULT([$ver])