From: Felipe Contreras Date: Sat, 14 Sep 2013 06:28:48 GMT Subject: [PATCH v3 3/3] build: fix rpm versioning Message-ID: <1379140128-12397-4-git-send-email-felipe.contreras@gmail.com> In-Reply-To: <1379140128-12397-1-git-send-email-felipe.contreras@gmail.com> The current versioning scheme doesn't work properly: git-1.8.4 < git-1.8.4.rc1 git-1.8.4 < git-1.8.4-rc1 git-1.8.4 > git-1.8.4~rc1 Since v1.8.4 final is obviously greater than v1.8.4-rc1, we need to use a tilde so RPM detects it properly as a greater version number. This works in rpm-4.10, in older versions, a tilde would work as bad as anything else. Signed-off-by: Felipe Contreras --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 3588ca1..7a8bee7 100644 --- a/Makefile +++ b/Makefile @@ -2426,7 +2426,7 @@ quick-install-html: ### Maintainer's dist rules git.spec: git.spec.in GIT-VERSION-FILE - sed -e 's/@@VERSION@@/$(GIT_VERSION)/g' < $< > $@+ + sed -e 's/@@VERSION@@/$(subst -,~,$(GIT_VERSION))/g' < $< > $@+ mv $@+ $@ GIT_TARNAME = git-$(GIT_VERSION) -- 1.8.4-fc