!OqhvaDMJdKYUicLDiE:nixos.org

Nixpkgs Stdenv

234 Members
75 Servers

Load older messages


SenderMessageTime
9 Nov 2024
@emilazy:matrix.orgemily is doing stdenv.override { whateverPlatform = …; } meant to work? 08:43:56
@emilazy:matrix.orgemilyit seems to not regenerate wrappers or anything08:44:00
@emilazy:matrix.orgemily(looking for an LLVM stdenv that targets a different platform. I assume this should not require rebuilding all of LLVM since it's multi-target)08:49:12
@artturin:matrix.orgArtturin
In reply to @emilazy:matrix.org
it seems to not regenerate wrappers or anything
CC not overriden automatically
https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/default.nix
you'll have to pass CC yourself https://github.com/NixOS/nixpkgs/blob/a31f2a7b37f2c0cc463768c2637413838da0f35b/pkgs/stdenv/cross/default.nix#L83
14:48:04
@emilazy:matrix.orgemilyright14:48:25
@emilazy:matrix.orgemily it seemed like I'd need multiple layers of nested overrides and I resorted to pkgsCross in the end 14:48:43
@rosscomputerguy:matrix.orgTristan Ross
In reply to @emilazy:matrix.org
is doing stdenv.override { whateverPlatform = …; } meant to work?
Oh, that might explain why I see the Flutter engine update script not working after the changes with the platform attributes and using the ones from stdenv.
15:46:11
@emilazy:matrix.orgemilyhm?15:46:27
@emilazy:matrix.orgemilywhat changes?15:46:30
@rosscomputerguy:matrix.orgTristan RossThe ones that changes the consumption of `*Platform` -> `stdenv.*Platform`15:47:12
@rosscomputerguy:matrix.orgTristan RossI think Artturin did that PR15:47:26
@rosscomputerguy:matrix.orgTristan RossIt seems to have messed up the source fetching since Flutter engine sources are based on host and target.15:48:03
@rosscomputerguy:matrix.orgTristan RossI tried fixing it with overriding stdenv but that didn't help15:48:33
@emilazy:matrix.orgemilythat seems really unlikely15:49:18
@emilazy:matrix.orgemilythere's no semantic difference15:49:22
@artturin:matrix.orgArtturin
In reply to @rosscomputerguy:matrix.org
It seems to have messed up the source fetching since Flutter engine sources are based on host and target.
The pr only unalised the usages
15:49:26
@artturin:matrix.orgArtturin* The pr only unaliased the usages15:49:40
@rosscomputerguy:matrix.orgTristan Ross
In reply to @emilazy:matrix.org
there's no semantic difference
Then why does the update script now fetch aarch64-linux for x86_64-linux while host is aarch64-linux.
15:50:42
@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

Show newer messages


Back to Room ListRoom Version: 9