From: Philippe Waroquiers Date: Tue, 29 Nov 2016 22:32:27 +0000 (+0000) Subject: 352395 - Please provide SVN revision info in --version -v X-Git-Tag: svn/VALGRIND_3_13_0~257 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=11671ae1d3e368019d936ffd7ba2bdda2247eb7d;p=thirdparty%2Fvalgrind.git 352395 - Please provide SVN revision info in --version -v Finally committed ... :) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@16164 --- diff --git a/Makefile.am b/Makefile.am index c43b570452..335d4d67b5 100644 --- a/Makefile.am +++ b/Makefile.am @@ -62,7 +62,7 @@ vglib_DATA = default.supp pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = valgrind.pc -BUILT_SOURCES = default.supp valgrind.pc +BUILT_SOURCES = default.supp vgversion.h valgrind.pc CLEANFILES = default.supp default.supp: $(DEFAULT_SUPP_FILES) @@ -116,10 +116,13 @@ EXTRA_DIST = \ valgrind.spec \ autogen.sh +dist-hook: vgversion.h + cp -p include/vgversion.h $(distdir)/include/vgversion.h + dist_noinst_SCRIPTS = \ vg-in-place -all-local: default.supp +all-local: default.supp vgversion.h mkdir -p $(inplacedir) rm -f $(inplacedir)/default.supp ln -s ../default.supp $(inplacedir) @@ -129,3 +132,7 @@ clean-local: # Need config.h in the installed tree, since some files depend on it pkginclude_HEADERS = config.h + +# vgversion.h defines accurate versions to report with -v --version +vgversion.h: + auxprogs/make_or_upd_vgversion_h diff --git a/NEWS b/NEWS index 9531e8d8c5..a991bf9116 100644 --- a/NEWS +++ b/NEWS @@ -72,6 +72,7 @@ To see details of a given bug, visit where XXXXXX is the bug number as listed below. 348616 Wine/valgrind: noted but unhandled ioctl 0x5390 [..] (DVD_READ_STRUCT) +352395 Please provide SVN revision info in --version -v 352767 Wine/valgrind: noted but unhandled ioctl 0x5307 [..] (CDROMSTOP) 371412 Rename wrap_sys_shmat to sys_shmat like other wrappers 371869 support '%' in symbol Z-encoding @@ -81,7 +82,6 @@ where XXXXXX is the bug number as listed below. 372600 process loops forever when fatal signals are arriving quickly 373046 Stacks registered by core are never deregistered - Release 3.12.0 (20 October 2016) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/auxprogs/Makefile.am b/auxprogs/Makefile.am index f5654c1692..c13f07a8e8 100644 --- a/auxprogs/Makefile.am +++ b/auxprogs/Makefile.am @@ -6,6 +6,7 @@ dist_noinst_SCRIPTS = \ gen-mdg \ gsl16test \ gsl19test \ + make_or_upd_vgversion_h \ nightly-build-summary \ update-demangler \ posixtestsuite-1.5.1-diff-results diff --git a/auxprogs/make_or_upd_vgversion_h b/auxprogs/make_or_upd_vgversion_h new file mode 100755 index 0000000000..2059f0e217 --- /dev/null +++ b/auxprogs/make_or_upd_vgversion_h @@ -0,0 +1,40 @@ +#!/bin/sh + +extract_svn_version() +{ + if [ -d "$1"/.svn ] + then + svnversion -n "$1" + elif [ -d "$1"/.git/svn ] + then + cd "$1" || exit 1 + git svn info . | grep '^Revision' | cut -d ' ' -f2 | tr -d '\n' + else + echo "unknown" + fi +} + +cat > include/vgversion.h.tmp <