!lheuhImcToQZYTQTuI:nixos.org

Nix on macOS

1162 Members
“There are still many issues with the Darwin platform but most of it is quite usable.” — http://yves.gnu-darwin.org188 Servers

Load older messages


SenderMessageTime
18 Nov 2025
@reckenrode:matrix.orgRandy EckenrodeIt also assumes we are using Xcode. Should we give up on the whole endeavor?18:30:17
@weethet:catgirl.cloudWeetHetI don't understand why not providing access to security server is such a big deal. I can curl a random non-reproducible url from a FOD to get non-fixed certs file but using the system to verify certificates is somehow worse?18:33:24
@weethet:catgirl.cloudWeetHet FODs exist to turn assumed reproducibility into verified one and have hash checks for a reason 18:35:26
@weethet:catgirl.cloudWeetHetPlus we already have trustd allowed in the sandbox, so allowing the second part of the security framework seems only logical to me18:36:16
@weethet:catgirl.cloudWeetHetAgain the only other option seems to be disallowing native tls in FODs completely which is just insane18:36:51
@reckenrode:matrix.orgRandy EckenrodeI’m thinking beyond FODs.18:37:04
@weethet:catgirl.cloudWeetHet I'm only talking adding (allow mach-lookup (global-name "com.apple.SecurityServer")) to the FOD sandbox profile 18:37:40
@weethet:catgirl.cloudWeetHetNothing else18:37:49
@weethet:catgirl.cloudWeetHetNon-FOD sandbox is beyond me18:38:23
@weethet:catgirl.cloudWeetHetI need my FODs to build first18:38:33
@reckenrode:matrix.orgRandy EckenrodeThat’s fine. I wasn’t thinking about FODs specifically, which resulted in a lot of noisy discussion. Det Nix does something like what I want. I wish we had that in an open spurce Nix.18:45:05
@reckenrode:matrix.orgRandy Eckenrode * 18:45:55
@weethet:catgirl.cloudWeetHetI have no idea what either either dix or cppnix are doing tbh18:46:14
@reckenrode:matrix.orgRandy EckenrodePut of curiosity, what in a FOD is trying to use the system TLS? curl dropped support for it in 8.15.0. We never enabled it AFAIK.18:49:36
@reckenrode:matrix.orgRandy Eckenrode * 18:49:43
@weethet:catgirl.cloudWeetHethttps://lib.rs/crates/oxhttp18:50:00
@reckenrode:matrix.orgRandy EckenrodeSecure Transport is deprecated by Apple. It doesn’t support past TLS 1.2. 😞18:52:57
@reckenrode:matrix.orgRandy EckenrodeBut it is what it is for now.18:53:29
@weethet:catgirl.cloudWeetHetWhat do they propose people use instead?18:53:53
@reckenrode:matrix.orgRandy Eckenrode Eventually if/when we get a rustPackages, we can patch it not to do that. 18:53:54
@weethet:catgirl.cloudWeetHetWhat does swift use?18:54:34
@reckenrode:matrix.orgRandy Eckenrode Network.framework. According to the curl devs, it doesn't look straightforward to use for what they need. 18:55:10
@weethet:catgirl.cloudWeetHetapple's swift-nio uses boringssl18:55:47
@reckenrode:matrix.orgRandy Eckenrode Put of the box, it provides whatever frameworks are in the SDK. SwiftNIO appears to use Network.framework. 18:59:28
@reckenrode:matrix.orgRandy Eckenrode * Out of the box, it provides whatever frameworks are in the SDK. SwiftNIO appears to use Network.framework. 18:59:38
@weethet:catgirl.cloudWeetHethttps://github.com/apple/swift-nio-ssl claims BoringSSL18:59:56
@reckenrode:matrix.orgRandy Eckenrodehttps://github.com/apple/swift-nio-transport-services19:00:01
@reckenrode:matrix.orgRandy EckenrodeIt supports multiple TLS implementations. The latter is the one that does platform integration on Darwin platforms.19:00:52
@weethet:catgirl.cloudWeetHetrustls also supports native keychain via https://lib.rs/crates/rustls-native-certs so even without Secure.framework someone might want to use keychain19:04:07
@weethet:catgirl.cloudWeetHetI'm not sure what sandbox privileges it needs though19:04:21

Show newer messages


Back to Room ListRoom Version: 6