| 11 Apr 2024 |
@jonringer:matrix.org | I'll defer to Weijia and Randy Eckenrode on the judgement call :) | 17:02:35 |
Weijia | In reply to @wegank:matrix.org I think I'd ask for an x86_64-darwin jobset (and a public announcement) before approving a PR on this, even if it only contains a treewide substitution of "10.12" by "10.14" And I intend to postpone this change to early June, to give macOS 10.12 and 10.13 users a six-month grace period | 18:25:24 |
Weijia | Announcing an immediate end of life for them is too difficult for me... | 18:25:47 |
adamcstephens | Macs that were built in 2012 can upgrade to 10.14/10.15.... | 18:29:53 |
adamcstephens | we've almost doubled Apple's support for these systems, and at what point are we encouraging bad security behavior by continuing to offer support for them? | 18:36:14 |
Randy Eckenrode | In reply to @vcunat:matrix.org You don't plan dropping x86_64-darwin anytime soon, I guess? No, both would still be supported. This is just about not being able to link packages on <10.14. | 18:37:59 |
vcunat | OK. I meant it only as a loosely related, and half-joking. | 18:39:00 |
adamcstephens | so they could consume cached packages, but not build (link) them themselves? | 18:39:01 |
Randy Eckenrode | In reply to @wegank:matrix.org And I intend to postpone this change to early June, to give macOS 10.12 and 10.13 users a six-month grace period So targeting 24.11, essentially? (Though given that unstable is the default, it’s essentially effective immediately.) | 18:39:28 |
Randy Eckenrode | In reply to @adam:robins.wtf so they could consume cached packages, but not build (link) them themselves? Correct. The linker uses a ton of GCD stuff that’s only available in 10.14+. It may be possible to build libdispatch from source or user a portable replacement. I haven’t looked into those in detail yet. | 18:41:20 |
Randy Eckenrode | In reply to @wegank:matrix.org And I intend to postpone this change to early June, to give macOS 10.12 and 10.13 users a six-month grace period * So targeting 24.11, essentially? (Though given that unstable is the default, it would affect many immediately.) | 18:41:43 |
Randy Eckenrode | If the decision is to push it to June after the release, I can post an announcement in the Darwin news thread on Discourse. Not sure where else it should be announced? | 18:42:29 |
Weijia | In reply to @reckenrode:matrix.org If the decision is to push it to June after the release, I can post an announcement in the Darwin news thread on Discourse. Not sure where else it should be announced? Also in the release announcement | 18:45:30 |
Randy Eckenrode | That this is the last release for 10.12 and 10.13 users I assume. | 18:46:52 |
Randy Eckenrode | I’ll post in the Darwin news thread now so unstable users aren’t taken completely by surprise. | 18:47:23 |
Weijia | In reply to @reckenrode:matrix.org That this is the last release for 10.12 and 10.13 users I assume. Yes, and that they should stay on nixpkgs-24.05-darwin instead of bumping to latest unstable | 18:48:02 |
Weijia | In reply to @reckenrode:matrix.org That this is the last release for 10.12 and 10.13 users I assume. * Yes, and that they should stay on nixpkgs-24.05-darwin instead of bumping to latest unstable before upgrading their systems | 18:48:25 |
Weijia | * Yes, and that they should stay on nixpkgs-24.05-darwin instead of bumping to latest unstable before upgrading to macOS 10.14+ | 18:49:08 |
adamcstephens | wouldn't the majority of users have already upgraded to 10.14+ if they could? | 18:49:58 |
Randy Eckenrode | I asked in the infra channel. Wr have no information on what people are running. This is a conservative approach to avoid unwelcome surprises. | 18:55:49 |
Randy Eckenrode | * I asked in the infra channel. Wr have no information on what people are running. This is a conservative approach to avoid unwelcome surprises for users still on old versions. | 18:56:09 |
Randy Eckenrode | * I asked in the infra channel. We have no information on what people are running. This is a conservative approach to avoid unwelcome surprises for users still on old versions. | 18:56:18 |
Randy Eckenrode | I plan to investigate alternatives to libdispatch, but it’s probably still a good idea to bump the SDK anyway. | 19:17:02 |
| Anthony Rsl set a profile picture. | 21:59:19 |
| Anthony Rsl removed their profile picture. | 22:12:54 |
| 12 Apr 2024 |
Randy Eckenrode | FWIW, I got cctools and ld64 building without having to use the 11.0 SDK. I think it would still be good to play for an SDK increase for 24.11, but it may only be to 10.13. | 01:57:00 |
Randy Eckenrode | Why does the bootstrap tools ld64 not do codesigning? | 02:55:57 |
Randy Eckenrode | Does cctools-port not do codesigning? 😯 | 02:58:12 |
Randy Eckenrode | -adhoc_codesign doesn’t appear to be working. Huh. | 03:17:36 |
Randy Eckenrode | And strip and install_name_tool have to be wrapped until I can build the new cctools. Hmm. | 03:18:06 |