Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot install trough configuration.nix #15

Open
Zahrun opened this issue Apr 4, 2023 · 7 comments
Open

Cannot install trough configuration.nix #15

Zahrun opened this issue Apr 4, 2023 · 7 comments

Comments

@Zahrun
Copy link
Contributor

Zahrun commented Apr 4, 2023

I don't know what happened, it used to be fine, and the code didn't change in between.
I have

{ config, pkgs, lib, ... }:
let
  nixos-conf-editor = import (pkgs.fetchFromGitHub {
    owner = "vlinkz";
    repo = "nixos-conf-editor";
    rev = "0.1.1";
    sha256 = "sha256-TeDpfaIRoDg01FIP8JZIS7RsGok/Z24Y3Kf+PuKt6K4=";
  }) {};
in
{
  environment.systemPackages =
  with pkgs; [
    nixos-conf-editor
    # rest of your packages
  ];
}

But nixos-rebuild fails with

nixos-conf-editor-0.1.1-vendor.tar.gz> building '/nix/store/mwdwhrb58iig3qs4gzzksl9vlh9nsx2k-nixos-conf-editor-0.1.1-vendor.tar.gz.drv'
nixos-conf-editor-0.1.1-vendor.tar.gz> unpacking sources
nixos-conf-editor-0.1.1-vendor.tar.gz> unpacking source archive /nix/store/w9cj7n6p0ls01x9wx4rm5ym4xn59xhzw-d0ddxbyalkfbxdbnfa6xprl8g87n8zn1-source
nixos-conf-editor-0.1.1-vendor.tar.gz> source root is d0ddxbyalkfbxdbnfa6xprl8g87n8zn1-source
nixos-conf-editor-0.1.1-vendor.tar.gz> patching sources
nixos-conf-editor-0.1.1-vendor.tar.gz> configuring
nixos-conf-editor-0.1.1-vendor.tar.gz> no configure script, doing nothing
nixos-conf-editor-0.1.1-vendor.tar.gz> building
nixos-conf-editor-0.1.1-vendor.tar.gz> source = "git+https://github.com/snowflakelinux/nix-data#a75a234c2ffa661b6d3f6d276dc372677e5e2c74"
nixos-conf-editor-0.1.1-vendor.tar.gz> 
nixos-conf-editor-0.1.1-vendor.tar.gz> ERROR: The Cargo.lock contains git dependencies
nixos-conf-editor-0.1.1-vendor.tar.gz> 
nixos-conf-editor-0.1.1-vendor.tar.gz> This is currently not supported in the fixed-output derivation fetcher.
nixos-conf-editor-0.1.1-vendor.tar.gz> Use cargoLock.lockFile / importCargoLock instead.
nixos-conf-editor-0.1.1-vendor.tar.gz> 
error: builder for '/nix/store/mwdwhrb58iig3qs4gzzksl9vlh9nsx2k-nixos-conf-editor-0.1.1-vendor.tar.gz.drv' failed with exit code 1
error: 1 dependencies of derivation '/nix/store/rdd0p9akqczj2dbw95i5yi2c70wj6dk5-nixos-conf-editor-0.1.1.drv' failed to build
error: 1 dependencies of derivation '/nix/store/5rdwrqk7kfbh0w3nif2a6l8sfwiq80z3-system-path.drv' failed to build
error: 1 dependencies of derivation '/nix/store/wv3k9sw16asrs4yvvpk881g4kc4rsjr7-system-path.drv' failed to build
error: 1 dependencies of derivation '/nix/store/ln2c1j40911v3bg2fflz55cdg866l2ln-nixos-system-nixos-23.05pre469482.e3652e0735f.drv' failed to build

Even the 'nix-env' installation fails with the same error.

git clone https://github.com/vlinkz/nixos-conf-editor
nix-env -f nixos-conf-editor -i nixos-conf-editor 

cf. snowfallorg/nix-software-center#42

PS: Single run with flakes works fine

@Zahrun
Copy link
Contributor Author

Zahrun commented Apr 4, 2023

After running once with flakes, then I was able to nixos-rebuild for some reason...

@Zahrun Zahrun closed this as completed Apr 4, 2023
@vlinkz
Copy link
Collaborator

vlinkz commented Apr 6, 2023

I added a change to the default.nix that should fix future issues related to this

@Zahrun
Copy link
Contributor Author

Zahrun commented Apr 7, 2023

Thank you! Can you tag a release having this?

@rbits0
Copy link

rbits0 commented Jul 11, 2023

I'm having the same issue, it doesn't seem to be fixed

@vlinkz vlinkz reopened this Jul 11, 2023
@Ashvith10
Copy link

Ashvith10 commented Sep 3, 2023

