!OqhvaDMJdKYUicLDiE:nixos.org

Nixpkgs Stdenv

229 Members
74 Servers

Load older messages


SenderMessageTime
21 Jan 2025
@emilazy:matrix.orgemily if following the incremental plan, everything would initially default to the value it currently has based on useLLVM etc. (and assert if anyone tries to specify something mismatching), and then in the final step they would become mandatory to set if not using the useLLVM back-compatibility shim 02:21:01
@emilazy:matrix.orgemily (though presumably null is fine for freestanding platforms that don't care) 02:21:08
@rosscomputerguy:matrix.orgTristan RossOh02:21:41
@emilazy:matrix.orgemily (defaulting based on platform is probably fine too although ideally we wouldn't assume that x86_64-linux means GCC etc. in the long run) 02:25:42
@rosscomputerguy:matrix.orgTristan Ross If I want multiple lib.warnIf with the oldest supported release thing, I could use lib.pipe so I don't have to put things in parentheses? 02:31:13
@emilazy:matrix.orgemily I use assert …; for that stuff. but I think you'd want to get things wired up before actually expecting people to set it per ^, otherwise it'll be one very big PR 02:32:39
@rosscomputerguy:matrix.orgTristan RossOh02:32:52
@rosscomputerguy:matrix.orgTristan RossIt wouldn't even take effect until 25.1102:33:36
@emilazy:matrix.orgemilywell, ideally we can get the prep done before the 25.05 release :)02:36:59
@emilazy:matrix.orgemilysplitting it up will probably help with that02:37:11
@rosscomputerguy:matrix.orgTristan RossYeah02:37:22
@rosscomputerguy:matrix.orgTristan Ross Ok, the "legacy" use* has been wired up to set the new attributes and pkgsLLVM looks to work with that 02:37:50
@rosscomputerguy:matrix.orgTristan RossOh I've got good news03:08:03
@rosscomputerguy:matrix.orgTristan Ross emily: the seccomp issue is not an issue anymore lol, checks work now 03:08:21
@rosscomputerguy:matrix.orgTristan RossI didn't change anything lol03:08:33
@rosscomputerguy:matrix.orgTristan RossUpstream must've fixed it03:08:42
@rosscomputerguy:matrix.orgTristan RossOr it might've been a codegen bug?03:09:00
@emilazy:matrix.orgemilythat's one fewer problem at least :)03:13:57
@rosscomputerguy:matrix.orgTristan RossYeah lol03:14:32
@rosscomputerguy:matrix.orgTristan Ross Cool pkgs/development/compilers/llvm/common/default.nix no longer depends on useLLVM 03:18:40
@rosscomputerguy:matrix.orgTristan Ross Just need to figure out why threadsCross has an optional for !useLLVM 03:27:48
@rosscomputerguy:matrix.orgTristan RossAnd then we've got the rust mess03:27:54
@rosscomputerguy:matrix.orgTristan RossI've been able to adjust some other stuff thankfully because of bugs which no longer occur03:28:36
@rosscomputerguy:matrix.orgTristan Ross I bisected the change to John Ericson (https://github.com/NixOS/nixpkgs/pull/73195/files#diff-ab5748dc9567516fefba8344056b51ec1866adeace380f46e58a7af3d619ea22R11302) 03:31:14
@emilazy:matrix.orgemily I think that is just inherited from crossLibcStdenv, maybe. 03:37:05
@emilazy:matrix.orgemily I think mcfgthreads might be kind of broken though. there's some weird GCC patch stuff that I think no longer applies(?) 03:37:28
@rosscomputerguy:matrix.orgTristan Ross So I can just drop that case of useLLVM? 03:41:18
@emilazy:matrix.orgemily I don't know. I just mean it looks like Ericson was copying it from crossLibcStdenv which already had the conditional. 03:41:44
@rosscomputerguy:matrix.orgTristan RossOh03:42:23
@rosscomputerguy:matrix.orgTristan RossI'll remove it and we'll see what Ericson thinks03:43:19

Show newer messages


Back to Room ListRoom Version: 9