>From dea8ffc2f5630a2471a1940c503f9d1cba637ce3 Mon Sep 17 00:00:00 2001 From: Kooda Date: Sat, 21 Oct 2017 13:50:45 +0200 Subject: [PATCH 4/4] Remove the build tag completely. --- build-version.scm | 3 --- defaults.make | 1 - distribution/manifest | 1 - identify.sh | 6 ------ library.scm | 4 +--- rules.make | 7 ++----- 6 files changed, 3 insertions(+), 19 deletions(-) diff --git a/build-version.scm b/build-version.scm index ff2565b4..c113a7d8 100644 --- a/build-version.scm +++ b/build-version.scm @@ -27,8 +27,6 @@ (declare (unit build-version)) -(foreign-declare "#include \"buildtag.h\"") - ;; (read-version filename): Read line from FILENAME and return ;; as a string; return #f if non-existent file or blank line. (define-syntax read-version @@ -43,7 +41,6 @@ #f ver))))))))) -(define (##sys#build-tag) (foreign-value "C_BUILD_TAG" c-string)) (define ##sys#build-id (read-version "buildid")) (define ##sys#build-branch (read-version "buildbranch")) (define ##sys#build-version (read-version "buildversion")) diff --git a/defaults.make b/defaults.make index e43d8d73..9ba2a6f7 100644 --- a/defaults.make +++ b/defaults.make @@ -201,7 +201,6 @@ SCRIPT_EXT = .bat COPY_COMMAND = copy /Y HOSTNAME ?= $(shell hostname) UNAME_SYS ?= Windows -BUILD_TAG ?= compiled $(BUILD_TIME) on $(HOSTNAME) ($(UNAME_SYS)) # This is a poor man's version of $(file ...) in GNU Make 4.0 # We should consider replacing it when it becomes so widespread # that systems (Debian, OS X, Haiku, Mingw, Cygwin) are shipping it diff --git a/distribution/manifest b/distribution/manifest index 29bf2aff..802a9a07 100644 --- a/distribution/manifest +++ b/distribution/manifest @@ -113,7 +113,6 @@ user-pass.scm build-version.scm build-version.c buildid -buildtag.h tests/clustering-tests.scm tests/c-id-valid.scm tests/data-structures-tests.scm diff --git a/identify.sh b/identify.sh index 0a398d12..23912a29 100755 --- a/identify.sh +++ b/identify.sh @@ -12,7 +12,6 @@ fi rev0=`cat buildid || echo ""` branchname0=`cat buildbranch || echo ""` -tag0=`cat buildtag.h || echo ""` buildtime=`date +%Y-%m-%d` host=`hostname` usys=`uname` @@ -20,14 +19,12 @@ usys=`uname` if test -d "$1/.git"; then rev=`GIT_DIR="$1/.git" git rev-parse --short HEAD 2>/dev/null` branchname=`GIT_DIR="$1/.git" git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'` - tag="#define C_BUILD_TAG \"compiled ${buildtime} on ${host} (${usys})\"" elif test -d "$1/manual-html"; then # Assume this is a snapshot or release build; don't touch # identifying files to avoid a rebuild which needs chicken exit else branchname=${branchname:-"custom"} - tag=${tag:-"#define C_BUILD_TAG \"compiled ${buildtime} on ${host} (${usys})\""} fi case "${branchname}" in @@ -42,6 +39,3 @@ fi if test "x${branchname0}" \!= "x${branchname}"; then echo ${branchname} >buildbranch fi -if test "x${tag0}" \!= "x${tag}"; then - echo ${tag} >buildtag.h -fi diff --git a/library.scm b/library.scm index d7c9387e..a95bd195 100644 --- a/library.scm +++ b/library.scm @@ -6093,9 +6093,7 @@ EOF (get-config) (if (zero? (##sys#size spec)) "" - (string-append " [" spec " ]")) - "\n" - (or (##sys#build-tag) ""))) + (string-append " [" spec " ]")))) ##sys#build-version)) ;;; Installation locations diff --git a/rules.make b/rules.make index 1bfccfc3..b3799667 100644 --- a/rules.make +++ b/rules.make @@ -457,8 +457,6 @@ endif # build versioning ifdef WINDOWS_SHELL -buildtag.h: - echo #define C_BUILD_TAG "$(BUILD_TAG)" >$@ buildbranch: echo.$(BRANCHNAME)>buildbranch buildid: @@ -469,7 +467,6 @@ else identify-me: @sh $(SRCDIR)identify.sh $(SRCDIR) -buildtag.h: identify-me buildbranch: identify-me buildid: identify-me endif @@ -883,7 +880,7 @@ stub.c: $(SRCDIR)stub.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) debugger-client.c: $(SRCDIR)debugger-client.scm $(SRCDIR)common-declarations.scm dbg-stub.c $(bootstrap-lib) -build-version.c: $(SRCDIR)build-version.scm $(SRCDIR)buildversion buildbranch buildid buildtag.h +build-version.c: $(SRCDIR)build-version.scm $(SRCDIR)buildversion buildbranch buildid $(bootstrap-lib) define declare-bootstrap-import-lib @@ -965,7 +962,7 @@ confclean: spotless: distclean testclean -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(DISTFILES) \ - buildtag.h buildid buildbranch + buildid buildbranch distclean: clean confclean -- 2.15.0.rc1