Mercurial > hg
comparison Makefile @ 22375:308ab71207ff
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
author | J. Lewis Muir <jlmuir@anl.gov> |
---|---|
date | Tue, 02 Sep 2014 11:28:44 +0200 |
parents | 198e2da3ee20 |
children | 77da9c03be60 |
comparison
equal
deleted
inserted
replaced
22374:4509a16c76c2 | 22375:308ab71207ff |
---|---|
54 clean: | 54 clean: |
55 -$(PYTHON) setup.py clean --all # ignore errors from this command | 55 -$(PYTHON) setup.py clean --all # ignore errors from this command |
56 find contrib doc hgext i18n mercurial tests \ | 56 find contrib doc hgext i18n mercurial tests \ |
57 \( -name '*.py[cdo]' -o -name '*.so' \) -exec rm -f '{}' ';' | 57 \( -name '*.py[cdo]' -o -name '*.so' \) -exec rm -f '{}' ';' |
58 rm -f $(addprefix mercurial/,$(notdir $(wildcard mercurial/pure/[a-z]*.py))) | 58 rm -f $(addprefix mercurial/,$(notdir $(wildcard mercurial/pure/[a-z]*.py))) |
59 rm -f MANIFEST MANIFEST.in mercurial/__version__.py hgext/__index__.py tests/*.err | 59 rm -f MANIFEST MANIFEST.in hgext/__index__.py tests/*.err |
60 if test -d .hg; then rm -f mercurial/__version__.py; fi | |
60 rm -rf build mercurial/locale | 61 rm -rf build mercurial/locale |
61 $(MAKE) -C doc clean | 62 $(MAKE) -C doc clean |
62 | 63 |
63 install: install-bin install-doc | 64 install: install-bin install-doc |
64 | 65 |