mach-nix icon indicating copy to clipboard operation
mach-nix copied to clipboard

error: failed to extract archive (Write failed)

Open izzues opened this issue 2 years ago • 2 comments

Sorry if this isn't the right place to ask for help with this issue.

I have a wheel I've built with the following command: pip wheel --wheel-dir=/tmp/wheelhouse quickfix

And a shell.nix that looks like this:

shell.nix
let
  pkgs = import <nixpkgs> {};
  mach-nix = import (builtins.fetchGit {
    url = "https://github.com/DavHau/mach-nix";
    ref = "refs/tags/3.4.0";
  }) {
    python = "python39";
  };

  # HACK: See https://github.com/DavHau/mach-nix/issues/454
  fake_reqs = "loguru";
in
with pkgs;

mach-nix.mkPythonShell {
    requirements = ''
        loguru
    '';

    packagesExtra = [
        (mach-nix.buildPythonPackage {
          pname = "quickfix";
          version = "1.15.1";
          format = "wheel";
          src = ./quickfix-1.15.1-cp39-cp39-linux_x86_64.whl;
          buildInputs = [gcc];
          requirements = fake_reqs;
        })
    ];
}

This used to work fine, but now I'm getting an error. Here's the trace:

nix-shell --show-trace
error: failed to extract archive (Write failed)

   … while evaluating the attribute 'buildCommand' of the derivation 'pypi-deps-db'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/pkgs/stdenv/generic/make-derivation.nix:205:7:

      204|     // (lib.optionalAttrs (attrs ? name || (attrs ? pname && attrs ? version)) {
      205|       name =
         |       ^
      206|         let

   … while evaluating the attribute 'buildInputs' of the derivation 'mach_nix_file'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/pkgs/stdenv/generic/make-derivation.nix:205:7:

      204|     // (lib.optionalAttrs (attrs ? name || (attrs ? pname && attrs ? version)) {
      205|       name =
         |       ^
      206|         let

   … while evaluating the attribute 'overrides'

   at /nix/store/h88mkfsmnchwn89a3mbgh7d6ixy1di5l-source/mach_nix/nix/lib.nix:187:7:

      186|     in {
      187|       overrides = result.overrides manylinux autoPatchelfHook;
         |       ^
      188|       select_pkgs = result.select_pkgs;

   … while evaluating 'composeExtensions'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:75:18:

       74|   composeExtensions =
       75|     f: g: final: prev:
         |                  ^
       76|       let fApplied = f final prev;

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:76:22:

       75|     f: g: final: prev:
       76|       let fApplied = f final prev;
         |                      ^
       77|           prev' = prev // fApplied;

   … while evaluating 'composeExtensions'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:75:18:

       74|   composeExtensions =
       75|     f: g: final: prev:
         |                  ^
       76|       let fApplied = f final prev;

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:76:22:

       75|     f: g: final: prev:
       76|       let fApplied = f final prev;
         |                      ^
       77|           prev' = prev // fApplied;

   … while evaluating 'composeExtensions'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:75:18:

       74|   composeExtensions =
       75|     f: g: final: prev:
         |                  ^
       76|       let fApplied = f final prev;

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:76:22:

       75|     f: g: final: prev:
       76|       let fApplied = f final prev;
         |                      ^
       77|           prev' = prev // fApplied;

   … while evaluating 'composeExtensions'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:75:18:

       74|   composeExtensions =
       75|     f: g: final: prev:
         |                  ^
       76|       let fApplied = f final prev;

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:76:22:

       75|     f: g: final: prev:
       76|       let fApplied = f final prev;
         |                      ^
       77|           prev' = prev // fApplied;

   … while evaluating 'composeExtensions'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:75:18:

       74|   composeExtensions =
       75|     f: g: final: prev:
         |                  ^
       76|       let fApplied = f final prev;

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:76:22:

       75|     f: g: final: prev:
       76|       let fApplied = f final prev;
         |                      ^
       77|           prev' = prev // fApplied;

   … while evaluating 'composeExtensions'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:75:18:

       74|   composeExtensions =
       75|     f: g: final: prev:
         |                  ^
       76|       let fApplied = f final prev;

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:76:22:

       75|     f: g: final: prev:
       76|       let fApplied = f final prev;
         |                      ^
       77|           prev' = prev // fApplied;

   … while evaluating 'composeExtensions'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:75:18:

       74|   composeExtensions =
       75|     f: g: final: prev:
         |                  ^
       76|       let fApplied = f final prev;

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:76:22:

       75|     f: g: final: prev:
       76|       let fApplied = f final prev;
         |                      ^
       77|           prev' = prev // fApplied;

   … while evaluating 'composeExtensions'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:75:18:

       74|   composeExtensions =
       75|     f: g: final: prev:
         |                  ^
       76|       let fApplied = f final prev;

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:76:22:

       75|     f: g: final: prev:
       76|       let fApplied = f final prev;
         |                      ^
       77|           prev' = prev // fApplied;

   … while evaluating 'composeExtensions'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:75:18:

       74|   composeExtensions =
       75|     f: g: final: prev:
         |                  ^
       76|       let fApplied = f final prev;

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:76:22:

       75|     f: g: final: prev:
       76|       let fApplied = f final prev;
         |                      ^
       77|           prev' = prev // fApplied;

   … while evaluating 'composeExtensions'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:75:18:

       74|   composeExtensions =
       75|     f: g: final: prev:
         |                  ^
       76|       let fApplied = f final prev;

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:76:22:

       75|     f: g: final: prev:
       76|       let fApplied = f final prev;
         |                      ^
       77|           prev' = prev // fApplied;

   … while evaluating 'composeExtensions'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:75:18:

       74|   composeExtensions =
       75|     f: g: final: prev:
         |                  ^
       76|       let fApplied = f final prev;

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:76:22:

       75|     f: g: final: prev:
       76|       let fApplied = f final prev;
         |                      ^
       77|           prev' = prev // fApplied;

   … while evaluating 'composeExtensions'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:75:18:

       74|   composeExtensions =
       75|     f: g: final: prev:
         |                  ^
       76|       let fApplied = f final prev;

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:76:22:

       75|     f: g: final: prev:
       76|       let fApplied = f final prev;
         |                      ^
       77|           prev' = prev // fApplied;

   … while evaluating 'composeExtensions'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:75:18:

       74|   composeExtensions =
       75|     f: g: final: prev:
         |                  ^
       76|       let fApplied = f final prev;

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:76:22:

       75|     f: g: final: prev:
       76|       let fApplied = f final prev;
         |                      ^
       77|           prev' = prev // fApplied;

   … while evaluating 'composeExtensions'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:75:18:

       74|   composeExtensions =
       75|     f: g: final: prev:
         |                  ^
       76|       let fApplied = f final prev;

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:78:22:

       77|           prev' = prev // fApplied;
       78|       in fApplied // g final prev';
         |                      ^
       79|

   … while evaluating 'composeExtensions'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:75:18:

       74|   composeExtensions =
       75|     f: g: final: prev:
         |                  ^
       76|       let fApplied = f final prev;

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:69:67:

       68|   #
       69|   extends = f: rattrs: self: let super = rattrs self; in super // f self super;
         |                                                                   ^
       70|

   … while evaluating 'extends'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:69:24:

       68|   #
       69|   extends = f: rattrs: self: let super = rattrs self; in super // f self super;
         |                        ^
       70|

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/customisation.nix:233:14:

      232|       spliced = extra spliced0 // spliced0 // keep self;
      233|       self = f self // {
         |              ^
      234|         newScope = scope: newScope (spliced // scope);

   … while evaluating 'makeScopeWithSplicing'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/customisation.nix:222:80:

      221|      hopefully it helps a little bit. */
      222|   makeScopeWithSplicing = splicePackages: newScope: otherSplices: keep: extra: f:
         |                                                                                ^
      223|     let

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/pkgs/development/interpreters/python/default.nix:79:12:

       78|           aliases = self: super: lib.optionalAttrs (config.allowAliases or true) (import ../../../top-level/python-aliases.nix lib self super);
       79|         in lib.makeScopeWithSplicing
         |            ^
       80|           pkgs.splicePackages

   … while evaluating anonymous lambda

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/pkgs/development/interpreters/python/default.nix:25:10:

       24|       pythonPackages = callPackage
       25|         ({ pkgs, stdenv, python, overrides }: let
         |          ^
       26|           pythonPackagesFun = import ../../../top-level/python-packages.nix {

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/customisation.nix:69:16:

       68|     let
       69|       result = f origArgs;
         |                ^
       70|

   … while evaluating 'makeOverridable'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/customisation.nix:67:24:

       66|   */
       67|   makeOverridable = f: origArgs:
         |                        ^
       68|     let

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/customisation.nix:121:8:

      120|       auto = builtins.intersectAttrs (lib.functionArgs f) autoArgs;
      121|     in makeOverridable f (auto // args);
         |        ^
      122|

   … while evaluating 'callPackageWith'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/customisation.nix:117:35:

      116|   */
      117|   callPackageWith = autoArgs: fn: args:
         |                                   ^
      118|     let

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/pkgs/development/interpreters/python/default.nix:24:24:

       23|     }: let
       24|       pythonPackages = callPackage
         |                        ^
       25|         ({ pkgs, stdenv, python, overrides }: let

   … while evaluating the attribute 'pkgs.buildPythonPackage'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/pkgs/development/interpreters/python/default.nix:106:9:

      105|         withPackages = import ./with-packages.nix { inherit buildEnv pythonPackages;};
      106|         pkgs = pythonPackages;
         |         ^
      107|         interpreter = "${self}/bin/${executable}";

   … while evaluating 'buildPythonPackageBase'

   at /nix/store/h88mkfsmnchwn89a3mbgh7d6ixy1di5l-source/mach_nix/nix/buildPythonPackage.nix:9:5:

        8|   buildPythonPackageBase = pythonGlobal: func:
        9|     args@{
         |     ^
       10|       cudaVersion ? pkgs.cudatoolkit.version,  # max allowed cuda version for conda packages

   … from call site

   at /nix/store/h88mkfsmnchwn89a3mbgh7d6ixy1di5l-source/mach_nix/nix/buildPythonPackage.nix:82:21:

       81|
       82| python: func: args: buildPythonPackageBase python func (l.translateDeprecatedArgs args)
         |                     ^

   … while evaluating anonymous lambda

   at /nix/store/h88mkfsmnchwn89a3mbgh7d6ixy1di5l-source/mach_nix/nix/buildPythonPackage.nix:82:15:

       81|
       82| python: func: args: buildPythonPackageBase python func (l.translateDeprecatedArgs args)
         |               ^

   … from call site

   at /nix/store/h88mkfsmnchwn89a3mbgh7d6ixy1di5l-source/default.nix:60:9:

       59|       else
       60|         (import ./mach_nix/nix/buildPythonPackage.nix machnixArgs) python func (l.throwOnDeprecatedArgs func args);
         |         ^
       61|

   … while evaluating '_buildPython'

   at /nix/store/h88mkfsmnchwn89a3mbgh7d6ixy1di5l-source/default.nix:51:24:

       50|
       51|   _buildPython = func: args:
         |                        ^
       52|     let

   … from call site

   at /nix/store/h88mkfsmnchwn89a3mbgh7d6ixy1di5l-source/default.nix:49:31:

       48|
       49|   __buildPython = func: args: _buildPython func (throwOnOutdatedData args);
         |                               ^
       50|

   … while evaluating '__buildPython'

   at /nix/store/h88mkfsmnchwn89a3mbgh7d6ixy1di5l-source/default.nix:49:25:

       48|
       49|   __buildPython = func: args: _buildPython func (throwOnOutdatedData args);
         |                         ^
       50|

   … from call site

   at /home/myuser/proj/autotradazord/shell.nix:41:10:

       40|
       41|         (mach-nix.buildPythonPackage {
         |          ^
       42|           pname = "quickfix";

   … while evaluating 'is_src'

   at /nix/store/h88mkfsmnchwn89a3mbgh7d6ixy1di5l-source/mach_nix/nix/lib.nix:235:12:

      234|
      235|   is_src = input: ! input ? passthru;
         |            ^
      236|

   … from call site

   at /nix/store/h88mkfsmnchwn89a3mbgh7d6ixy1di5l-source/mach_nix/nix/mkPython.nix:59:21:

       58|           }
       59|       ) (filter (p: l.is_src p || p ? pythonModule) packagesExtra);
         |                     ^
       60|       extra_pkgs_r = filter (p: p ? rCommand) packagesExtra;

   … while evaluating anonymous lambda

   at /nix/store/h88mkfsmnchwn89a3mbgh7d6ixy1di5l-source/mach_nix/nix/mkPython.nix:59:18:

       58|           }
       59|       ) (filter (p: l.is_src p || p ? pythonModule) packagesExtra);
         |                  ^
       60|       extra_pkgs_r = filter (p: p ? rCommand) packagesExtra;

   … from call site

   … while evaluating 'flatten'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/lists.nix:137:13:

      136|   */
      137|   flatten = x:
         |             ^
      138|     if isList x

   … from call site

   at /nix/store/h88mkfsmnchwn89a3mbgh7d6ixy1di5l-source/mach_nix/nix/mkPython.nix:92:29:

       91|       );
       92|       overrides_pre_extra = flatten (map (p: p.passthru.overridesPre) extra_pkgs_python);
         |                             ^
       93|       overrides_post_extra = flatten (map (p: p.passthru.overridesPost) extra_pkgs_python);

   … while evaluating 'foldl''

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/lists.nix:82:16:

       81|     let
       82|       foldl' = n:
         |                ^
       83|         if n == -1

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/lists.nix:86:8:

       85|         else op (foldl' (n - 1)) (elemAt list n);
       86|     in foldl' (length list - 1);
         |        ^
       87|

   … while evaluating 'foldl'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/lists.nix:80:20:

       79|   */
       80|   foldl = op: nul: list:
         |                    ^
       81|     let

   … from call site

   at /nix/store/h88mkfsmnchwn89a3mbgh7d6ixy1di5l-source/mach_nix/nix/mkPython.nix:111:23:

      110|
      111|       all_overrides = l.mergeOverrides (
         |                       ^
      112|         overridesPre ++ overrides_pre_extra

   … while evaluating 'composeExtensions'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:75:18:

       74|   composeExtensions =
       75|     f: g: final: prev:
         |                  ^
       76|       let fApplied = f final prev;

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:78:22:

       77|           prev' = prev // fApplied;
       78|       in fApplied // g final prev';
         |                      ^
       79|

   … while evaluating 'composeExtensions'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:75:18:

       74|   composeExtensions =
       75|     f: g: final: prev:
         |                  ^
       76|       let fApplied = f final prev;

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:69:67:

       68|   #
       69|   extends = f: rattrs: self: let super = rattrs self; in super // f self super;
         |                                                                   ^
       70|

   … while evaluating 'extends'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/fixed-points.nix:69:24:

       68|   #
       69|   extends = f: rattrs: self: let super = rattrs self; in super // f self super;
         |                        ^
       70|

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/customisation.nix:233:14:

      232|       spliced = extra spliced0 // spliced0 // keep self;
      233|       self = f self // {
         |              ^
      234|         newScope = scope: newScope (spliced // scope);

   … while evaluating 'makeScopeWithSplicing'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/customisation.nix:222:80:

      221|      hopefully it helps a little bit. */
      222|   makeScopeWithSplicing = splicePackages: newScope: otherSplices: keep: extra: f:
         |                                                                                ^
      223|     let

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/pkgs/development/interpreters/python/default.nix:79:12:

       78|           aliases = self: super: lib.optionalAttrs (config.allowAliases or true) (import ../../../top-level/python-aliases.nix lib self super);
       79|         in lib.makeScopeWithSplicing
         |            ^
       80|           pkgs.splicePackages

   … while evaluating anonymous lambda

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/pkgs/development/interpreters/python/default.nix:25:10:

       24|       pythonPackages = callPackage
       25|         ({ pkgs, stdenv, python, overrides }: let
         |          ^
       26|           pythonPackagesFun = import ../../../top-level/python-packages.nix {

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/customisation.nix:69:16:

       68|     let
       69|       result = f origArgs;
         |                ^
       70|

   … while evaluating 'makeOverridable'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/customisation.nix:67:24:

       66|   */
       67|   makeOverridable = f: origArgs:
         |                        ^
       68|     let

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/customisation.nix:121:8:

      120|       auto = builtins.intersectAttrs (lib.functionArgs f) autoArgs;
      121|     in makeOverridable f (auto // args);
         |        ^
      122|

   … while evaluating 'callPackageWith'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/lib/customisation.nix:117:35:

      116|   */
      117|   callPackageWith = autoArgs: fn: args:
         |                                   ^
      118|     let

   … from call site

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/pkgs/development/interpreters/python/default.nix:24:24:

       23|     }: let
       24|       pythonPackages = callPackage
         |                        ^
       25|         ({ pkgs, stdenv, python, overrides }: let

   … while evaluating the attribute 'passAsFile'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/pkgs/build-support/buildenv/default.nix:77:5:

       76|     # XXX: The size is somewhat arbitrary
       77|     passAsFile = if builtins.stringLength pkgs >= 128*1024 then [ "pkgs" ] else [ ];
         |     ^
       78|   }

   … while evaluating the attribute 'passAsFile' of the derivation 'python3-3.9.9-env'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/pkgs/stdenv/generic/make-derivation.nix:205:7:

      204|     // (lib.optionalAttrs (attrs ? name || (attrs ? pname && attrs ? version)) {
      205|       name =
         |       ^
      206|         let

   … while evaluating the attribute 'nativeBuildInputs' of the derivation 'interactive-python3-3.9.9-environment'

   at /nix/store/5n402azp0s9vza4rziv4z5y88v2cv1mq-nixpkgs/pkgs/stdenv/generic/make-derivation.nix:205:7:

      204|     // (lib.optionalAttrs (attrs ? name || (attrs ? pname && attrs ? version)) {
      205|       name =
         |       ^
      206|         let

izzues avatar Jun 03 '22 19:06 izzues

I just tried this:

  • I removed requirements
  • I ran nix-shell
  • I added requirements again
  • I ran nix-shell again

This worked, I just have no idea why.

izzues avatar Jun 03 '22 20:06 izzues

Just encountered the same issue. Turns out my /tmp drive was full; freeing up some space there resolved the issue.

connorfeeley avatar Sep 15 '22 20:09 connorfeeley