!UUqahLbShAYkkrXmKs:matrix.org

DevOS

34 Members
Seeking help and geeking out together on https://github.com/divnix/devos & https://github.com/divnix/digga10 Servers

Load older messages


SenderMessageTime
20 Sep 2021
@blaggacao:matrix.orgDavid 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
@blaggacao:matrix.orgDavid 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@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
@blaggacao:matrix.orgDavid 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
@blaggacao:matrix.orgDavid 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
@blaggacao:matrix.orgDavid Arnold (blaggacao) In this case, that would be duplicate versions of nixpkgs. 12:15:52
@blaggacao:matrix.orgDavid Arnold (blaggacao) Usually, you'd be seeing something like nixpkgs_2, etc. 12:16:31
@blaggacao:matrix.orgDavid Arnold (blaggacao)Ah, sry. Your reply wasn't wrong. I just read it wrong 🙂😎12:17:20
@blaggacao:matrix.orgDavid 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@zrsk:matrix.orgI wasn't clear, mea culpa.12:18:01
@zrsk:matrix.org@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@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@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@zrsk:matrix.orgWhat am I missing?12:20:50
@blaggacao:matrix.orgDavid 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
@blaggacao:matrix.orgDavid Arnold (blaggacao) (deploy-rs) 12:22:52
@blaggacao:matrix.orgDavid Arnold (blaggacao) What's you nix version? 12:24:31
@blaggacao:matrix.orgDavid 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
@blaggacao:matrix.orgDavid Arnold (blaggacao)* What's your `nix` version?12:26:04
@blaggacao:matrix.orgDavid 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@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@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@zrsk:matrix.org My host's Nix version is the latest in the unstable-channel 12:29:38
@blaggacao:matrix.orgDavid Arnold (blaggacao) The host's nix --version? 12:29:49
@blaggacao:matrix.orgDavid Arnold (blaggacao)Yeah that might not have it, yet.12:29:58
@blaggacao:matrix.orgDavid Arnold (blaggacao)* Yeah that might not have the fix, yet.12:30:10
@zrsk:matrix.org@zrsk:matrix.org
In reply to @blaggacao:matrix.org
The host's nix --version?
nix (Nix) 2.4pre20210908_3c56f62
12:30:11
@blaggacao:matrix.orgDavid Arnold (blaggacao)Hm, that looks as if it would have https://github.com/NixOS/nix/pull/464112:32:50
@blaggacao:matrix.orgDavid Arnold (blaggacao) Maybe a good idea: comment those "anti-corruption" lines. 12:33:40
@blaggacao:matrix.orgDavid Arnold (blaggacao)(all of them)12:33:56

Show newer messages


Back to Room ListRoom Version: 6