bootstrap: allow FreeBSD gzip
authorEric Blake <eblake@redhat.com>
Fri, 12 Nov 2010 20:50:48 +0000 (13:50 -0700)
committerEric Blake <eblake@redhat.com>
Fri, 12 Nov 2010 20:50:48 +0000 (13:50 -0700)
$ gzip --version > /dev/null
FreeBSD gzip 20100407

* build-aux/bootstrap (get_version): Parse FreeBSD gzip version,
which has no '.' and goes to stderr.
* build-aux/bootstrap.conf (buildreq): Improve the sample file.
Reported by Matthias Bolte.

Signed-off-by: Eric Blake <eblake@redhat.com>
ChangeLog
build-aux/bootstrap
build-aux/bootstrap.conf

index e348fe2..8a9d7b6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2010-11-12  Eric Blake  <eblake@redhat.com>
 
+       bootstrap: allow FreeBSD gzip
+       * build-aux/bootstrap (get_version): Parse FreeBSD gzip version,
+       which has no '.' and goes to stderr.
+       * build-aux/bootstrap.conf (buildreq): Improve the sample file.
+       Reported by Matthias Bolte.
+
        maintainer-makefile: check for i18n setup
        * top/maint.mk (sc_bindtextdomain): Check for evidence that _()
        will likely work.
index 8c8d777..5278e8e 100755 (executable)
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Print a version string.
-scriptversion=2010-10-08.16; # UTC
+scriptversion=2010-11-12.20; # UTC
 
 # Bootstrap this package from checked-out sources.
 
@@ -345,11 +345,11 @@ get_version() {
 
   $app --version 2>&1 |
   sed -n '# extract version within line
-          s/.*[v ]\{1,\}\([0-9]\{1,\}\.[.a-z0-9-]*\).*/\1/
+          s/.*[v ]\{1,\}\([0-9]\{1,\}\(\.[.a-z0-9-]*\)*\).*/\1/
           t done
 
           # extract version at start of line
-          s/^\([0-9]\{1,\}\.[.a-z0-9-]*\).*/\1/
+          s/^\([0-9]\{1,\}\(\.[.a-z0-9-]*\)\)*.*/\1/
           t done
 
           d
index 75cf6ff..2bb60e2 100644 (file)
@@ -57,3 +57,11 @@ if test $gettext_external = 1; then
       m4/xsize.m4
   '
 fi
+
+# Build prerequisites
+buildreq="\
+autoconf   2.59
+automake   1.9.6
+git        1.5.5
+tar        -
+"