From: Eric Blake Date: Mon, 20 Sep 2010 18:04:50 +0000 (-0600) Subject: build: ship autobuild.m4, to reduce bootstrap requirement X-Git-Tag: v2.4~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=31221926db25f9d8b34ac5d79412355896f3c70d;p=thirdparty%2Flibtool.git build: ship autobuild.m4, to reduce bootstrap requirement Shipping a copy of autobuild.m4 makes it so that users need not pre-install autobuild just for aclocal to find the macro AB_INIT. * libltdl/m4/.gitignore: Drop autobuild.m4. * libltdl/m4/autobuild.m4: New file, copied from autobuild. * configure.ac (AB_INIT): Unconditionally call it. Signed-off-by: Eric Blake --- diff --git a/ChangeLog b/ChangeLog index 8ed47f77f..d468552f0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2010-09-20 Eric Blake + + build: ship autobuild.m4, to reduce bootstrap requirement + * libltdl/m4/.gitignore: Drop autobuild.m4. + * libltdl/m4/autobuild.m4: New file, copied from autobuild. + * configure.ac (AB_INIT): Unconditionally call it. + 2010-09-20 Peter Rosin Ralf Wildenhues diff --git a/configure.ac b/configure.ac index 0fcf10989..131cd3b6b 100644 --- a/configure.ac +++ b/configure.ac @@ -138,8 +138,7 @@ AM_INIT_AUTOMAKE([1.11.1 gnu subdir-objects dist-xz color-tests parallel-tests]) # string for this build. : ${autobuild_mode=default} AB_VERSION="AC_PACKAGE_VERSION ($TIMESTAMP)" -m4_ifdef([AB_INIT], - [AB_INIT([$autobuild_mode])]) +AB_INIT([$autobuild_mode]) dnl We use m4sh to generate libtool's portable shell scripts diff --git a/libltdl/m4/.gitignore b/libltdl/m4/.gitignore index 81a10598c..0b52c5cf8 100644 --- a/libltdl/m4/.gitignore +++ b/libltdl/m4/.gitignore @@ -1,2 +1 @@ ltversion.m4 -autobuild.m4 diff --git a/libltdl/m4/autobuild.m4 b/libltdl/m4/autobuild.m4 new file mode 100644 index 000000000..93ccb5468 --- /dev/null +++ b/libltdl/m4/autobuild.m4 @@ -0,0 +1,40 @@ +# autobuild.m4 serial 7 +dnl Copyright (C) 2004, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, +dnl Inc. +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. + +dnl From Simon Josefsson + +# Usage: AB_INIT([MODE]). +AC_DEFUN([AB_INIT], +[ + AC_REQUIRE([AC_CANONICAL_BUILD]) + AC_REQUIRE([AC_CANONICAL_HOST]) + + if test -z "$AB_PACKAGE"; then + AB_PACKAGE=${PACKAGE_NAME:-$PACKAGE} + fi + AC_MSG_NOTICE([autobuild project... $AB_PACKAGE]) + + if test -z "$AB_VERSION"; then + AB_VERSION=${PACKAGE_VERSION:-$VERSION} + fi + AC_MSG_NOTICE([autobuild revision... $AB_VERSION]) + + hostname=`hostname` + if test "$hostname"; then + AC_MSG_NOTICE([autobuild hostname... $hostname]) + fi + + ifelse([$1],[],,[AC_MSG_NOTICE([autobuild mode... $1])]) + + date=`TZ=UTC0 date +%Y%m%dT%H%M%SZ` + if test "$?" != 0; then + date=`date` + fi + if test "$date"; then + AC_MSG_NOTICE([autobuild timestamp... $date]) + fi +])