* 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 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list