Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[bpo-30916] Pre-build OpenSSL and Tcl/Tk for Windows #2688

Merged
merged 10 commits into from Jul 17, 2017

Conversation

zooba
Copy link
Member

@zooba zooba commented Jul 12, 2017

Not ready to merge yet, but far enough along for @zware and any interested parties to take a look.

Before finally merging this, I'll do releasable/signed builds and upload them to the GitHub repository, which should make the CI pass.

The change to OpenSSL cannot be backported, in my opinion (unless we prove that it is totally safe). While the Tcl/Tk change can be, I'm not sure that it's worth it.

Updates build files to use find_python.bat
Updates ssl and tkinter projects to use pre-built externals
Ensure prepared builds can be signed
Fix download options
Update installer
@mention-bot
Copy link

@zooba, thanks for your PR! By analyzing the history of the files in this pull request, we identified @zware, @segevfiner and @briancurtin to be potential reviewers.

@zooba zooba added OS-windows type-feature A feature request or enhancement labels Jul 12, 2017
Prefer MSBuild 14.0 over 15.0 in case the latter is missing install files.
@zooba
Copy link
Member Author

zooba commented Jul 13, 2017

See the binary builds at https://github.com/zooba/cpython-bin-deps/tree/tcltk-8.6.6.0 and https://github.com/zooba/cpython-bin-deps/tree/openssl-bin-1.0.2k.

You can do a test build by running get_externals.bat --organization zooba and then build.bat -e ...

@zooba
Copy link
Member Author

zooba commented Jul 13, 2017

I have successful builds and test runs now when pulling externals from my repo. If there are no suggestions about the layout of the binaries repo, then I'll push release-ready builds to them so the CI build passes.

@zooba zooba requested a review from zware July 14, 2017 08:30
@zooba
Copy link
Member Author

zooba commented Jul 14, 2017

Zach opted not to review right now and said go ahead and he'll fix up my failures later :)

I pushed release bits to our actual repository and triggered another build (hopefully) to test.

@zooba
Copy link
Member Author

zooba commented Jul 14, 2017

Build passes fine with the binaries published. Detailed comment on the bug

@zooba zooba merged commit 68d663c into python:master Jul 17, 2017
@zooba zooba deleted the binary-openssl-tkinter branch July 17, 2017 09:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
OS-windows type-feature A feature request or enhancement
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants