!OqhvaDMJdKYUicLDiE:nixos.org

Nixpkgs Stdenv

223 Members
68 Servers

Load older messages


SenderMessageTime
14 Feb 2026
@emilazy:matrix.orgemilylike how we do PIE by default in our GCC and Clang builds17:59:13
@emilazy:matrix.orgemilyoverriding for an individual package can be flag driven17:59:26
@emilazy:matrix.orgemilythough I think NIX_CFLAGS_COMPILE is probably sufficient interface there18:00:02
@r_i_s:matrix.orgris_i seeee18:02:04
@r_i_s:matrix.orgris_ yeah i just think it's weird, people will expect that setting hardeningDisable = ["libcxxhardeningfast"]; to actually disable it 18:02:58
@r_i_s:matrix.orgris_ * yeah i just think it's weird, people will expect setting hardeningDisable = ["libcxxhardeningfast"]; to actually disable it 18:47:29
@emilazy:matrix.orgemilymight be good to support hardeningDisable adding flags? but if we control it with the build-time default + cflags maybe it can just be an override in pkgsExtraHardening and not need the hardening* machinery at all20:34:31
15 Feb 2026
@ilsubyeega:catgirl.cloudilsubyeega (backup) joined the room.02:36:46
16 Feb 2026
@zimward:zimward.moezimward changed their display name from zimward to zim.13:48:43
@zimward:zimward.moezimward changed their display name from zim to zimward.13:50:09
@mon:tchncs.depneumatic changed their profile picture.15:18:12
18 Feb 2026
@r_i_s:matrix.orgris_that's interesting - https://hydra.nixos.org/build/319824740 - since 2026-01-22 we've always been able to find pacret instructions in our aarch64 binaries22:22:07
@r_i_s:matrix.orgris_whether we've got the flag enabled or not22:22:30
@r_i_s:matrix.orgris_and the weird thing is it's for both clang and gcc22:22:47
@r_i_s:matrix.orgris_does this correspond to the gcc 15 switch?22:26:58
19 Feb 2026
@r_i_s:matrix.orgris_ on closer inspection it looks like paciaspis being added to just _init and _fini when "disabled" 19:16:46
@emilazy:matrix.orgemilythose are hand-written assembly, right?19:21:54
@r_i_s:matrix.orgris_beyond my understanding19:33:47
@r_i_s:matrix.orgris_my solution https://github.com/NixOS/nixpkgs/pull/49222119:34:32
21 Feb 2026
@h7x4:nani.wtfh7x4 changed their profile picture.19:27:00
@h7x4:nani.wtfh7x4 changed their profile picture.19:30:26
@h7x4:nani.wtfh7x4 changed their profile picture.19:33:54
22 Feb 2026
@pearl97:matrix.orgPearl joined the room.02:54:30
4 Aug 2022
@winterqt:nixos.devWinter (she/her) joined the room.03:27:09
@0x4a6f:matrix.org[0x4A6F] joined the room.22:08:01
6 Aug 2022
@winterqt:nixos.devWinter (she/her)

Does anyone know where the fact that the Darwin stdenv builds CMake twice comes from? As far as I can tell, it's from stage 0, and then just gets used in the other stages from there. Am I missing something here, is it something with the overrides? It looks like it might be, but then the fact that those are only allowed in the final stage (per booter.nix) (when that doesn't seem true, since then they wouldn't be defined...?) comes up.

(Isn't this the same pattern (defining in one stage and referencing in the others) that makes Glibc only build a limited number of times in the Linux stdenv?)

08:00:17
@trofi:matrix.org@trofi:matrix.org

You think cmake should be rebuild less? Or more?

glibc's is probably a bit different as it's a part of stdenv.cc.libc and mainly used by that I would guess. Also, if depends if the package is used or not by other packages in the derivation would affect rebuild count as well.

14:59:09
@trofi:matrix.org@trofi:matrix.org Looking at stdenv's dep tree I see 2 cmake-boot hashes and one cmake hash: https://dpaste.com/8GGM6P9BF.txt 15:03:11
@winterqt:nixos.devWinter (she/her)
In reply to @trofi:matrix.org

You think cmake should be rebuild less? Or more?

glibc's is probably a bit different as it's a part of stdenv.cc.libc and mainly used by that I would guess. Also, if depends if the package is used or not by other packages in the derivation would affect rebuild count as well.

I have no particular opinion, I'm just curious how that happens.
21:22:09
@winterqt:nixos.devWinter (she/her) Oh, for clarification, I was talking about cmake-boot. 21:22:19

Show newer messages


Back to Room ListRoom Version: 9