!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

373 Members
(Technical) development of Lix, the package manager, a Nix implementation. Please be mindful of ongoing technical conversations in this channel.124 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
23 Aug 2025
@aloisw:julia0815.dealoiswThat still doesn't explain why it fails properly on Darwin and ICEs on Linux though.18:02:01
@aloisw:julia0815.dealoisw
nix-repl> (import ./. { system = "x86_64-linux"; }).clangStdenv.cc.version        
"18.1.8"

nix-repl> (import ./. { system = "aarch64-darwin"; }).clangStdenv.cc.version
"16.0.6"

That might do it I guess?

18:04:16
@emilazy:matrix.orgemilyuh, how old is that Nixpkgs pin?18:24:41
@emilazy:matrix.orgemilywe switched to LLVM 19 on all platforms in 25.0518:24:49
@emilazy:matrix.orgemilyI guess CI is just running against EOL Nixpkgs releases?18:25:08
@aloisw:julia0815.dealoisw2.91 and 2.92 are on 24.11.18:37:00
@aloisw:julia0815.dealoiswWhich is also what was evaluated in the pasted nix-repl output.18:37:35
@aloisw:julia0815.dealoiswSo either nixpkgs needs to be bumped in these old branches, the recursive lambda removed, or polyfilled with y combinator.18:38:26
@emilazy:matrix.orgemilyI don't see why not bump Nixpkgs19:05:51
@emilazy:matrix.orgemilythat also means that people using the NixOS module are getting a Lix built from EOL Nixpkgs…?19:06:05
@emilazy:matrix.orgemilyok, no, because the NixOS module uses a different Nixpkgs19:06:44
@emilazy:matrix.orgemilybut then corollary: the CI is already not testing what actually gets deployed19:06:55
@raitobezarius:matrix.orgraitobezariusYeah I am not super happy with that 21:43:54
@raitobezarius:matrix.orgraitobezariusWe should lockfile maintain release branches as well21:44:05
@raitobezarius:matrix.orgraitobezariusI recently obtained the technology for it21:44:10
@raitobezarius:matrix.orgraitobezariusThere needs to be wiring up for Gerrit and then happiness may ensue21:44:42
@lunaphied:lunaphied.meLunaphied You want to automate lockfile updates on release branches? I don't see how that fits with tags 22:06:15
@raitobezarius:matrix.orgraitobezariusIdeally, if the nixos-module work land, people will use lixFromNixpkgs or lix from nixpkgs, therefore, tags or not tags, people will stop have a point-in-time set of unmaintained dependencies22:53:48
@raitobezarius:matrix.orgraitobezariusNonetheless, the lix repo CI should use up-to-date dependencies for testing things as it's the closest to what actual users are running (or should be running)22:54:10
@raitobezarius:matrix.orgraitobezariusTherefore, even if this doesn't lead to a release, release branches should have lockfile maintenance22:54:20
@raitobezarius:matrix.orgraitobezarius Because any backport work will benefit from a CI that tests uptodate nixpkgs 22:54:38
@emilazy:matrix.orgemilythe NixOS module calls the package with its own Nixpkgs input anyway23:13:16
@emilazy:matrix.orgemilyin the flake23:13:28
@emilazy:matrix.orgemilyso most users will be using their actual Nixpkgs if they set the follow23:13:30
@emilazy:matrix.orgemilyin any case any new changes to a Lix release branch will never hit EOL Nixpkgs versions and I'm assuming that using Lix from the repo with EOL Nixpkgs versions is also not supported, so testing EOL versions in CI makes little sense for any branch23:14:16
@emilazy:matrix.orgemily aloisw: btw, one of the problems with keeping the old toml11 is that we need the new one for the CMake 4 bump 23:14:46
@emilazy:matrix.orgemilyso I would strongly prefer to just fix this23:14:57

Show newer messages


Back to Room ListRoom Version: 10