[libvirt] [PATCH] build: update gnulib submodule to newer (but not latest)

I've just pushed this, so that people who pull-from-git through the recent bootstrap.conf change (adding the count-one-bits module) don't have to run ./bootstrap manually.
From 12023373cdc771e5ca818f4c8f4aa8abe174871a Mon Sep 17 00:00:00 2001 From: Jim Meyering <meyering@redhat.com> Date: Wed, 10 Mar 2010 17:26:40 +0100 Subject: [PATCH] build: update gnulib submodule to newer (but not latest)
This is a stop-gap measure to make autogen.sh rerun ./bootstrap, (required due to recent bootstrap.conf addition) while we prepare the fix to automatically detect the case of an updated modules list. --- .gnulib | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/.gnulib b/.gnulib index 80cd995..10d66ae 160000 --- a/.gnulib +++ b/.gnulib @@ -1 +1 @@ -Subproject commit 80cd995cdcbf4b9ded895a43621a11f11806ad8d +Subproject commit 10d66aedfdd610f731c8c54152b9dfca3efbee12 -- 1.7.0.2.329.gdaec6

* autogen.sh (curr_status): Also include hash of bootstrap.conf when checking for changes that require bootstrap rerun. * cfg.mk (_update_required): Likewise. --- This should fix the stop-gap that Jim mentioned in the previous patch. autogen.sh | 3 ++- cfg.mk | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/autogen.sh b/autogen.sh index 9ae8d67..ff94678 100755 --- a/autogen.sh +++ b/autogen.sh @@ -65,7 +65,8 @@ fi # Ensure that whenever we pull in a gnulib update or otherwise change to a # different version (i.e., when switching branches), we also rerun ./bootstrap. curr_status=.git-module-status -t=$(git submodule status|sed 's/^[ +-]//;s/ .*//') +t=$(git submodule status|sed 's/^[ +-]//;s/ .*//'; \ + git hash-object bootstrap.conf) if test "$t" = "$(cat $curr_status 2>/dev/null)"; then : # good, it's up to date, all we need is autoreconf autoreconf -if diff --git a/cfg.mk b/cfg.mk index 8b89cd2..3fd9f7b 100644 --- a/cfg.mk +++ b/cfg.mk @@ -279,7 +279,8 @@ ifeq (0,$(MAKELEVEL)) # b653eda3ac4864de205419d9f41eec267cb89eeb _submodule_hash = sed 's/^[ +-]//;s/ .*//' _update_required := $(shell \ - actual=$$(git submodule status | $(_submodule_hash)); \ + actual=$$(git submodule status | $(_submodule_hash); \ + git hash-object bootstrap.conf); \ stamp="$$($(_submodule_hash) $(_curr_status) 2>/dev/null)"; \ test "$$stamp" = "$$actual"; echo $$?) ifeq (1,$(_update_required)) -- 1.6.6.1

Eric Blake wrote:
* autogen.sh (curr_status): Also include hash of bootstrap.conf when checking for changes that require bootstrap rerun. * cfg.mk (_update_required): Likewise.
Good one. I've pushed it. FYI, to those following along, this will require that you rerun ./autogen.sh, which will update the stamp file to have contents matching the new expected information.
participants (2)
-
Eric Blake
-
Jim Meyering