maint.mk: allow announcement for non-gnulib project
authorEric Blake <eblake@redhat.com>
Fri, 2 Mar 2012 04:21:09 +0000 (21:21 -0700)
committerEric Blake <eblake@redhat.com>
Fri, 2 Mar 2012 04:23:47 +0000 (21:23 -0700)
Currently, autoconf does not use a gnulib submodule; this
tripped up the 'make beta' with:

announce-gen: when specifying gnulib as a tool, you must also specify
--gnulib-version=V, where V is the result of running git describe
in the gnulib source directory.
Try 'announce-gen --help' for more information.

* maint.mk (announcement): Skip gnulib version if not used.

Signed-off-by: Eric Blake <eblake@redhat.com>
ChangeLog
top/maint.mk

index fc15144..c3490a0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-03-01  Eric Blake  <eblake@redhat.com>
+
+       maint.mk: allow announcement for non-gnulib project
+       * maint.mk (announcement): Skip gnulib version if not used.
+
 2012-03-01  Jim Meyering  <meyering@redhat.com>
 
        maint.mk: avoid spurious failure of _sc_search_regexp-using tests
index 839f7b2..4cbd5f4 100644 (file)
@@ -1254,7 +1254,8 @@ announcement: NEWS ChangeLog $(rel-files)
            --gpg-key-id=$(gpg_key_ID)                                  \
            --news=$(srcdir)/NEWS                                       \
            --bootstrap-tools=$(bootstrap-tools)                        \
-           --gnulib-version=$(gnulib-version)                          \
+           $$(case ,$(bootstrap-tools), in (*,gnulib,*)                \
+              echo --gnulib-version=$(gnulib-version);; esac)          \
            --no-print-checksums                                        \
            $(addprefix --url-dir=, $(url_dir_list))