| 20 Sep 2021 |
David Arnold (blaggacao) | If you're trying to use a different nixos version, it might work if you remove that line with follows since bud itself is pinned to nixos-21.05 if not overridden. | 12:12:06 |
David Arnold (blaggacao) | But that assumes that this nixos-21.05' nicos-rebuild is actually compatible with that other nixos version. I wouldn't give an unconditional guarantee, but probably it is. | 12:13:22 |
@zrsk:matrix.org | In reply to @blaggacao:matrix.org But that assumes that this nixos-21.05' nicos-rebuild is actually compatible with that other nixos version. I wouldn't give an unconditional guarantee, but probably it is. This would work because this way I'm going to use the nixos-21.05 commit inside the bud's flake.lock, right? | 12:14:26 |
David Arnold (blaggacao) | Btw., this is one of the reasons why we've been discussing replacing those nixos tools with deploy-rs -- a generic, "flakes-native" profile (incl. system) deployer. | 12:14:27 |
David Arnold (blaggacao) | In reply to @zrsk:matrix.org This would work because this way I'm going to use the nixos-21.05 commit inside the bud's flake.lock, right? Almost: inside devos' flake.lock for the bud input. flake.lock always contains the entire dependency tree. | 12:15:30 |
David Arnold (blaggacao) | In this case, that would be duplicate versions of nixpkgs. | 12:15:52 |
David Arnold (blaggacao) | Usually, you'd be seeing something like nixpkgs_2, etc. | 12:16:31 |
David Arnold (blaggacao) | Ah, sry. Your reply wasn't wrong. I just read it wrong 🙂😎 | 12:17:20 |
David Arnold (blaggacao) | In reply to @zrsk:matrix.org This would work because this way I'm going to use the nixos-21.05 commit inside the bud's flake.lock, right? Yes! 😁 | 12:17:50 |
@zrsk:matrix.org | I wasn't clear, mea culpa. | 12:18:01 |
@zrsk:matrix.org | In reply to @blaggacao:matrix.org Btw., this is one of the reasons why we've been discussing replacing those nixos tools with deploy-rs -- a generic, "flakes-native" profile (incl. system) deployer. This is too advanced for me now, I just started using DevOS, however I'll remember | 12:18:31 |
@zrsk:matrix.org | However commenting the line you told me didn't work, I exited the dev shell and I run nix flake update, then I re-entered in the dev shell to run bud rebuild test but same problem. | 12:19:50 |
@zrsk:matrix.org | When I re-entered with nix develop it re-built something (nixitself for sure, the command I mean) | 12:20:41 |
@zrsk:matrix.org | What am I missing? | 12:20:50 |
David Arnold (blaggacao) | It's simple. What it does:
- builds a profile locally
- pushes the closures over ssh
- runs the profile's switch mechanism over ssh (in the case of a typical nixpks system profile, that would be on of those nixos-* commands)
| 12:20:59 |
David Arnold (blaggacao) | (deploy-rs) | 12:22:52 |
David Arnold (blaggacao) | What's you nix version? | 12:24:31 |
David Arnold (blaggacao) | Line 45 in devos might still get you hooked on the wrong nixpkgs version, even for bud. That's a bug in nix up to 2 weeks ago. | 12:25:45 |
David Arnold (blaggacao) | * What's your `nix` version? | 12:26:04 |
David Arnold (blaggacao) | * Line 45 in devos might still get you hooked on the wrong `nixpkgs` version, even for `bud`. That's a bug in `nix` present until to ~2 weeks ago. | 12:27:35 |
@zrsk:matrix.org | In reply to @blaggacao:matrix.org What's your nix version? Do you mean inside for the Flake(.lock)? | 12:28:39 |
@zrsk:matrix.org | Or do you mean that the bug is in the host's Nix (that I use to run nix develop) | 12:28:56 |
@zrsk:matrix.org | My host's Nix version is the latest in the unstable-channel | 12:29:38 |
David Arnold (blaggacao) | The host's nix --version? | 12:29:49 |
David Arnold (blaggacao) | Yeah that might not have it, yet. | 12:29:58 |
David Arnold (blaggacao) | * Yeah that might not have the fix, yet. | 12:30:10 |
@zrsk:matrix.org | In reply to @blaggacao:matrix.org The host's nix --version? nix (Nix) 2.4pre20210908_3c56f62 | 12:30:11 |
David Arnold (blaggacao) | Hm, that looks as if it would have https://github.com/NixOS/nix/pull/4641 | 12:32:50 |
David Arnold (blaggacao) | Maybe a good idea: comment those "anti-corruption" lines. | 12:33:40 |
David Arnold (blaggacao) | (all of them) | 12:33:56 |