!OqhvaDMJdKYUicLDiE:nixos.org

Nixpkgs Stdenv

228 Members
75 Servers

Load older messages


SenderMessageTime
18 Jun 2025
@rosscomputerguy:matrix.orgTristan RossBut there's combinations which would work and it would be better than what we can provide currently.21:15:58
@reckenrode:matrix.orgRandy EckenrodeIf the cross situation can get to the point where building stuff with Wine is less painful, that would be great.21:59:01
@reckenrode:matrix.orgRandy Eckenrode* If the cross situation can get to the point where building Wine (and DLLs for Wine) is less painful, that would be great.21:59:44
19 Jun 2025
@fliegendewurst:matrix.orgFliegendeWurst changed their display name from FliegendeWurst to FliegendeWurst (@GPN23).12:29:32
@rosssmyth:matrix.orgrosssmythSo far I've found building with mingwW64 to be pretty easy. I have a Rust DLL I ship to customers I build with Nix. 15:44:20
@rosssmyth:matrix.orgrosssmyth* So far I've found building for mingwW64 to be pretty easy. I have a Rust DLL I ship to customers I build with Nix. 15:44:26
@rosssmyth:matrix.orgrosssmythAnd my setup is basically this https://github.com/RossSmyth/rustNixExample/blob/rustTemplate/flake.nix15:45:02
20 Jun 2025
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC) Not sure if here is the place to ask it, but why don't we set __darwinAllowLocalNetworking = true in darwin stdenv? 16:08:32
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC)This is causing problems for contributors, just because the situation on darwin platform is different from Linux, and people without a machine don't know how to properly fix it.16:10:23
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC)And it's even undocumented16:14:50
@emilazy:matrix.orgemilyit's a purity hole17:23:53
@emilazy:matrix.orgemilyDarwin doesn't have network namespaces, Linux does17:23:57
@emilazy:matrix.orgemilyin particular you can puncture the sandbox with it somewhat, although the Darwin sandbox is moderately porous to begin with17:24:28
@emilazy:matrix.orgemily see e.g. https://github.com/NixOS/nix/pull/11270#issue-2456432178 17:25:03
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC)
In reply to @emilazy:matrix.org
see e.g. https://github.com/NixOS/nix/pull/11270#issue-2456432178
That's pretty unfortunate
17:49:09
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC)But what we are mostly doing now is just enabling it for derivations needing it17:50:07
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC)instead of e.g. skipping related tests17:50:37
@emilazy:matrix.orgemilyright. well I don't think it's a problem to set when needed17:53:44
@emilazy:matrix.orgemilyit might not be the end of the world to just allow the networking stuff unconditionally. but conversely I don't think it's that bad to have to add one line for packages that require it either17:54:02
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC)
In reply to @emilazy:matrix.org
it might not be the end of the world to just allow the networking stuff unconditionally. but conversely I don't think it's that bad to have to add one line for packages that require it either
The problem is, we haven't documented it, and a lot of people just don't know it exists
17:54:52
@emilazy:matrix.orgemilywe should certainly add it to the Nix/Nixpkgs manuals, yeah17:55:20
@emilazy:matrix.orgemilythere's a lot of Darwin stuff people aren't necessarily expected to know though, that's why we have the @NixOS/darwin-maintainers ping :)17:55:46
@emilazy:matrix.orgemily(and he understanding that it's okay to leave stuff broken on Darwin if nobody responds quickly to the ping)17:56:00
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC)
In reply to @emilazy:matrix.org
there's a lot of Darwin stuff people aren't necessarily expected to know though, that's why we have the @NixOS/darwin-maintainers ping :)
Considering that many people do not have macOS devices, when a change can be built directly on foreign platforms instead of needing some manual attempt to confirm whether it can be built, the impression of contributors will be much better
17:57:24
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC)Just like we now don't have to set darwin sdks explicitly17:57:54
@emilazy:matrix.orgemilythere's always going to be platform differences that make things build on one platform but another17:58:14
@emilazy:matrix.orgemilyI do agree that making things "just work" as much as possible is good, but it trades off against other values17:58:28
@emilazy:matrix.orgemily (and I think Darwin is much closer to that than it used to be – FWIW there's some 500 instances of __darwinAllowLocalNetworking in the tree, which is a lot but not that many compared to how many packages we have to begin with) 17:58:51
@emilazy:matrix.orgemily (you do still have to specify the SDK version explicitly in some cases… and sometimes dependencies should be omitted for Darwin) 17:59:37
@emilazy:matrix.orgemilyit's good when stuf fis portable as much as possible though17:59:44

Show newer messages


Back to Room ListRoom Version: 9