On Nov 3, 2026, at 08:56, Eric Mok via Pythonmac-SIG <[email protected]> 
wrote:
> A python-help volunteer suggested I ask here about the build provenance of 
> the official Python 3.14.10macOS installer. 
> 
> 
> Could you point me to the build recipe or component manifest used for this 
> official installer?
> 
> 
> File: python-3.14.10-macos11.pkg
> SHA-256: 286c7018aa2730f6747ca433dccdc2b31be45f078a9ea0ffa44d5f06368fd2d7
> 
> 
> Release: https://www.python.org/downloads/release/python-31410/⁠
> 
> 
> Static inspection of the package recorded Tk 9.0.5-pre-33904f039f48ed64 and 
> zstd 1.5.7. However, the inspected 
> v3.14.10/Mac/BuildScript/build-installer.py specifies Tcl/Tk 9.0.4, and I 
> could not locate a zstd recipe there.
> 
> 
> I found the official explanation that Python 3.14.9 used a prerelease Tk to 
> address the macOS hang. I am seeking the corresponding build information for 
> this exact 3.14.10 installer.
> 
> Could you clarify:
> 
> 
> 1. Which build-recipe revision and additional patches or configuration 
> produced this installer?

As you noticed, there are some additional steps to producing the macOS 
installer packages that at the moment are not included in the cpython repo. We 
are in the process of fully integrating macOS installer builds into our current 
release process automation. Unfortunately, that transition has taken a lot 
longer to complete than it should have, for which I take responsibility. I am 
working now to finally get it done at which time the entire process will be 
visible in CI like other release manufacturing steps. Stay tuned!

> 2. Which exact Tk source revision and zstd source archive were used, 
> including available checksums?

The 3.14.10 macOS installer used the same source versions of Tk and zstd as 
were used for the 3.14.9 installer. These were:

     name=f"Tk 9.0.5-pre-33904f039f48ed64",
     url="https://core.tcl-lang.org/tk/tarball/33904f039f48ed64/tk9.0.5.tar.gz";,
     
checksum="51ea4221578b994ec7768df9165c6682eef487a148a15003a74135c33cab35b5",

     name="Zstandard 1.5.7",
     
url="https://github.com/facebook/zstd/releases/download/v1.5.7/zstd-1.5.7.tar.gz";,
     
checksum="eb33e51f49a15e023950cd7825ca74a4a2b43db8354825ac24fc1b7ee09e6fa3",


> 3. Is there an existing macOS component manifest, SBOM or release-build 
> record covering this artifact?

At the moment, we do not yet publish standalone SBOMs for the macOS installers. 
This is a known deficiency which we plan to correct in an upcoming release as 
part of the release automation mentioned above.

In the meantime, there is a process to check the integrity of existing macOS 
installer packages as documented in the "How to verify your downloaded files 
are genuine" section on https://www.python.org/downloads/. In addition to using 
sigstore, the macOS system utility pkgutil can be used to confirm that the 
installer package file has been signed with the developer identity issued to 
the Python Software Foundation by Apple and has been automatically inspected 
and notarized by Apple to meet Gatekeeper requirements. 

pkgutil --check-signature ./python-3.14.10-macos11.pkg

It is also possible to inspect BOMs produced by the Apple packaging tools that 
are stored within the signed installer package file:

lsbom $(pkgutil --bom ./python-3.14.10-macos11.pkg)


Hope this helps!

--
  Ned Deily
  [email protected] -- []

_______________________________________________
Pythonmac-SIG mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/pythonmac-sig.python.org
Member address: [email protected]

Reply via email to