summaryrefslogtreecommitdiff
path: root/PCbuild
Commit message (Collapse)AuthorAgeFilesLines
* [2.7] bpo-34405: Updated to OpenSSL 1.0.2p for Windows builds. (GH-8776) ↵Steve Dower2018-09-112-2/+2
| | | | | (GH-9202) https://bugs.python.org/issue34405
* bpo-33148: Update Windows build to use OpenSSL 1.0.2oSteve Dower2018-04-143-3/+3
| | | | closes https://github.com/python/cpython/pull/6474
* [2.7] Add missing backslashes in PCbuild bat files (GH-5056) (GH-5058)Zachary Ware2017-12-301-3/+3
| | | (cherry picked from commit fe90efdc07ec70fd4ff28eac179448a41379cff1)
* bpo-30855: Bump Tcl/Tk to 8.5.19 on Windows (GH-4550)Zachary Ware2017-11-263-4/+4
|
* bpo-31691: Specify how to build installer in Windows (#4430)native-api2017-11-161-2/+9
|
* [2.7] bpo-30450: Fall back on the old env.bat (GH-3443)Zachary Ware2017-09-081-1/+1
|
* bpo-30450: Don't use where, XP doesn't have it (GH-3348)Zachary Ware2017-09-052-4/+3
| | | Really this time!
* Don't use `where`, it doesn't exist on XP (GH-3330)Zachary Ware2017-09-051-2/+5
|
* [2.7] bpo-30450: Pull Windows dependencies from GitHub rather than SVN ↵Zachary Ware2017-09-048-94/+286
| | | | | | | | | | | | | | | | | | | (GH-1783) (GH-3306) The Windows build now depends on Python 3.6 to fetch externals, but it will be downloaded via NuGet (which is downloaded via PowerShell) if it is not available via `py -3.6`. This means the only thing that must be installed on a modern Windows box to do a full build of CPython with all extensions is Visual Studio. Cherry-picked from 51599e2bdd10ab77212a7cbb41a13ea70ee13da8, parts of 40a23e88994aca92c83c8e84ab8b8cdc11d7ec54, parts of 68d663cf85d1ac5eaf83482eed39c0a6f8093601, d5cd21d75a27a377f2f9c8370fd8e8c7efaeefb1, and possibly others that I've missed. Also: * Rename db -> bsddb for disambiguity * Update sqlite3 to 3.14.2.0 since it's the version we use on 3.x, and it's simpler to just use it than to also upload the old version to cpython-source-deps * Add PCbuild/*.ilk to .gitignore
* bpo-30947: Update libexpat from 2.2.1 to 2.2.3 (#3106) (#3145)Victor Stinner2017-08-194-0/+8
| | | | | | | | | | | | | | | | | | * bpo-30947: Update libexpat from 2.2.1 to 2.2.3 * Add NEWS entry * Add new loadlibrary.c * expat_external.h: restore include "pyexpatns.h" * PCbuild: add expat/loadlibrary.c * Define XML_POOR_ENTROPY to compile expat Python 2.7 backport: add expat/loadlibrary.c to PC/VS9.0/ project files (_elementtree and pyexpat). (cherry picked from commit 93d0cb58b4da2a88c56f472c6c19491cc7a390df)
* PCbuild: downgrade pcbuild.sln to support VS 2010 (#3031)Victor Stinner2017-08-101-1/+1
| | | | | bpo-31133: Downgrade PCbuild/pcbuild.sln from format version 12.00 to 11.00 to support Visual Studio 2010 and newer, not only VS 2013 and newer.
* bpo-30726: Add _CRT_SECURE_NO_WARNINGS to _elementtree and pyexpat projects ↵Segev Finer2017-07-042-2/+2
| | | | (#2572)
* bpo-29591: Update VS project files (#2310)Jeremy Kloth2017-06-212-2/+2
| | | | * Silence warnings caused by duplicated defines from Modules\expat\winconfig.h * Add WIN32 define to VS9.0 project files to match MSBuild project files.
* bpo-30368: Update build_ssl.py to restore Perl-less building (#1805)Jeremy Kloth2017-06-201-0/+3
| | | | | | | | | | | | | | | | | | | * bpo-30368: Update build_ssl.py to restore Perl-less building OpenSSL 1.0.2 releases changed how files are copied in the makefile, thus causing Perl to be required even for Python's "prepared" OpenSSL. Now build_ssl.py does the requisite copies before running nmake. * bpo-30368: Update build_ssl.py to use prepared OpenSSL * Updates SSL-linking projects to use the new include{suffix} directory * build_ssl.py now only copies those files not handled by prepare_ssl.py * * bpo-30368: Update build_ssl.py to use prepared OpenSSL * Update SSL-linking projects to use the new include{suffix} directory * Move comment to following line
* [2.7] bpo-27425: Be more explicit in .gitattributes (GH-840) (GH-2086)Zachary Ware2017-06-1110-1218/+1218
| | | Also updates checked-in line endings in several files.
* bpo-27593: Revise git SCM build info. (#744) (#746) (#1392)Victor Stinner2017-05-021-2/+2
| | | | | | | | | | | | | | | | | | | | | | | Use --short form of git hash. Use output from "git describe" for tag. Expected outputs: 1. previous hg 2. previous git 3. updated git Release (tagged) build: 1. Python 3.7.0a0 (v3.7.0a0:4def2a2901a5, ... 2. Python 3.7.0a0 (v3.7.0a0^0:05f53735c8912f8df1077e897f052571e13c3496, ... 3. Python 3.7.0a0 (v3.7.0a0:05f53735c8, ... Development build: 1. Python 3.7.0a0 (default:41df79263a11, ... 2. Python 3.7.0a0 (master:05f53735c8912f8df1077e897f052571e13c3496, ... 3. Python 3.7.0a0 (heads/master-dirty:05f53735c8, ... "dirty" means the working tree has uncommitted changes. See "git help describe" for more info. (cherry picked from commit 554626ada769abf82a5dabe6966afa4265acb6a6) (cherry picked from commit ed512cba78af211da4d83cbb7cc533c39176f374)
* PCbuild: Add -q option to svn export (GH-539)INADA Naoki2017-03-071-1/+1
| | | | Without this option, AppVeyor log is too unreadable. (cherry picked from commit 8886d5f39286dffa7d9337857b151e7fb4af23fd)
* bpo-27593: Updates Windows build to use information from git (#262) (#448)Steve Dower2017-03-042-8/+20
| | | | | | | | * bpo-27593: Updates Windows build to use information from git (#262) * bpo-27593: Updates Windows build to use information from git * Fixes git command (#451)
* bpo-29572: Update Windows build to OpenSSL 1.0.2k (GH-444)Zachary Ware2017-03-033-3/+3
|
* Issue #28248: Update Windows build to use OpenSSL 1.0.2jZachary Ware2016-10-103-3/+3
|
* Issue #26132: Only adds manifest to executables and main DLL.Steve Dower2016-09-094-5/+14
|
* Issue #27407: Make PCbuild/prepare_ssl.py Python 2 compatibleZachary Ware2016-09-051-1/+6
|
* Issue #27407: Add prepare_ssl.py to 2.7Zachary Ware2016-09-051-0/+196
|
* Issue #26930: Update Windows build to OpenSSL 1.0.2hZachary Ware2016-06-153-3/+3
|
* Issue #19450: Update Windows builds to use SQLite 3.8.11.0.Steve Dower2016-03-173-3/+3
|
* Issue #26465: Update Windows builds to use OpenSSL 1.0.2g.Steve Dower2016-03-083-3/+3
|
* Issue #26268: Update Windows builds to use OpenSSL 1.0.2fZachary Ware2016-02-226-8/+9
|
* Issue #25934: Default to /fp:strict for ICC buildsZachary Ware2016-01-292-0/+5
|
* Issue #25824: Fixes sys.winver to not include any architecture suffix.Steve Dower2016-01-161-1/+0
|
* Issue #25348: Add --pgo and --pgo-job flags to PCbuild\build.batZachary Ware2016-01-123-49/+62
|
* Issue #25022: Remove PC/example_nt/Zachary Ware2015-09-101-8/+0
| | | | It was very much outdated, and the topic is better covered elsewhere.
* Update PCbuild/readme.txtZachary Ware2015-09-081-178/+226
| | | | It now better matches 3.5+ and the new reality of 2.7's PCbuild dir.
* Issue #24986: Save some bandwidth from svn.python.orgZachary Ware2015-09-042-11/+14
| | | | Don't download sources that won't be used.
* Issue #24986: Allow building Python without external libraries on WindowsZachary Ware2015-09-032-5/+37
| | | | | | | | | | This modifies the behavior of the '-e' flag to PCbuild\build.bat: when '-e' is not supplied, no attempt will be made to build extension modules that require external libraries, even if the external libraries are present. Also adds '--no-<module>' flags to PCbuild\build.bat, where '<module>' is one of 'ssl', 'tkinter', or 'bsddb', to allow skipping just those modules (if '-e' is given).
* Allow PCbuild\rt.bat to accept unlimited arguments for regrtest.Zachary Ware2015-09-031-2/+4
| | | | | This makes it possible to pass more than 7 tests by name through Tools\buildbot\test.bat
* Turn 'rem' comments into a real usage message in PCbuild/build.batZachary Ware2015-09-021-26/+46
| | | | Also fixes quoting to match 3.5+
* Set a default BasePlatformToolset to allow the ICC buildbot to build.Zachary Ware2015-07-282-3/+7
|
* Issue #24603: Update Windows build to use OpenSSL 1.0.2dZachary Ware2015-07-213-3/+3
|
* Fixes OpenSSL directory referenceSteve Dower2015-07-181-1/+1
|
* Close #24508: Backport the 3.5 MSBuild project files.Zachary Ware2015-07-16103-16906/+6702
| | | | | | | The old project files move to PC/VS9.0 and remain supported. VS2008 is still required to build 2.7; VS2010 (or later, plus Windows SDK 7.1) is *also* required to use the new project files.
* Close #23963: Fix building with original OpenSSL sources.Zachary Ware2015-07-151-8/+5
| | | | Backport of bcf93e3766e8.
* Issue #24432: Update Windows builds to use OpenSSL 1.0.2c.Steve Dower2015-07-033-3/+3
|
* Update PCbuild/readme.txtZachary Ware2015-06-161-33/+10
| | | | | It now recommends PCbuild/get_externals.bat instead of the scripts in Tools/buildbot.
* Clean up/refactor the batch scripts used for building on Windows.Zachary Ware2015-06-094-19/+212
| | | | | This is mostly a backport of issue #21907, but also includes a few extras necessary to make the bulidbot scripts as thin as possible.
* Force the Windows readme to CRLFZachary Ware2015-04-131-283/+283
|
* Issue #17202: Add .bat to .hgeol to force them to CRLF.Zachary Ware2015-04-137-150/+150
| | | | | Using LF can a script to fail if it tries to use a label that is split across 512 byte blocks. Who knows why.
* Issue #18402: Also look for 64 bit Perl in build_ssl.py.Zachary Ware2015-04-131-1/+5
| | | | It's still not necessary to build, but may be useful to some.
* Put the NASM pulled from svn.python.org at the front of the PATH.Zachary Ware2015-04-091-1/+2
| | | | | | This will prevent failures from the version of NASM installed on buildbots, if the ability to override the version used is desired again later, we can figure out a way to opt in.
* Issue #23686: Update Windows build to use OpenSSL 1.0.2aZachary Ware2015-04-072-2/+2
|
* Fix up PCbuild/readme.txt a bit.Zachary Ware2015-01-151-7/+4
| | | | | | | Removes an incorrect assertion (that the build script will choose the latest OpenSSL sources it can find), fixes NASM's homepage, and rewords the section about NASM to make it more clear that you don't have to install your own.