Steve Dower
940f6a8f11
Improves handling of test markers for building Python without intefering with actual installs.
10 years ago
Zachary Ware
677744b386
Closes #25456 : Copy Tcl/Tk DLLs to build directory on Windows
This removes the need to add externals/tcltk[64]/bin to PATH to be able
to import tkinter. Also documents the necessity for the DLLs to be
on PATH or in python.exe's directory.
10 years ago
Steve Dower
5700ae877f
Issue #25361 : Disables use of SSE2 instructions in Windows 32-bit build
10 years ago
Martin Panter
9955a373a8
Various minor typos in documentation and comments
10 years ago
Zachary Ware
b54a068204
Issue #25022 : Remove PC/example_nt/
It was very much outdated, and the topic is better covered elsewhere.
10 years ago
Steve Dower
fcbe1df4af
Issue #25027 : Reverts partial-static build options and adds vcruntime140.dll to Windows installation.
10 years ago
Zachary Ware
875ef4c70a
Update PCbuild/readme.txt
10 years ago
Zachary Ware
1a690fb65a
Issue #25010 : Fix path for .pyd example project.
Patch by Shaun Walbridge
10 years ago
Zachary Ware
a6deff2588
Issue #24986 : Save some bandwidth from svn.python.org
Don't download sources that won't be used.
10 years ago
Zachary Ware
b27f3c3e20
Issue #24986 : Allow building Python without external libraries on Windows
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).
10 years ago
Zachary Ware
e74fe18ebb
Allow PCbuild\rt.bat to accept unlimited arguments for regrtest.
This makes it possible to pass more than 4 tests by name through
Tools\buildbot\test.bat
10 years ago
Zachary Ware
6732343ade
Turn 'rem' comments into a real usage message in PCbuild/build.bat
Also fixes error in 'kill' target (already fixed in 2.7, somehow the fix
didn't make it to this branch).
10 years ago
Steve Dower
b98046b206
Fixes file that did not graft correctly.
11 years ago
Steve Dower
ab2a34abb7
Issue #24847 : Removes vcruntime140.dll dependency from Tcl/Tk.
11 years ago
Steve Dower
e7e69391e3
Issue #24847 : Fixes Tix revision number and reverts fix for the wrong revision.
Triggers clean on buildbots.
11 years ago
Steve Dower
9f0cbbc376
Issue #24847 : Removes vcruntime140.dll dependency from Tcl/Tk.
11 years ago
Steve Dower
54d361fd86
Issue #19450 : Update Windows builds to use SQLite 3.8.11.0
11 years ago
Zachary Ware
689b55c1cb
Issue #24603 : Update the Windows build to use OpenSSL 1.0.2d
11 years ago
Steve Dower
de9fb28bf1
Allow intermediate build directory to be overridden.
11 years ago
Steve Dower
e1f6805776
Fixes argument handling in build.bat and HHC search
11 years ago
Steve Dower
494374922c
Issue #24585 : Enables build-to-build upgrades that preserve settings.
Rather than using Burn "Persisted" variables we now add registry keys for each added feature. These can be detected by the installer regardless of which version installed them, and we use this for Modify and Upgrade. In particular, Upgrades can't access the Persisted variables, but can find well-known registry keys.
There are also some changes to the bootstrap app to properly handle upgrades.
Finally, a few minor improvements to the Windows build to keep things tidier.
11 years ago
Steve Dower
a09ef0389b
Issue #24432 : Update Windows builds to use OpenSSL 1.0.2c.
11 years ago
Steve Dower
ac2bd5b1e8
Fixes warnings when building python3.dll due to the .def file accumulating multiple copies of each line.
Adds shebang line to prepare_ssl so it will run with py.exe.
11 years ago
Steve Dower
6d58f8dc52
Issue 24476: Statically links vcruntime140.dll and removes it from the installer
11 years ago
Zachary Ware
d1f7c594fa
Update PCbuild/readme.txt
It now recommends PCbuild/get_externals.bat instead of the scripts in
Tools/buildbot.
11 years ago
Zachary Ware
6250df81bf
Clean up/refactor the batch scripts used for building on Windows.
This is mostly a backport of issue #21907 , but also includes a few
extras necessary to make the bulidbot scripts as thin as possible.
11 years ago
Steve Dower
b6c6a4dc04
Issue #24376 : xxlimited.c errors when building 32 and 64 bit on Windows
11 years ago
Eric Snow
dce09c34a0
Issue #16991 : Add odictobject.h on Windows.
11 years ago
Yury Selivanov
7aa5341164
Reverting my previous commit.
Something went horribly wrong when I was doing `hg rebase`.
11 years ago
Zachary Ware
41a6a625d4
Update Windows build for 3.6
11 years ago
Steve Dower
42a059b632
Issue #24268 : Adds PCBuild project to build _testmultiphase module.
11 years ago
Zachary Ware
7dc9dea778
Issue #20035 : Reimplement tkinter._fix module as a C function.
The new private C function makes no permanent changes to the environment
and is #ifdef'd out on non-Windows platforms.
11 years ago
Steve Dower
f54bcfb835
Updates PCBuild.sln to open with VS 2015 by default.
11 years ago
Steve Dower
c8241cfb8c
Issue #24186 : Disable optimised OpenSSL functions on 64-bit Windows to avoid crashing.
11 years ago
Gregory P. Smith
8cb6569fe1
Implements issue #9951 : Adds a hex() method to bytes, bytearray, & memoryview.
Also updates a few internal implementations of the same thing to use the
new built-in code.
Contributed by Arnon Yaari.
11 years ago
Zachary Ware
9d04e6ab01
Update Tcl/Tk to 8.6.4.
The new version of Tcl/Tk plays nice(r) with VS2015 CTP 6+.
11 years ago
Zachary Ware
bd4b247f17
Actually build Tix.
It's been absent from all alpha releases, which apparently nobody has noticed.
11 years ago
Zachary Ware
30cc6fae98
Force the Windows readme to CRLF
11 years ago
Zachary Ware
4c9c848159
Issue #17202 : Add .bat to .hgeol to force them to CRLF.
Using LF can a script to fail if it tries to use a label that is
split across 512 byte blocks. Who knows why.
11 years ago
Zachary Ware
a3655eaa39
Issue #18402 : Also look for 64 bit Perl in build_ssl.py.
It's still not necessary to build, but may be useful to some.
11 years ago
Zachary Ware
057b530024
Put the NASM pulled from svn.python.org at the front of the PATH.
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.
11 years ago
Zachary Ware
9f3109c459
Issue #23686 : Update Windows build to use OpenSSL 1.0.2a.
11 years ago
Steve Dower
c7d979f022
Closes #23686 : Update Windows installer OpenSSL to 1.0.2a
11 years ago
Zachary Ware
a59f9639fa
Fix prepare_ssl.py script
Builds using prepared sources that had Perl available anyway were broken
by the previous fix to this script (oops).
11 years ago
Zachary Ware
f975b3d499
Fix prepare_ssl.py for OpenSSL 1.0.2a builds without Perl (using old system).
This change affects the makefiles checked into svn.python.org, which the 3.5
build no longer uses. 3.4 and 2.7 both still use those makefiles, but their
build_ssl.py scripts don't require an update; if the script is running the
'fix_makefiles' method it already has Perl available anyway.
11 years ago
Steve Dower
d81431f587
Issue #23524 : Replace _PyVerify_fd function with calling _set_thread_local_invalid_parameter_handler on every thread.
11 years ago
Steve Dower
f63dab5a84
Back-out wcstok deprecation suppression and updates calls to use wcstok_s.
11 years ago
Steve Dower
b3f51e3c44
Adds _CRT_NON_CONFORMING_WCSTOK to retain two-parameter wcstok.
11 years ago
Steve Dower
a9076d6551
Issue #23461 : Normalise line endings when comparing old and new contents of importlib.h
11 years ago
Steve Dower
bb24087a2c
Issue #23260 : Update Windows installer
11 years ago