!OqhvaDMJdKYUicLDiE:nixos.org

Nixpkgs Stdenv

229 Members
74 Servers

Load older messages


SenderMessageTime
9 Nov 2024
@artturin:matrix.orgArtturin
In reply to @rosscomputerguy:matrix.org
I tried fixing it with overriding stdenv but that didn't help
Overriding the stdenv can change the systems but won't change the cc system
15:50:50
@artturin:matrix.orgArtturin
In reply to @rosscomputerguy:matrix.org
Then why does the update script now fetch aarch64-linux for x86_64-linux while host is aarch64-linux.
Where is it
15:50:59
@rosscomputerguy:matrix.orgTristan Ross
In reply to @artturin:matrix.org
Overriding the stdenv can change the systems but won't change the cc system
I don't need CC for source fetching
15:51:09
@emilazy:matrix.orgemily
In reply to @rosscomputerguy:matrix.org
Then why does the update script now fetch aarch64-linux for x86_64-linux while host is aarch64-linux.
something else must have changed. stdenv.isDarwin is the same as stdenv.hostPlatform.isDarwin
15:51:12
@emilazy:matrix.orgemilyArtturin's PR was 0 rebuilds15:51:32
@rosscomputerguy:matrix.orgTristan Ross
In reply to @artturin:matrix.org
Where is it
https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/compilers/flutter/update/get-engine-hashes.nix.in
15:52:09
@rosscomputerguy:matrix.orgTristan Ross
In reply to @emilazy:matrix.org
Artturin's PR was 0 rebuilds
0 rebuilds doesn't affect update scripts tho
15:52:26
@emilazy:matrix.orgemilythe PR didn't even touch this script.15:52:40
@rosscomputerguy:matrix.orgTristan RossBecause I had to change the script since the PR broke it15:53:24
@emilazy:matrix.orgemily
In reply to @emilazy:matrix.org
something else must have changed. stdenv.isDarwin is the same as stdenv.hostPlatform.isDarwin
ah, I was thinking of another PR. https://github.com/NixOS/nixpkgs/commit/95c1043ff5531b4348c50fa92763954df98399ed touched the flutter stuff
15:53:31
@emilazy:matrix.orgemily the inherit stuff I guess 15:53:52
@emilazy:matrix.orgemilywhy is this using templated Nix files?15:54:04
@rosscomputerguy:matrix.orgTristan RossBecause the python update script fills in the template 15:54:23
@emilazy:matrix.orgemily I don't quite understand what the Nix is for but surely all the parameterization here could just be --argstr? 15:55:43
@rosscomputerguy:matrix.orgTristan RossIt fetches the source so the hash can be determined 15:56:55
@rosscomputerguy:matrix.orgTristan RossThe hashes are written out into a JSON file and gets imported later on15:57:15
@rosscomputerguy:matrix.orgTristan RossI also didn't originally write the updater, I only changed it once I added the flutter engine built from source lol15:59:22
@emilazy:matrix.orgemily yeah, but I mean, Nix is a programming language. you don't need to do "@foo@", you can just… take foo as an argument and pass it with --arg/--argstr when evaluating/building. 16:06:21
10 Nov 2024
@emilazy:matrix.orgemily help: is it normal that gcc and gcc13 are wrapping different GCCs (different bootstrap stages seemingly) with different options even though gcc = pkgs.${"gcc${toString 13}"} 12:53:26
@trofi:matrix.orgtrofi At least stdenv.cc is gcc :) 16:56:41
@emilazy:matrix.orgemilyindeed16:57:25
@emilazy:matrix.orgemilybut I can't figure out why16:57:28
@emilazy:matrix.orgemily some stdenv overlay stuff I don't understand, I presume? 16:57:33
@emilazy:matrix.orgemilyit's breaking Alyssa's PR https://github.com/NixOS/nixpkgs/pull/34423916:57:46
@emilazy:matrix.orgemily this is only applying to actual gcc13, not the GCC that's actually used :/ 16:57:56
@emilazy:matrix.orgemily (also, it seems weird that the builder of the unwrapped gcc is a bootstrap tools Bash – I thought the bootstrap tools were meant to be rinsed out by the late stdenv stages?) 16:58:19
@trofi:matrix.orgtrofi gcc needs stdenv. sdtenv needs gcc. I don't think they can be defined in a single bootstrap phase. 16:58:45
@trofi:matrix.orgtrofi gcc gets clobbered by a last stage of the bootstrap: https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/linux/default.nix#L683 17:01:08
@emilazy:matrix.orgemilymakes sense17:03:24
@emilazy:matrix.orgemilywhat's the correct way to adjust the wrapping options of the C compiler that's actually used? I couldn't find where the wrapping happens in the bootstrap.17:03:40

Show newer messages


Back to Room ListRoom Version: 9