!OqhvaDMJdKYUicLDiE:nixos.org

Nixpkgs Stdenv

233 Members
75 Servers

Load older messages


SenderMessageTime
6 Nov 2024
@artturin:matrix.orgArtturin

I sent to someone

Literally SomeoneSerge (utc+3)

23:06:43
@artturin:matrix.orgArtturinhaha23:06:48
@frontear:matrix.orgfrontearappreciated looks like need to write down some notes as i read these thank you23:10:18
@artturin:matrix.orgArtturinhttps://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/linux/default.nix23:11:19
@artturin:matrix.orgArtturinvs cross https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/cross/default.nix23:11:31
@artturin:matrix.orgArtturin699 lines vs 10723:11:41
@frontear:matrix.orgfrontear honestly i expected the complete opposite 23:12:00
@frontear:matrix.orgfrontear id expected cross setup to be more difficult 23:12:11
@artturin:matrix.orgArtturinThe hard work of bootstrapping is done in the native stages23:12:37
@artturin:matrix.orgArtturinSo cross is mostly just compiling packages like normal23:13:28
7 Nov 2024
@trofi:matrix.orgtrofi Yeah. It still needs to build cross-gcc twice (and arguably does it slightly incorrectly WRT libgcc.so), but it's not as involved as native tools are already there (and use native bootstrap). 16:56:46
8 Nov 2024
@artur:glasgow.socialmoved to @amadaluzia:tchncs.de changed their display name from (artur 'manuel) to moved to @amadaluzia:tchncs.de.14:29:49
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

Show newer messages


Back to Room ListRoom Version: 9