# HG changeset patch # User J. Lewis Muir # Date 1409650124 -7200 # Node ID 308ab71207ffeacc9f0a911cb0245c6949bbce73 # Parent 4509a16c76c2f5368920abc37165fe8d6eb5317b build: don't clean __version__.py on 'make clean' in release tarballs When running 'make clean' in an extracted release tarball, file mercurial/__version__.py is removed, causing a subsequent install to indicate 'version unknown'. This problem was reported in the past [1] and a patch proposed in that mail, but was never properly sent nor applied. [1] http://selenic.com/pipermail/mercurial/2010-December/036249.html diff -r 4509a16c76c2 -r 308ab71207ff Makefile --- a/Makefile Sat Aug 30 01:51:02 2014 +0200 +++ b/Makefile Tue Sep 02 11:28:44 2014 +0200 @@ -56,7 +56,8 @@ find contrib doc hgext i18n mercurial tests \ \( -name '*.py[cdo]' -o -name '*.so' \) -exec rm -f '{}' ';' rm -f $(addprefix mercurial/,$(notdir $(wildcard mercurial/pure/[a-z]*.py))) - rm -f MANIFEST MANIFEST.in mercurial/__version__.py hgext/__index__.py tests/*.err + rm -f MANIFEST MANIFEST.in hgext/__index__.py tests/*.err + if test -d .hg; then rm -f mercurial/__version__.py; fi rm -rf build mercurial/locale $(MAKE) -C doc clean