Bug 40305 v2+macos
Closes #40307 (closed)
This is a WIP branch. It builds but I don't know if it crashes. The single commit could be divided into smaller pieces.
Merge request reports
Activity
- Resolved by Georg Koppen
One thing I forgot to mention is that Mozilla is not using MacOSX11.0.SDK for their x86_64 builds - they are still building against 10.12. They have https://bugzilla.mozilla.org/show_bug.cgi?id=1696504 for moving x86_64 to 11.0. I'm concerned about this deviation from Mozilla, but I'm not concerned enough to find a 10.12 SDK right now. @duncan reported that the macOS builds are not crashing, so this is not a high priority for me right now.
One thing I forgot to mention is that Mozilla is not using MacOSX11.0.SDK for their x86_64 builds - they are still building against 10.12. They have https://bugzilla.mozilla.org/show_bug.cgi?id=1696504 for moving x86_64 to 11.0. I'm concerned about this deviation from Mozilla, but I'm not concerned enough to find a 10.12 SDK right now.
Hrm. That's indeed a bit concerning. We had #40034 (closed) which @mcs and @brade fixed like ages ago, assembling the SDK for us. But it seems it's not there anymore. Not sure where it went, though. :) It seems I don't have a local copy of it either...
I guess we should at least make sure the macOS bundles we produce work on all supported macOS versions. And then hope for the best.
- Resolved by boklm
Hah, re-reading my comment on that ticket here it is:
https://people.torproject.org/~gk/mirrors/sources/MacOSX10.12.sdk.tar.bz2 https://people.torproject.org/~gk/mirrors/sources/MacOSX10.12.sdk.tar.bz2.asc
So, maybe let's try to swap the 11.0 SDK with The Right One and see how that goes?
I included those changes in !346 (closed), in 65a4b893. With the following changes:
- we are not using our build of python for clang and rust, but use the python3 package from bullseye. Although we are still building python3 for building firefox, but maybe we can remove that one too.
- we are not building binutils for building clang, but use the one from bullseye.
mentioned in commit 5c4ec887