Commit graph

3193 commits

Author SHA1 Message Date
Gregory P. Smith
cb37100bec
[3.10] gh-103142: Upgrade binary builds and CI to OpenSSL 1.1.1u (GH-105174) (GH-105200) (#105204)
Upgrade builds to OpenSSL 1.1.1u.

This OpenSSL version addresses a pile if less-urgent CVEs since 1.1.1t.

The Mac/BuildScript/build-installer.py was already updated.

Also updates _ssl_data_111.h from OpenSSL 1.1.1u, _ssl_data_300.h from 3.0.9.

Manual edits to the _ssl_data_300.h file prevent it from removing any existing definitions in case those exist in some peoples builds and were important (avoiding regressions during backporting).

(cherry picked from commit ede89af).
(cherry picked from commit a5d2b546c1)
(cherry picked from commit f90d3f68db)

Co-authored-by: Gregory P. Smith <greg@krypto.org>
2023-06-05 18:07:30 +02:00
Ned Deily
4075e0166f
[3.10] gh-103207: Fix Welcome formatting issues when macOS Installer is run in dark mode. (GH-103304) 2023-04-05 23:44:19 -04:00
Ned Deily
ec80ffe39a
[3.10] gh-103207: Add instructions to the macOS installer welcome display on how to workaround the macOS 13 Ventura “The installer encountered an error” failure. (GH-103253) 2023-04-04 14:42:10 -04:00
Miss Islington (bot)
5e6351c1fb
[3.10] gh-101759: Update macOS installer SQLite 3.40.1 checksum (gh-102485) (GH-102489)
(cherry picked from commit f9cdeb7b99)

Co-authored-by: Ned Deily <nad@python.org>
2023-03-06 20:32:53 -05:00
Miss Islington (bot)
b653fced31
gh-101759: Update macOS installer to SQLite 3.40.1 (GH-101761)
(cherry picked from commit d40a23c0a1)

Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com>
2023-02-09 23:54:58 -08:00
Steve Dower
b8149a9d7e
gh-101726: Update the OpenSSL version to 1.1.1t (GH-101727)
Fixes CVE-2023-0286 (High) and a couple of Medium security issues.
https://www.openssl.org/news/secadv/20230207.txt

---------

Co-authored-by: Gregory P. Smith <greg@krypto.org>
2023-02-09 19:29:14 +00:00
Miss Islington (bot)
f6decc57f7
gh-100180: Update macOS installer to OpenSSL 1.1.1s (GH-100908)
(cherry picked from commit 57a5259a43)

Co-authored-by: Ned Deily <nad@python.org>
2023-01-09 21:37:50 -08:00
Miss Islington (bot)
bc87339d1e
gh-100893: update bpo reference in Mac README (GH-100905)
(cherry picked from commit be23a20242)

Co-authored-by: Ned Deily <nad@python.org>
2023-01-09 19:42:38 -08:00
Benjamin Peterson
3e9543e407
[3.10] Update copyright years to 2023. (gh-100850)
* [3.10] Update copyright years to 2023. (gh-100848).
(cherry picked from commit 11f99323c2)

Co-authored-by: Benjamin Peterson <benjamin@python.org>

* Update additional copyright years to 2023.

Co-authored-by: Ned Deily <nad@python.org>
2023-01-08 17:00:24 -06:00
Miss Islington (bot)
40a4b40bb1
GH-95283: Add note about compilers in Mac/README.txt (GH-99506)
The build machinery assumes that the compiler that's used
to build on macOS includes an SDK that's at least as new
as the OS version on the build machine. Explicitly mention
this in Mac/README.txt.
(cherry picked from commit 8f024a02d7)

Co-authored-by: Ronald Oussoren <ronaldoussoren@mac.com>
2022-11-23 03:04:16 -08:00
Erlend E. Aasland
9387b7c1b3
[3.10] gh-94328: Update macOS installer to use SQLite 3.39.4. (GH-98639) (#98647)
[3.10] gh-94328: Update macOS installer to use SQLite 3.39.4. (GH-98639).
(cherry picked from commit 8aa1e994a5)

Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com>
2022-10-25 14:23:38 +02:00
Miss Islington (bot)
96f8d3619d
gh-97519: Synchronize links in other copies of HISTORY OF THE SOFTWARE (GH-97520)
HTTP links in the "HISTORY OF THE SOFTWARE" section of Doc/license.rst
were converted to HTTPS in f62ff97f31.
But there were other copies of these links, which were left HTTP links.
(cherry picked from commit ea4be278fa)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
2022-09-25 02:04:59 -07:00
Miss Islington (bot)
75c3a4ccaf
Add upstream openssl 1.1.1q patch for trivial build error on macOS (GH-96594)
(cherry picked from commit 991b3712a1)

Co-authored-by: Ned Deily <nad@python.org>
2022-09-05 11:56:21 -07:00
Christian Heimes
32a45011e7
[3.10] gh-94682: Build and test with OpenSSL 1.1.1q (gh-94683) (gh-96391)
Co-authored-by: Christian Heimes <christian@python.org>
2022-08-29 20:02:00 +02:00
Miss Islington (bot)
b9b70dd4de
gh-89610: Add .pyi as a recognised extension for IDLE on macOS (GH-95393)
This allows opening stub files by double clicking on them in the Finder.

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
(cherry picked from commit 06fc249135)

Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@protonmail.com>
2022-07-28 16:39:02 -07:00
Christian Heimes
a59ac1e7d2
[3.10] bpo-47024: Update OpenSSL to 1.1.1n (GH-31895) (GH-31916)
Co-authored-by: Zachary Ware <zachary.ware@gmail.com>.
Co-authored-by: Christian Heimes <christian@python.org>
2022-03-15 21:31:00 +01:00
Ned Deily
519eb6ad74
bpo-45925: Update macOS installer to SQLite 3.37.2 (GH-30921) (GH-31057)
Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
2022-02-01 11:29:02 -05:00
Miss Islington (bot)
b312794de0
bpo-40477: macOS Python Launcher app fixes for recent macOS releases (GH-30348) (GH-30349)
This change solves two problems encountered by users of the macOS Python Launcher app on recent macOS releases (10.14+):

- The launcher app was no longer able to launch the macOS Terminal.app to run a script.

- Even if Terminal.app was already launched, the launcher app was unable to send an Apple Event to Terminal.app to open and run Python with the desired .py file.
(cherry picked from commit 549e628272)

Co-authored-by: Ned Deily <nad@python.org>
2022-01-03 01:44:35 -05:00
Miss Islington (bot)
35955e4ade
[3.10] Update copyright year to 2022. (GH-30335) (GH-30336)
Automerge-Triggered-By: GH:benjaminp
(cherry picked from commit ba00f0d93a)


Co-authored-by: Benjamin Peterson <benjamin@python.org>
2022-01-02 13:13:04 -08:00
Erlend Egeberg Aasland
c31fdef1e7
[3.10] bpo-46185: Fix wrong version ref. in macOS installer ReadMe (GH-30280) 2021-12-29 20:40:11 +01:00
Ned Deily
cf96c279ac
bpo-46106: Update OpenSSL to 1.1.1m (GH-30211) (GH-30224)
Co-authored-by: Ned Deily <nad@python.org>
Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
2021-12-21 23:24:03 -05:00
Ned Deily
20801982fa
bpo-45732: Update python.org macOS installer to use Tcl/Tk 8.6.12. (GH-29932) 2021-12-06 02:39:11 -05:00
Miss Islington (bot)
d729c80979
Add generated artifacts in Mac/ to .gitignore; update copyright (GH-29408) (GH-29409)
(cherry picked from commit 3167df1621)

Co-authored-by: Łukasz Langa <lukasz@langa.pl>
2021-11-04 20:32:03 +01:00
Ned Deily
6681a77c52
bpo-44828: Avoid leaving a zombie Save panel. (GH-29369)
Patch by Marc Culler of the Tk project.
2021-11-02 17:02:58 -04:00
Miss Islington (bot)
54579087c6
bpo-44828: Avoid tkinter file dialog failure on macOS 12 Monterey (GH-29276)
when using the Tk 8.6.11 provided by python.org macOS installers.
Patch by Marc Culler of the Tk project.
(cherry picked from commit be8318be05)

Co-authored-by: Ned Deily <nad@python.org>
2021-10-28 11:43:04 -07:00
Christian Clauss
212140dceb
[3.10] [Misc] [Mac] Fix typos found using codespell (GH-28756) (GH-28794)
(cherry picked from commit 470145f572)
2021-10-07 17:09:30 +02:00
Miss Islington (bot)
66b8202c07
bpo 45007: Update macOS installer builds to use OpenSSL 1.1.1l. (GH-28051)
(cherry picked from commit 94b2639fad)

Co-authored-by: Ned Deily <nad@python.org>
2021-08-30 00:33:57 -07:00
Ned Deily
b192fb3f6a
Remove beta release note from macOS installer displays (GH-27531) 2021-08-01 17:35:53 -04:00
Miss Islington (bot)
f7f1c26423
Update URLs in comments and metadata to use HTTPS (GH-27458) (GH-27478)
(cherry picked from commit be42c06bb0)

Co-authored-by: Noah Kantrowitz <noah@coderanger.net>
2021-07-30 16:25:28 +02:00
Miss Islington (bot)
6fc1efa454
bpo-44740: Lowercase "internet" and "web" where appropriate. (GH-27378) (GH-27380)
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
(cherry picked from commit 11749e2dc2)

Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com>
2021-07-27 00:34:32 +02:00
Miss Islington (bot)
416f418a11
Update macOS build-installer script comments for 3.10 and remove unused pre-10.5 vestiges. (GH-27253)
(cherry picked from commit 42205ee512)

Co-authored-by: Ned Deily <nad@python.org>
2021-07-20 10:30:29 -07:00
Ned Deily
c59baa02b0
Update macOS installer welcome and readme for 3.10b1 (GH-25835) 2021-05-03 01:02:13 -04:00
Ned Deily
c3bfa76221
bpo-42362: use clang name on 10.9 builds as well (GH-25834) 2021-05-03 00:23:54 -04:00
Ronald Oussoren
e08059edef
bpo-42235: [macOS] Use LTO/PGO in build-installer.py with new enough compilers (GH-23079)
With recent enough compilers we can build binaries with
LTO/PGO on macOS. This patch enables this when building on
macOS 10.15 or later (Xcode 11 or later).
2021-05-02 23:43:52 -04:00
Ronald Oussoren
90d523910a
bpo-42362: Switch to clang/clang++ as the default compiler in build-installer.py (GH-23298)
This change is cosmetic only, the "gcc" command in Apple's compiler tools is an alias for "clang" (and using non-system tooling for building the installer is not supported by this script).

Automerge-Triggered-By: GH:ned-deily
2021-05-02 18:29:03 -07:00
Erlend Egeberg Aasland
555cbbe7c1
bpo-43851: Build SQLite with SQLITE_OMIT_AUTOINIT on macOS (GH-25413) 2021-05-02 20:37:35 -04:00
Ned Deily
0cb33da1cc
bpo-44009: Provide "python3.x-intel64" for Apple Silicon Macs (GH-25804)
This allows reliably forcing macOS universal2 framework builds
to run under Rosetta 2 Intel-64 emulation on Apple Silicon Macs
if needed for testing or when universal2 wheels are not yet
available.
2021-05-02 04:48:29 -04:00
Ned Deily
8a37463989
Fix generated file name for installer builds on macOS 11+. (GH-25661) 2021-04-27 13:23:39 -04:00
Erlend Egeberg Aasland
ce82781644
bpo-43492: Update macOS installer to use SQLite 3.35.5 (GH-25640) 2021-04-27 13:19:14 -04:00
Christian Heimes
a54fc683f2
bpo-43631: Update to OpenSSL 1.1.1k (GH-25024)
- [x] Build OpenSSL 1.1.1k for macOS
- [x] Build OpenSSL 1.1.1k for Windows

I have also updated multissl tester and various CI configurations to use latest OpenSSL. The versions were all over the place.

Signed-off-by: Christian Heimes <christian@python.org>

Automerge-Triggered-By: GH:tiran
2021-03-29 17:00:34 -07:00
Ikko Ashimine
8c9453b575
Fix typo in Mac/README.rst (#24682)
targetting -> targeting
2021-03-01 08:11:23 -08:00
Ned Deily
0242494a15
bpo-41837: Update macOS installer build to use OpenSSL 1.1.1j. (GH-24677) 2021-03-01 02:39:08 -05:00
Ned Deily
0f3b96b368
Update Sphinx version for macOS installer build. (GH-24082) 2021-01-04 04:43:53 -05:00
Ned Deily
a38e04b566
bpo-42361: Update macOS installer build to use Tcl/Tk 8.6.11 (GH-24081)
As of 2021-01-03, Tcl/Tk 8.6.11rc2 is expected to be the final release.
2021-01-04 04:43:11 -05:00
Ned Deily
14097a2785
bpo-41837: Update macOS installer build to use OpenSSL 1.1.1i. (GH-24080) 2021-01-04 04:39:47 -05:00
Erlend Egeberg Aasland
c94ee13ad5
bpo-42584: Update macOS installer to use SQLite 3.34.0 (GH-23674) 2021-01-03 23:48:19 -05:00
Dong-hee Na
de6f20a6de
Bring Python into the new year. (GH-24036) 2021-01-02 00:37:23 +09:00
Erlend Egeberg Aasland
7f162e867c
bpo-29076: Add fish support to macOS installer (GH-23302) 2020-12-25 03:01:30 -08:00
Ned Deily
212337369a
Update macos installer ReadMe for 3.10.0a3 (GH-23671) 2020-12-06 22:55:12 -05:00
Ned Deily
936533ca04
bpo-41100: minor build installer fixes (GH-23480) 2020-11-23 19:04:40 -05:00