summaryrefslogtreecommitdiffstats
path: root/PCbuild/prepare_ssl.py
Commit message (Collapse)AuthorAgeFilesLines
* Mark files as executable that are meant as scripts. (GH-15354)Greg Price2019-09-091-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | This is the converse of GH-15353 -- in addition to plenty of scripts in the tree that are marked with the executable bit (and so can be directly executed), there are a few that have a leading `#!` which could let them be executed, but it doesn't do anything because they don't have the executable bit set. Here's a command which finds such files and marks them. The first line finds files in the tree with a `#!` line *anywhere*; the next-to-last step checks that the *first* line is actually of that form. In between we filter out files that already have the bit set, and some files that are meant as fragments to be consumed by one or another kind of preprocessor. $ git grep -l '^#!' \ | grep -vxFf <( \ git ls-files --stage \ | perl -lane 'print $F[3] if (!/^100644/)' \ ) \ | grep -ve '\.in$' -e '^Doc/includes/' \ | while read f; do head -c2 "$f" | grep -qxF '#!' \ && chmod a+x "$f"; \ done
* [bpo-30916] Pre-build OpenSSL and Tcl/Tk for Windows (#2688)Steve Dower2017-07-171-34/+37
| | | Updates ssl and tkinter projects to use pre-built externals
* bpo-29919: Remove unused imports found by pyflakes (#137)Victor Stinner2017-03-271-1/+0
| | | Make also minor PEP8 coding style fixes on modified imports.
* Issue #27407: Make PCbuild/prepare_ssl.py Python 2 compatibleZachary Ware2016-09-051-1/+6
|
* Adds warning to prepare_ssl when nasm is not available.Steve Dower2016-03-081-0/+3
| | | | Force clean of externals on buildbots.
* Issue #26268: Update the prepare_ssl.py scriptZachary Ware2016-02-221-110/+55
| | | | | | | | | It can now handle OpenSSL versions 1.0.2e and greater, which don't include include files in include/. Note that sources prepared by this script no longer support the old project files for 2.7; you now have to have Perl available to use the old build_ssl.py script with sources from svn.python.org.
* Fixes warnings when building python3.dll due to the .def file accumulating ↵Steve Dower2015-07-031-0/+1
| | | | | | multiple copies of each line. Adds shebang line to prepare_ssl so it will run with py.exe.
* Closes #18402: Merge with 3.4Zachary Ware2015-04-131-1/+5
|
* Fix prepare_ssl.py scriptZachary Ware2015-04-091-3/+3
| | | | | Builds using prepared sources that had Perl available anyway were broken by the previous fix to this script (oops).
* Fix prepare_ssl.py for OpenSSL 1.0.2a builds without Perl (using old system).Zachary Ware2015-04-081-0/+3
| | | | | | | 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.
* Update prepare_ssl.py script to generate the .asm files.Zachary Ware2014-08-071-8/+31
|
* Merge.Charles-François Natali2014-06-201-1/+1
|
* Issue10752 Be more robust when finding a PERL interpreter to build OpenSSL. ↵Tim Golden2014-05-091-9/+9
| | | | Initial patch by Gabi Davar
* Issue #21141: The Windows build process no longer attempts to find Perl,Zachary Ware2014-05-091-0/+217
instead relying on OpenSSL source being configured and ready to build. The ``PCbuild\build_ssl.py`` script has been re-written and re-named to ``PCbuild\prepare_ssl.py``, and takes care of configuring OpenSSL source for both 32 and 64 bit platforms. OpenSSL sources obtained from svn.python.org will always be pre-configured and ready to build.