Show More
@@ -17,9 +17,9 b' help:' | |||
|
17 | 17 | @echo ' symlink - create a $$SYMLINKDIR/$(PYTHONNAME)$$PYTHONVER symlink' |
|
18 | 18 | @echo |
|
19 | 19 | @echo 'Example: create a temporary Python installation:' |
|
20 |
@echo ' $$ make -f Makefile.python python PYTHONVER=2. |
|
|
21 |
@echo ' $$ /tmp/p2 |
|
|
22 |
@echo ' Python 2. |
|
|
20 | @echo ' $$ make -f Makefile.python python PYTHONVER=2.6 PREFIX=/tmp/p26' | |
|
21 | @echo ' $$ /tmp/p26/bin/python -V' | |
|
22 | @echo ' Python 2.6' | |
|
23 | 23 | @echo |
|
24 | 24 | @echo 'Some external libraries are required for building Python: zlib bzip2 openssl.' |
|
25 | 25 | @echo 'Make sure their development packages are installed systemwide.' |
@@ -27,7 +27,7 b' help:' | |||
|
27 | 27 | # debian: apt-get install zlib1g-dev libbz2-dev libssl-dev |
|
28 | 28 | @echo |
|
29 | 29 | @echo 'To build a nice collection of interesting Python versions:' |
|
30 |
@echo ' $$ for v in 2.{ |
|
|
30 | @echo ' $$ for v in 2.{6{,.1,.2,.9},7{,.8,.9}}; do' | |
|
31 | 31 | @echo ' make -f Makefile.python symlink PYTHONVER=$$v || break; done' |
|
32 | 32 | @echo 'To run a Mercurial test on all these Python versions:' |
|
33 | 33 | @echo ' $$ for py in `cd ~/bin && ls $(PYTHONNAME)2.*`; do' |
@@ -38,7 +38,7 b' export LANGUAGE=C' | |||
|
38 | 38 | export LC_ALL=C |
|
39 | 39 | |
|
40 | 40 | python: $(PREFIX)/bin/python docutils |
|
41 |
printf 'import sys, zlib, bz2, docutils |
|
|
41 | printf 'import sys, zlib, bz2, docutils, ssl' | $(PREFIX)/bin/python | |
|
42 | 42 | |
|
43 | 43 | PYTHON_SRCDIR=Python-$(PYTHONVER) |
|
44 | 44 | PYTHON_SRCFILE=$(PYTHON_SRCDIR).tgz |
@@ -49,15 +49,12 b' PYTHON_SRCFILE=$(PYTHON_SRCDIR).tgz' | |||
|
49 | 49 | tar xf $(PYTHON_SRCFILE) |
|
50 | 50 | # Ubuntu disables SSLv2 the hard way, disable it on old Pythons too |
|
51 | 51 | -sed -i 's,self.*SSLv2_method(),0;//\0,g' $(PYTHON_SRCDIR)/Modules/_ssl.c |
|
52 | # Find multiarch system libraries on Ubuntu with Python 2.4.x | |
|
53 | # http://lipyrary.blogspot.dk/2011/05/how-to-compile-python-on-ubuntu-1104.html | |
|
54 | -sed -i "s|lib_dirs = .* \[|\0'/usr/lib/`dpkg-architecture -qDEB_HOST_MULTIARCH`',|g" $(PYTHON_SRCDIR)/setup.py | |
|
55 | 52 | # Find multiarch system libraries on Ubuntu and disable fortify error when setting argv |
|
56 | 53 | LDFLAGS="-L/usr/lib/`dpkg-architecture -qDEB_HOST_MULTIARCH`"; \ |
|
57 | 54 | BASECFLAGS=-U_FORTIFY_SOURCE; \ |
|
58 | 55 | export LDFLAGS BASECFLAGS; \ |
|
59 | 56 | cd $(PYTHON_SRCDIR) && ./configure --prefix=$(PREFIX) && make all SVNVERSION=pwd && make install |
|
60 |
printf 'import sys, zlib, bz2 |
|
|
57 | printf 'import sys, zlib, bz2, ssl' | $(PREFIX)/bin/python | |
|
61 | 58 | rm -rf $(PYTHON_SRCDIR) |
|
62 | 59 | |
|
63 | 60 | DOCUTILSVER=0.12 |
General Comments 0
You need to be logged in to leave comments.
Login now