[Python-checkins] cpython (2.7): Update PCbuild/readme.txt
zach.ware
python-checkins at python.org
Wed Jun 17 17:11:00 CEST 2015
https://hg.python.org/cpython/rev/f5bc97e505f8
changeset: 96610:f5bc97e505f8
branch: 2.7
parent: 96597:a985b6455fde
user: Zachary Ware <zachary.ware at gmail.com>
date: Tue Jun 16 10:54:48 2015 -0500
summary:
Update PCbuild/readme.txt
It now recommends PCbuild/get_externals.bat instead of the scripts in
Tools/buildbot.
files:
PCbuild/readme.txt | 43 +++++++--------------------------
1 files changed, 10 insertions(+), 33 deletions(-)
diff --git a/PCbuild/readme.txt b/PCbuild/readme.txt
--- a/PCbuild/readme.txt
+++ b/PCbuild/readme.txt
@@ -123,7 +123,7 @@
svn export http://svn.python.org/projects/external/bzip2-1.0.6
- ** NOTE: if you use the Tools\buildbot\external(-amd64).bat approach for
+ ** NOTE: if you use the PCbuild\get_externals.bat approach for
obtaining external sources then you don't need to manually get the source
above via subversion. **
@@ -134,12 +134,12 @@
svn export http://svn.python.org/projects/external/openssl-1.0.2a
- ** NOTE: if you use the Tools\buildbot\external(-amd64).bat approach for
+ ** NOTE: if you use the PCbuild\get_externals.bat approach for
obtaining external sources then you don't need to manually get the source
above via subversion. **
The NASM assembler is required to build OpenSSL. If you use the
- Tools\buildbot\external(-amd64).bat method for getting sources, it also
+ PCbuild\get_externals.bat script to get external library sources, it also
downloads a version of NASM, which the ssl build script will add to PATH.
Otherwise, you can download the NASM installer from
http://www.nasm.us/
@@ -174,36 +174,13 @@
The subprojects above wrap external projects Python doesn't control, and as
such, a little more work is required in order to download the relevant source
-files for each project before they can be built. The buildbots do this each
-time they're built, so the easiest approach is to run either external.bat or
-external-amd64.bat in the ..\Tools\buildbot directory from ..\, i.e.:
-
- C:\..\svn.python.org\projects\python\trunk\PCbuild>cd ..
- C:\..\svn.python.org\projects\python\trunk>Tools\buildbot\external.bat
-
-This extracts all the external subprojects from http://svn.python.org/external
-via Subversion (so you'll need an svn.exe on your PATH) and places them in
-..\externals (relative to this directory). The external(-amd64).bat scripts
-will also build a debug build of Tcl/Tk; there aren't any equivalent batch files
-for building release versions of Tcl/Tk lying around in the Tools\buildbot
-directory. If you need to build a release version of Tcl/Tk it isn't hard
-though, take a look at the relevant external(-amd64).bat file and find the
-two nmake lines, then call each one without the 'DEBUG=1' parameter, i.e.:
-
-The external-amd64.bat file contains this for tcl:
- nmake -f makefile.vc COMPILERFLAGS=-DWINVER=0x0500 DEBUG=1 MACHINE=AMD64 INSTALLDIR=..\..\tcltk64 clean all install
-
-So for a release build, you'd call it as:
- nmake -f makefile.vc COMPILERFLAGS=-DWINVER=0x0500 MACHINE=AMD64 INSTALLDIR=..\..\tcltk64 clean all install
-
- XXX Should we compile with OPTS=threads?
- XXX Our installer copies a lot of stuff out of the Tcl/Tk install
- XXX directory. Is all of that really needed for Python use of Tcl/Tk?
-
-This will be cleaned up in the future; ideally Tcl/Tk will be brought into our
-pcbuild.sln as custom .vcproj files, just as we've recently done with the
-_bsddb.vcproj and sqlite3.vcproj files, which will remove the need for
-Tcl/Tk to be built separately via a batch file.
+files for each project before they can be built. The easiest way to do this
+is to use the `build.bat` script in this directory to build Python, and pass
+the '-e' switch to tell it to use get_externals.bat to fetch external sources
+and build Tcl/Tk and Tix. To use get_externals.bat, you'll need to have
+Subversion installed and svn.exe on your PATH. The script will fetch external
+library sources from http://svn.python.org/external and place them in
+..\externals (relative to this directory).
Building for Itanium
--------------------
--
Repository URL: https://hg.python.org/cpython
More information about the Python-checkins
mailing list