#! /bin/sh # cd to the directory we're run from cd `dirname $0` # if you change this, please also change it in the root Makefile.am includes="-I . -I config -I config/gettext-macros -I config/gnulib -I config/amanda -I config/macro-archive" # clean up rm -f aclocal.m4 rm -rf autom4te*.cache rm -f configure die() { echo x"${@}" | sed 's/^x//' exit 1 } echo "See DEVELOPING for instructions on updating:" echo " * gettext macros" echo " * gnulib" echo " * libtool files" echo "..creating file lists" ( cd config for m4dir in amanda gettext-macros gnulib macro-archive; do echo "## this file is automatically generated by autogen" > "$m4dir/file-list" for f in $m4dir/*.m4; do echo "EXTRA_DIST += $f" >> "$m4dir/file-list"; done done echo "## this file is automatically generated by autogen" > "automake/file-list" for f in automake/*.am; do echo "EXTRA_DIST += $f" >> "automake/file-list"; done ) #set the FULL_VERSION file config/set_full_version echo "..aclocal" aclocal $includes || die "aclocal failed" echo "...aclocal patches" # See http://bugzilla.gnome.org/show_bug.cgi?id=418778 # # The Glib developers are a bit over-eager in their version requirements, requiring # an unnecessarily high verison of pkg-config at configure time, when they really # only need it at autogen time. This patch resets the version number in the file # just generated by aclocal to the version we've been requiring all along. sed -e \ 's/PKG_PROG_PKG_CONFIG(\[0\.16\])/PKG_PROG_PKG_CONFIG([0.7])/g' \ aclocal.m4 > aclocal.m4~ && mv aclocal.m4~ aclocal.m4 echo "..autoconf" autoconf || die "autoconf failed" echo "..autoheader" autoheader || die "autoheader failed" touch config/config.h.in echo "..automake" automake --force --copy --warnings=none || die "automake failed"