changeset 23140 | fbd79c2552a6 |
parent 20388 | 9fe578297b5c |
child 23824 | e278fc8bb0c3 |
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; \ |