@vlinkz could you push a new release/tag with the fix? Here's the warning I'm getting right now:

trace: warning: rustPlatform.rust.cargo is deprecated. Use cargo instead.
trace: warning: rustPlatform.rust.rustc is deprecated. Use rustc instead.

I think you have to modify these lines:
https://github.com/vlinkz/nixos-conf-editor/blob/e49b88f33a9357ea825a290564d6d472469f3290/default.nix#L27-L31

@peanutsrevenge
Copy link

peanutsrevenge commented Oct 14, 2023

Ditto, on nixos unstable using configuration file (none flakes (still trying to figure out nixos without more complications))

trace: warning: rustPlatform.rust.cargo is deprecated. Use cargo instead.
trace: warning: rustPlatform.rust.rustc is deprecated. Use rustc instead.
these 14 derivations will be built:
  /nix/store/gijz05w1ywp17lw7i3jdfl4g47897wxn-nixos-conf-editor-0.1.1-vendor.tar.gz.drv
  /nix/store/mnnnq9884axzq3pgpq7d72p2ziszp952-nixos-conf-editor-0.1.1.drv
  /nix/store/0an34v5w2ipbmwpkbjiafb38dgbbqvhp-system-path.drv
  /nix/store/sdalp25jaxrsfpsgdjhrqnnqlsg7gkid-dbus-1.drv
  /nix/store/2f22aihmzgfqv8shw5acwqvxw79j9pyn-X-Restart-Triggers-dbus.drv
  /nix/store/6lsfrh18h5ns47pcif39m8a2gc2gyy9j-unit-accounts-daemon.service.drv
  /nix/store/9cq7b8j8pscq5iw3ywalvzs4wma6vm19-X-Restart-Triggers-polkit.drv
  /nix/store/r6h54d0szsqw9x21psw82a82fjf4imw3-unit-dbus.service.drv
  /nix/store/j4d1kl2c5d6ckmkpvd9nqggc4jb6zjmd-user-units.drv
  /nix/store/pgrhnj5f8hp5i6r0jrj3xwgb51b4lcfp-unit-dbus.service.drv
  /nix/store/rfaammnghfwz4rbmzs6c53ad43gsbyzv-unit-polkit.service.drv
  /nix/store/rp6igvacl7cl6z924dyg73c0gqnydb7n-system-units.drv
  /nix/store/n0pkxwfgmf2vm02g9903b013j8mlrkq1-etc.drv
  /nix/store/yycy7z6572s7zmnbbmqavb3c5jr7fzsy-nixos-system-nixos-23.11pre534806.5e4c2ada4fcd.drv
building '/nix/store/gijz05w1ywp17lw7i3jdfl4g47897wxn-nixos-conf-editor-0.1.1-vendor.tar.gz.drv'...
unpacking sources
unpacking source archive /nix/store/w9cj7n6p0ls01x9wx4rm5ym4xn59xhzw-d0ddxbyalkfbxdbnfa6xprl8g87n8zn1-source
source root is d0ddxbyalkfbxdbnfa6xprl8g87n8zn1-source
patching sources
updateAutotoolsGnuConfigScriptsPhase
configuring
no configure script, doing nothing
building
source = "git+https://github.com/snowflakelinux/nix-data#a75a234c2ffa661b6d3f6d276dc372677e5e2c74"

ERROR: The Cargo.lock contains git dependencies

This is currently not supported in the fixed-output derivation fetcher.
Use cargoLock.lockFile / importCargoLock instead.

error: builder for '/nix/store/gijz05w1ywp17lw7i3jdfl4g47897wxn-nixos-conf-editor-0.1.1-vendor.tar.gz.drv' failed with exit code 1
error: 1 dependencies of derivation '/nix/store/mnnnq9884axzq3pgpq7d72p2ziszp952-nixos-conf-editor-0.1.1.drv' failed to build
error: 1 dependencies of derivation '/nix/store/0an34v5w2ipbmwpkbjiafb38dgbbqvhp-system-path.drv' failed to build
error: 1 dependencies of derivation '/nix/store/yycy7z6572s7zmnbbmqavb3c5jr7fzsy-nixos-system-nixos-23.11pre534806.5e4c2ada4fcd.drv' failed to build

@svedev0
Copy link

svedev0 commented Apr 20, 2024

Using the instructions under "NixOS installation" did not work for me either.

However, running nix run github:vlinkz/nixos-conf-editor works (this took just over an hour to download and compile the first time on my machine!)

Even after running it this way once, installation through configuration.nix still doesn't work, as some people have suggested.

Machine info:
NixOS 24.05.20240403.fd281bd (Uakari) x86_64
nixpkgs channel: nixos-unstable
using configuration.nix

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants