Skip to content

Commit

Permalink
* mk/targets.mk (ORGVERSION): Prefer lisp/org.el version header
Browse files Browse the repository at this point in the history
Do not use the latest Git tag.  Prefer the Version header in org.el.

The Git tag on main branch is only available for the latest release.
Before this commit, development Org version was indistinguishable from
the release version.

See https://orgmode.org/list/8735cfn44v.fsf@gnu.org
  • Loading branch information
yantar92 committed Sep 26, 2022
1 parent 52be6f0 commit c29d3e9
Showing 1 changed file with 4 additions and 10 deletions.
14 changes: 4 additions & 10 deletions mk/targets.mk
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,10 @@ INSTSUB = $(SUBDIRS:%=install-%)
ORG_MAKE_DOC ?= info html pdf

ifneq ($(wildcard .git),)
ORGVERSION ?= $(subst release_,,$(shell git describe --match release\* --abbrev=0 HEAD))
ifeq ($(ORGVERSION),)
# In elpa.git, there are no tags available. Fall back to using
# the org.el header.
ORGVERSION := $(patsubst %-dev,%,$(shell $(BATCH) --eval "(require 'lisp-mnt)" \
--visit lisp/org.el --eval '(princ (lm-header "version"))'))
GITVERSION ?= $(ORGVERSION)-g$(shell git rev-parse --short=6 HEAD)
else
GITVERSION ?= $(shell git describe --match release\* --abbrev=6 HEAD)
endif
# Use the org.el header.
ORGVERSION := $(patsubst %-dev,%,$(shell $(BATCH) --eval "(require 'lisp-mnt)" \
--visit lisp/org.el --eval '(princ (lm-header "version"))'))
GITVERSION ?= $(shell git describe --match release\* --abbrev=6 HEAD)
GITSTATUS ?= $(shell git status -uno --porcelain)
else
-include mk/version.mk
Expand Down

0 comments on commit c29d3e9

Please sign in to comment.