Sender | Message | Time |
---|---|---|
15 Jun 2024 | ||
Todd Thompson | warning: Nix search path entry '/nix/var/nix/profiles/per-user/root/channels/nixos' does not exist, ignoring
building the system configuration...
| 08:27:22 |
K900 | You want --upgrade-all | 08:30:07 |
K900 | And you want to run all of that as root | 08:30:13 |
Todd Thompson | ran "sudo nix-channel --update" first and then upgrade again, but it failed with... | 08:31:12 |
Todd Thompson | error: package clap v4.5.4 cannot be built because it requires rustc 1.74 or newer, while the currently active rustc version is 1.73.0Either upgrade to rustc 1.74 or newer, or use cargo update -p clap@4.5.4 --precise ver where ver is the latest version of clap supporting rustc 1.73.0error: builder for '/nix/store/vz70pnvz94w0is3vrpkf6yg7kx2q8d9v-nixos-wsl-utils-1.0.0.drv' failed with exit code 101; last 10 log lines: > Finished cargoSetupPostPatchHook > Running phase: updateAutotoolsGnuConfigScriptsPhase > Running phase: configurePhase > Running phase: buildPhase > Executing cargoBuildHook > ++ env CC_X86_64_UNKNOWN_LINUX_GNU=/nix/store/shdkxxdlpv66wl33rh9d01zfypaka1dn-gcc-wrapper-12.3.0/bin/cc CXX_X86_64_UNKNOWN_LINUX_GNU=/nix/store/shdkxxdlpv66wl33rh9d01zfypaka1dn-gcc-wrapper-12.3.0/bin/c++ CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER=/nix/store/shdkxxdlpv66wl33rh9d01zfypaka1dn-gcc-wrapper-12.3.0/bin/cc CC_X86_64_UNKNOWN_LINUX_GNU=/nix/store/shdkxxdlpv66wl33rh9d01zfypaka1dn-gcc-wrapper-12.3.0/bin/cc CXX_X86_64_UNKNOWN_LINUX_GNU=/nix/store/shdkxxdlpv66wl33rh9d01zfypaka1dn-gcc-wrapper-12.3.0/bin/c++ CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER=/nix/store/shdkxxdlpv66wl33rh9d01zfypaka1dn-gcc-wrapper-12.3.0/bin/cc CARGO_BUILD_TARGET=x86_64-unknown-linux-gnu HOST_CC=/nix/store/shdkxxdlpv66wl33rh9d01zfypaka1dn-gcc-wrapper-12.3.0/bin/cc HOST_CXX=/nix/store/shdkxxdlpv66wl33rh9d01zfypaka1dn-gcc-wrapper-12.3.0/bin/c++ cargo build -j 16 --target x86_64-unknown-linux-gnu --frozen --profile release > error: package clap v4.5.4 cannot be built because it requires rustc 1.74 or newer, while the currently active rustc version is 1.73.0> Either upgrade to rustc 1.74 or newer, or use > cargo update -p clap@4.5.4 --precise ver > where ver is the latest version of clap supporting rustc 1.73.0For full logs, run 'nix-store -l /nix/store/vz70pnvz94w0is3vrpkf6yg7kx2q8d9v-nixos-wsl-utils-1.0.0.drv'. error: 1 dependencies of derivation '/nix/store/ykr6zrnfjbim073hk6sbc35s3hk7anvn-nixos-system-nixos-23.11.7609.5c2ec3a5c2ee.drv' failed to build | 08:31:19 |
K900 | Did you run the nix-channel --add command as root? | 08:31:46 |
K900 | You need to run that as root, otherwise it only affects your user's channels | 08:31:57 |
Todd Thompson | "sudo nixos-rebuild switch --upgrade-all"? | 08:31:57 |
K900 | sudo nix-channel --add https://channels.nixos.org/nixos-24.05 nixos first | 08:32:27 |
K900 | And then sudo nixos-rebuild switch --upgrade-all | 08:32:39 |
Todd Thompson | ok, that's not stated in https://nixos.org/manual/nixos/stable/#sec-upgrading | 08:32:40 |
Todd Thompson | thanks | 08:32:46 |
Todd Thompson | looks like that worked. maybe you can recommend updating the community page and manual | 08:34:48 |
Todd Thompson | I appreciate your help | 08:35:03 |
K900 | We should just update the bootstrap tarball to 24.05 | 08:37:07 |
K900 | Now it's officially out | 08:37:12 |
K900 | nzbr (they/it) can you do the thing? | 08:37:20 |
K900 | (I can't releng) | 08:37:29 |
Todd Thompson | yes, but community page still needs to be updated to 24.05 | 08:38:25 |
Todd Thompson | and manual doesn't show using sudo | 08:38:43 |
Todd Thompson | I updated my configuration.nix file to ... but it now starts me as root with "<3>WSL (36034) ERROR: CreateProcessParseCommon:748: getpwnam(nixos) failed 5" | 08:48:39 |
Todd Thompson | { config, lib, pkgs, ... }: { users.users.todd = { wsl.enable = true; This value determines the NixOS release from which the defaultsettings for stateful data, like file locations and database versionson your system were taken. It's perfectly fine and recommended to leavethis value at the release version of the first install of this system.Before changing this value read the documentation for this option(e.g. man configuration.nix or on https://nixos.org/nixos/options.html).system.stateVersion = "24.05"; # Did you read the comment? | 08:48:43 |
K900 | You need to restart WSL entirely if changing the default user name | 08:49:29 |
K900 | Run wsl --shutdown | 08:49:35 |
Todd Thompson | gotcha | 08:49:37 |
K900 | And then wsl again | 08:49:40 |
Todd Thompson | thanks | 08:49:44 |
K900 | Also, do not use allowReboot | 08:49:59 |
K900 | The WSL VM cannot reboot | 08:50:05 |
K900 | Attempting to reboot it leaves it in a weird fucked up state half the time | 08:50:20 |