!OqhvaDMJdKYUicLDiE:nixos.org

Nixpkgs Stdenv

223 Members
72 Servers

Load older messages


SenderMessageTime
20 May 2025
@rosscomputerguy:matrix.orgTristan RossYeah, it's just GHC left lol02:06:21
@glebihan:laas.frGwenn Le Bihan joined the room.08:13:57
@rosscomputerguy:matrix.orgTristan RossLLVM 19 -> 20 bump is almost good15:00:37
@rosscomputerguy:matrix.orgTristan Ross Checking pkgsLLVM.hello 15:00:46
@rosscomputerguy:matrix.orgTristan RossDid not build due to https://github.com/NixOS/nixpkgs/issues/39360321:15:20
21 May 2025
@rosscomputerguy:matrix.orgTristan RossOk, we have a fix for the LLVM 20 stuff https://github.com/NixOS/nixpkgs/pull/40926502:34:40
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC)
In reply to @aleksana:mozilla.org

https://github.com/NixOS/nixpkgs/pull/403201 https://github.com/NixOS/nixpkgs/pull/403549 https://github.com/NixOS/nixpkgs/pull/403960

Anyone wants to take the chance to merge these three PRs

I'll merge these if no other objections in 2 days
06:50:16
@weethet:catgirl.cloudWeetHet changed their profile picture.10:59:13
22 May 2025
@vcunat:matrix.orgvcunat Just a quick nerd-snipe: why isn't ${pkg.dev}/bin on $PATH by default (if it exists) during builds? https://github.com/NixOS/nixpkgs/pull/408783 08:03:49
@qyliss:fairydust.spaceAlyssa RossstrictDeps?08:05:20
@emilazy:matrix.orgemily for .dev, it makes sense even with strictDeps 08:09:41
@emilazy:matrix.orgemily since foo.dev is to be consumed on buildPlatform 08:09:46
@emilazy:matrix.orgemily however, it's weird I guess, since it means splitting outputs would make things appear on $PATH 08:10:01
@emilazy:matrix.orgemily (but if you have a *-config you should surely split your outputs anyway, so maybe fine?) 08:10:09
@qyliss:fairydust.spaceAlyssa RossYeah I'm not saying it should work that way08:10:57
@qyliss:fairydust.spaceAlyssa RossJust that I think it does08:11:02
@emilazy:matrix.orgemilyright08:11:09
@emilazy:matrix.orgemilysplicing :(08:11:17
@emilazy:matrix.orgemilyI think splicing is maybe the worst trade-off of all time.08:11:54
@emilazy:matrix.orgemily I guess strictDeps isn't exactly related to splicing to be fair. 08:12:17
@emilazy:matrix.orgemilythey're just all tangled up in one ball of awful08:12:26
@emilazy:matrix.orgemilywe have mechanisms that basically nobody understands and that cause all kinds of bad and confusing behaviour, and in return we get a cross-compilation interface that most people don't understand and can't use correctly and have a harder time with than if we just had explicit package sets and monolithic dep lists. yay?08:13:27
@qyliss:fairydust.spaceAlyssa RossYeah...08:15:50
@rosscomputerguy:matrix.orgTristan Ross After https://github.com/NixOS/nixpkgs/pull/365057, I plan on working on https://github.com/NixOS/nixpkgs/pull/376197 and from there, I hope to redo some of lib.systems.elaborate. I've shared with Alyssa my plan, it's to make it use the option system so when we work on what's described in https://github.com/NixOS/nixpkgs/pull/400351#issuecomment-2888530195, we wouldn't have to duplicate things. Likely would have lib/systems/options.nix to describe that and lib.systems.elaborate in lib/systems/default.nix would just handle actually using the options and applying them. 16:41:46
@rosscomputerguy:matrix.orgTristan Rosshttps://github.com/NixOS/nixpkgs/pull/409851 is making it start to become possible to replace things more. I think we need something like this for cxxlib, rtlib, unwinderlib, etc.19:46:16
23 May 2025
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC)
In reply to @rosscomputerguy:matrix.org
After https://github.com/NixOS/nixpkgs/pull/365057, I plan on working on https://github.com/NixOS/nixpkgs/pull/376197 and from there, I hope to redo some of lib.systems.elaborate. I've shared with Alyssa my plan, it's to make it use the option system so when we work on what's described in https://github.com/NixOS/nixpkgs/pull/400351#issuecomment-2888530195, we wouldn't have to duplicate things. Likely would have lib/systems/options.nix to describe that and lib.systems.elaborate in lib/systems/default.nix would just handle actually using the options and applying them.
Would transforming lib.systems.elaborate adds eval overhead? I found even when I add gccarch condition to canExecute, it increased the eval time by 0.2%, if not noise
03:08:03
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC) * Would transforming lib.systems.elaborate add eval overhead? I found even when I added gccarch condition to canExecute, it increased the eval time by 0.2%, if not noise 03:08:24
@rosscomputerguy:matrix.orgTristan RossI'm not sure, we'd have to benchmark it03:08:41
24 May 2025
@rosscomputerguy:matrix.orgTristan Rosshttps://github.com/NixOS/nixpkgs/pull/410056 is ready. ARM trusted firmware works and with an easy patch, Firefox works.02:30:09
@rosscomputerguy:matrix.orgTristan RossRedacted or Malformed Event02:30:32

Show newer messages


Back to Room ListRoom Version: 9