!OqhvaDMJdKYUicLDiE:nixos.org

Nixpkgs Stdenv

225 Members
74 Servers

Load older messages


SenderMessageTime
2 Feb 2025
@connorbaker:matrix.orgconnor (he/him) (UTC-5)

When using the multiple outputs setup hooks, is it possible to define per-output propagated dependencies besides manually adding them to the relevant file in the nix-support directory of the output?

As an example, a header-only output may have a dependency on another derivation’s header-only output. My understanding is that the current way to handle this would be to add the dependency in propagatedBuildInputs, though that would add the dependency to every output, correct?

21:24:39
3 Feb 2025
@ss:someonex.netSomeoneSerge (UTC+3) changed their display name from SomeoneSerge (Bruxelles) to SomeoneSerge (Gand St. Pieters).13:40:06
@pederbs:pvv.ntnu.nopbsds changed their display name from pbsds (FOSDEM) to pbsds.16:25:09
5 Feb 2025
@userblackbox:matrix.orghexadecimal_dinosaur joined the room.02:46:03
@xokdvium:matrix.orgSergei Zimmerman (xokdvium) joined the room.07:29:48
@xokdvium:matrix.orgSergei Zimmerman (xokdvium)Not strictly stdenv, but very stdenv-adjacent. Would appreciate some eyes from on https://github.com/NixOS/nixpkgs/pull/379426. The ctest ugliness has been bugging me, so I whipped up this POC as a separate hook first without going through stdenv.07:36:17
6 Feb 2025
@ss:someonex.netSomeoneSerge (UTC+3) changed their display name from SomeoneSerge (Gand St. Pieters) to SomeoneSerge (UTC+U[-12,12]).17:49:57
7 Feb 2025
@truby:matrix.orgtruby I wanted to test something from gcc's git master branch, is it difficult to get a stdenv with a gcc built from there? I tried the obvious (overriding gcc-unwrapped's src = ..) and it doesn't build, it seems to still be trying to apply patches even though I have patches = [];
Am I missing something to get this working, or is it just more difficult than this?
14:10:44
@alex:tunstall.xyzAlex
In reply to @truby:matrix.org
I wanted to test something from gcc's git master branch, is it difficult to get a stdenv with a gcc built from there? I tried the obvious (overriding gcc-unwrapped's src = ..) and it doesn't build, it seems to still be trying to apply patches even though I have patches = [];
Am I missing something to get this working, or is it just more difficult than this?
Use replaceStdenv?
16:09:52
@truby:matrix.orgtruby My issue is actually getting the unwrapped gcc from a specific git hash I guess, rather than wrapping that into a stdenv 16:10:52
@terrorjack:matrix.terrorjack.com@terrorjack:matrix.terrorjack.com left the room.22:28:06
@terrorjack:matrix.orgterrorjack joined the room.22:45:33
8 Feb 2025
@terrorjack:matrix.orgterrorjack set a profile picture.02:24:25
@terrorjack:matrix.orgterrorjack removed their profile picture.02:24:59
@trofi:matrix.orgtrofi

vcunat: do you remember what needed --oldincludedir= in https://github.com/NixOS/nixpkgs/commit/def75f028240ce2d38ec8e0707cc886c8b7596a4#diff-d5ce1dbe37e35a5baa932aac914a2f1a32ac46267f9400f2fff393f31d4aa44bR36 ? Looking at https://www.gnu.org/prep/standards/html_node/Directory-Variables.html it feels like it's something that predates gcc. It now breaks sqlite-3.49.0 https://github.com/NixOS/nixpkgs/pull/373944#issuecomment-2645813426

And I wonder if we should just drop --oldincludedir= completely.

16:20:31
@trofi:matrix.orgtrofi cmake hook also added it with DCMAKE_INSTALL_OLDINCLUDEDIR https://github.com/NixOS/nixpkgs/commit/c0d2f924590918b0176aaf1f84ccf372ce4f13c4 . I suspect just to follow stdenv. 16:24:37
@vcunat:matrix.orgvcunatNo, I don't recall at all. It's been a bit long :-)16:24:40
@trofi:matrix.orgtrofi:)16:25:00
@trofi:matrix.orgtrofiProposed the removal as https://github.com/NixOS/nixpkgs/pull/38040016:51:24
@trofi:matrix.orgtrofi Also asked on #macos:nixos.org if it's used by any chance there (AFAIU it should not be load-bearing) 16:53:25
13 Feb 2025
@connorbaker:matrix.orgconnor (he/him) (UTC-5) changed their display name from connor (he/him) (UTC-7) to connor (he/him) (UTC-8).06:59:21
15 Feb 2025
@benjb83:matrix.orgBenjB83 joined the room.10:16:57
@benjb83:matrix.orgBenjB83 changed their display name from BenjamĂ­n Buske to BenjB83.10:43:08
19 Feb 2025
@k900:0upti.meK900So should I just send https://github.com/NixOS/nixpkgs/pull/38032509:51:10
@k900:0upti.meK900(again)09:51:12
@rick:matrix.ciphernetics.nlMindaviProbably yeah10:57:31
@k900:0upti.meK900All right, let's see if it blows up this time11:05:21
20 Feb 2025
@tobim:matrix.orgtobim joined the room.09:58:16
@p14:matrix.orgp14 I'm seeing something quite weird with gmpxx whereby it will succeed/fail at the configure stage checking build system compiler gcc... yes based on something bogus in the environment. I'm wondering whether its success/failure is actually conditioned on something arbitrary relating to what's in the environment somehow. I've made a build hook; with makeSetupHook which I'm putting in the stdenv's extraNativeBuildInputs. Loads of other packages build fine but not gmpxx. I can comment out preBuildHooks+=(something) or put it back, and this makes it pass/fail. The compiler detection fails unable to find libc. 11:03:37
@p14:matrix.orgp14Interestingly a develop shell reliably fails so I can't figure out why it's working in the working case.11:04:49

Show newer messages


Back to Room ListRoom Version: 9