# HG changeset patch # User Rodrigo Damazio # Date 1501816111 25200 # Node ID 8626b44516c1b578f0b50afff12087844a14878f # Parent f9f28ee41cacfaa3f59188cc9b19f251d623c960 build: delay version computation on macOS builds The way HGVER is evaluated now, it'll be evaluated at the beginning of the make execution - with this change, it's evaluated when it gets to that command, at which point the version file it's looking for is sure to exist and be up-to-date. Differential Revision: https://phab.mercurial-scm.org/D224 diff -r f9f28ee41cac -r 8626b44516c1 Makefile --- a/Makefile Thu Aug 03 12:40:48 2017 -0700 +++ b/Makefile Thu Aug 03 20:08:31 2017 -0700 @@ -186,7 +186,7 @@ PREFIX=/usr/local \ clean install mkdir -p $${OUTPUTDIR:-dist} - HGVER=$(shell python contrib/genosxversion.py $(OSXVERSIONFLAGS) build/mercurial/Library/Python/2.7/site-packages/mercurial/__version__.py ) && \ + HGVER=$$(shell python contrib/genosxversion.py $(OSXVERSIONFLAGS) build/mercurial/Library/Python/2.7/site-packages/mercurial/__version__.py ) && \ OSXVER=$$(sw_vers -productVersion | cut -d. -f1,2) && \ pkgbuild --filter \\.DS_Store --root build/mercurial/ \ --identifier org.mercurial-scm.mercurial \