From: Richard Levitte Date: Wed, 24 Feb 2021 23:06:46 +0000 (+0100) Subject: Makefile: Only update doc/build.info when there's an actual change X-Git-Tag: openssl-3.0.0-alpha13~177 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5a6a6d59a642e0ee437e3753c152b67e92d3cb3f;p=thirdparty%2Fopenssl.git Makefile: Only update doc/build.info when there's an actual change Fixes #14307 Reviewed-by: Paul Dale Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/14309) --- diff --git a/Configurations/unix-Makefile.tmpl b/Configurations/unix-Makefile.tmpl index b0aff03ad1..aa4b3ec0ec 100644 --- a/Configurations/unix-Makefile.tmpl +++ b/Configurations/unix-Makefile.tmpl @@ -1096,7 +1096,16 @@ generate_fuzz_oids: generate_doc_buildinfo: ( $(PERL) -I$(BLDDIR) -Mconfigdata \ $(SRCDIR)/util/dofile.pl -o Makefile \ - $(SRCDIR)/doc/build.info.in > $(SRCDIR)/doc/build.info ) + $(SRCDIR)/doc/build.info.in \ + > $(SRCDIR)/doc/build.info.new; \ + if ( test -e $(SRCDIR)/doc/build.info \ + && cmp $(SRCDIR)/doc/build.info.new $(SRCDIR)/doc/build.info \ + > /dev/null ); \ + then \ + rm $(SRCDIR)/doc/build.info.new; \ + else \ + mv $(SRCDIR)/doc/build.info.new $(SRCDIR)/doc/build.info; \ + fi ) # Set to -force to force a rebuild ERROR_REBUILD=