contrib/Makefile.python
changeset 23140 fbd79c2552a6
parent 20388 9fe578297b5c
child 23824 e278fc8bb0c3
equal deleted inserted replaced
23139:e53f6b72a0e4 23140:fbd79c2552a6
     1 PYTHONVER=2.7.6
     1 PYTHONVER=2.7.8
     2 PYTHONNAME=python-
     2 PYTHONNAME=python-
     3 PREFIX=$(HOME)/bin/prefix-$(PYTHONNAME)$(PYTHONVER)
     3 PREFIX=$(HOME)/bin/prefix-$(PYTHONNAME)$(PYTHONVER)
     4 SYMLINKDIR=$(HOME)/bin
     4 SYMLINKDIR=$(HOME)/bin
     5 
     5 
     6 help:
     6 help:
    25 	@echo 'Make sure their development packages are installed systemwide.'
    25 	@echo 'Make sure their development packages are installed systemwide.'
    26 # fedora: yum install zlib-devel bzip2-devel openssl-devel
    26 # fedora: yum install zlib-devel bzip2-devel openssl-devel
    27 # debian: apt-get install zlib1g-dev libbz2-dev libssl-dev
    27 # debian: apt-get install zlib1g-dev libbz2-dev libssl-dev
    28 	@echo
    28 	@echo
    29 	@echo 'To build a nice collection of interesting Python versions:'
    29 	@echo 'To build a nice collection of interesting Python versions:'
    30 	@echo '  $$ for v in 2.{4{,.2,.3},5{,.6},6{,.1,.2,.9},7{,.6}}; do'
    30 	@echo '  $$ for v in 2.{4{,.2,.3},5{,.6},6{,.1,.2,.9},7{,.8}}; do'
    31 	@echo '    make -f Makefile.python symlink PYTHONVER=$$v || break; done'
    31 	@echo '    make -f Makefile.python symlink PYTHONVER=$$v || break; done'
    32 	@echo 'To run a Mercurial test on all these Python versions:'
    32 	@echo 'To run a Mercurial test on all these Python versions:'
    33 	@echo '  $$ for py in `cd ~/bin && ls $(PYTHONNAME)2.*`; do'
    33 	@echo '  $$ for py in `cd ~/bin && ls $(PYTHONNAME)2.*`; do'
    34 	@echo '    echo $$py; $$py run-tests.py test-http.t; echo; done'
    34 	@echo '    echo $$py; $$py run-tests.py test-http.t; echo; done'
    35 	@echo
    35 	@echo
    58 	export LDFLAGS BASECFLAGS; \
    58 	export LDFLAGS BASECFLAGS; \
    59 	cd $(PYTHON_SRCDIR) && ./configure --prefix=$(PREFIX) && make all SVNVERSION=pwd && make install
    59 	cd $(PYTHON_SRCDIR) && ./configure --prefix=$(PREFIX) && make all SVNVERSION=pwd && make install
    60 	printf 'import sys, zlib, bz2\nif sys.version_info >= (2,6):\n import ssl' | $(PREFIX)/bin/python
    60 	printf 'import sys, zlib, bz2\nif sys.version_info >= (2,6):\n import ssl' | $(PREFIX)/bin/python
    61 	rm -rf $(PYTHON_SRCDIR)
    61 	rm -rf $(PYTHON_SRCDIR)
    62 
    62 
    63 DOCUTILSVER=0.11
    63 DOCUTILSVER=0.12
    64 DOCUTILS_SRCDIR=docutils-$(DOCUTILSVER)
    64 DOCUTILS_SRCDIR=docutils-$(DOCUTILSVER)
    65 DOCUTILS_SRCFILE=$(DOCUTILS_SRCDIR).tar.gz
    65 DOCUTILS_SRCFILE=$(DOCUTILS_SRCDIR).tar.gz
    66 
    66 
    67 docutils: $(PREFIX)/bin/python
    67 docutils: $(PREFIX)/bin/python
    68 	@$(PREFIX)/bin/python -c 'import docutils' || ( set -ex; \
    68 	@$(PREFIX)/bin/python -c 'import docutils' || ( set -ex; \