+2004-12-11 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * 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 <hanwen@xs4all.nl>
* buildscripts/mf-to-table.py (write_ps_encoding): write real
# 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
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
make all install G_WRAP_MODULE_DIR=$OPT/g-wrap/share/guile/site
fi
+cat <<EOF
+***********************************************************************
+Before using with Lily, do
+
+ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH
+ export GUILE_LOAD_PATH=$GUILE_LOAD_PATH
+EOF
+
# simple test -- fails atm
# guile -s ../src/libgnomecanvas/examples/canvas.scm
-# new makeinfo for multi-page website docs
-STEPMAKE_PROGS(MAKEINFO, makeinfo, OPTIONAL, 4.7)
+# New makeinfo for multi-page website docs Simply always require new
+# makeinfo should avoid bug reports; if people want to build lily
+# without the docs, they can find this comment and use an older
+# makeinfo -- but hopefully won't report makeinfo problems.
+STEPMAKE_PROGS(MAKEINFO, makeinfo, REQUIRED, 4.7)
AC_SUBST(MAKEINFO_VERSION)
## gcc (GCC) 3.1.1 20020606 (Debian prerelease)
##
## -V: Workaround for python
- ##
- ## Assume, and hunt for, dotted version multiplet.
changequote(<<, >>)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
])
# 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])