ITADN

nixos-anywhere vm-test now fails with disko 1.13 due to "error: function 'anonymous lambda' called without required argument 'pkgs'"

#1203Openahayzen 创建于 2026-02-01
A
ahayzencommented
When updating from I believe v1.12.0 -> v1.13.0 running a nixos-anywhere vm-test now fails somewhere in the disko creation. This is the flake lock file change ```diff "locked": { - "lastModified": 1746728054, - "narHash": "sha256-eDoSOhxGEm2PykZFa/x9QG5eTH0MJdiJ9aR00VAofXE=", + "lastModified": 1768920986, + "narHash": "sha256-CNzzBsRhq7gg4BMBuTDObiWDH/rFYHEuDRVOwCcwXw4=", "owner": "nix-community", "repo": "disko", - "rev": "ff442f5d1425feb86344c028298548024f21256d", + "rev": "de5708739256238fb912c62f03988815db89ec9a", "type": "github" }, ``` I have been running this command in CI ```shell run: nix run nixpkgs#nixos-anywhere -- --flake .#${{ matrix.test }} --vm-test ``` Which still works fine when updating other packages (suggesting it's not a nixpkgs / nixos-anywhere change), but fails when trying to do the disko lock file change with the following (long) error. Any ideas if I need to change something on the test side, or is this something internal to disko / nixpkgs / qemu-common ? As i'm not sure where `pkgs` is missing (or was working before 😅 ) if it's on my side. ```raw 2026-02-01T14:15:41.5607824Z error: 2026-02-01T14:15:41.5608777Z … while evaluating the attribute 'drvPath' 2026-02-01T14:15:41.5609825Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/lib/customisation.nix:429:7: 2026-02-01T14:15:41.5611245Z 428| // { 2026-02-01T14:15:41.5611792Z 429| drvPath = 2026-02-01T14:15:41.5612450Z | ^ 2026-02-01T14:15:41.5613058Z 430| assert condition; 2026-02-01T14:15:41.5613669Z 2026-02-01T14:15:41.5614185Z … while calling the 'derivationStrict' builtin 2026-02-01T14:15:41.5615182Z at <nix/derivation-internal.nix>:37:12: 2026-02-01T14:15:41.5616051Z 36| 2026-02-01T14:15:41.5617044Z 37| strict = derivationStrict drvAttrs; 2026-02-01T14:15:41.5617928Z | ^ 2026-02-01T14:15:41.5618573Z 38| 2026-02-01T14:15:41.5618898Z 2026-02-01T14:15:41.5619597Z … while evaluating derivation 'vm-test-run-disko-vps-disko' 2026-02-01T14:15:41.5622367Z whose name attribute is located at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/pkgs/stdenv/generic/make-derivation.nix:541:13 2026-02-01T14:15:41.5624001Z 2026-02-01T14:15:41.5624737Z … while evaluating attribute 'buildCommand' of derivation 'vm-test-run-disko-vps-disko' 2026-02-01T14:15:41.5626178Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/nixos/lib/testing/run.nix:107:9: 2026-02-01T14:15:41.5627213Z 106| 2026-02-01T14:15:41.5627687Z 107| buildCommand = '' 2026-02-01T14:15:41.5628401Z | ^ 2026-02-01T14:15:41.5629014Z 108| mkdir -p \$out 2026-02-01T14:15:41.5629566Z 2026-02-01T14:15:41.5630154Z … while calling the 'getAttr' builtin 2026-02-01T14:15:41.5630862Z at <nix/derivation-internal.nix>:50:17: 2026-02-01T14:15:41.5631323Z 49| value = commonAttrs // { 2026-02-01T14:15:41.5631813Z 50| outPath = builtins.getAttr outputName strict; 2026-02-01T14:15:41.5632311Z | ^ 2026-02-01T14:15:41.5632689Z 51| drvPath = strict.drvPath; 2026-02-01T14:15:41.5632989Z 2026-02-01T14:15:41.5633247Z … while calling the 'derivationStrict' builtin 2026-02-01T14:15:41.5633699Z at <nix/derivation-internal.nix>:37:12: 2026-02-01T14:15:41.5634081Z 36| 2026-02-01T14:15:41.5634381Z 37| strict = derivationStrict drvAttrs; 2026-02-01T14:15:41.5634765Z | ^ 2026-02-01T14:15:41.5635056Z 38| 2026-02-01T14:15:41.5635201Z 2026-02-01T14:15:41.5635565Z … while evaluating derivation 'nixos-test-driver-disko-vps-disko' 2026-02-01T14:15:41.5636667Z whose name attribute is located at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/pkgs/stdenv/generic/make-derivation.nix:541:13 2026-02-01T14:15:41.5637494Z 2026-02-01T14:15:41.5638031Z … while evaluating attribute 'testScript' of derivation 'nixos-test-driver-disko-vps-disko' 2026-02-01T14:15:41.5639024Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/nixos/lib/testing/driver.nix:55:9: 2026-02-01T14:15:41.5639761Z 54| buildInputs = [ testDriver ]; 2026-02-01T14:15:41.5640431Z 55| testScript = config.testScriptString; 2026-02-01T14:15:41.5640856Z | ^ 2026-02-01T14:15:41.5641183Z 56| preferLocalBuild = true; 2026-02-01T14:15:41.5641474Z 2026-02-01T14:15:41.5641644Z … from call site 2026-02-01T14:15:41.5642240Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/nixos/lib/testing/driver.nix:55:22: 2026-02-01T14:15:41.5643260Z 54| buildInputs = [ testDriver ]; 2026-02-01T14:15:41.5643700Z 55| testScript = config.testScriptString; 2026-02-01T14:15:41.5644097Z | ^ 2026-02-01T14:15:41.5644560Z 56| preferLocalBuild = true; 2026-02-01T14:15:41.5644895Z 2026-02-01T14:15:41.5645143Z … while calling anonymous lambda 2026-02-01T14:15:41.5645911Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/lib/attrsets.nix:1188:17: 2026-02-01T14:15:41.5646490Z 1187| mapAttrs ( 2026-02-01T14:15:41.5646848Z 1188| name: value: 2026-02-01T14:15:41.5647181Z | ^ 2026-02-01T14:15:41.5647841Z 1189| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value 2026-02-01T14:15:41.5648494Z 2026-02-01T14:15:41.5648664Z … from call site 2026-02-01T14:15:41.5649283Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/lib/attrsets.nix:1189:85: 2026-02-01T14:15:41.5650376Z 1188| name: value: 2026-02-01T14:15:41.5651194Z 1189| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value 2026-02-01T14:15:41.5652013Z | ^ 2026-02-01T14:15:41.5652528Z 1190| ); 2026-02-01T14:15:41.5652713Z 2026-02-01T14:15:41.5652929Z … while calling anonymous lambda 2026-02-01T14:15:41.5653540Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/lib/modules.nix:275:71: 2026-02-01T14:15:41.5654442Z 274| # For definitions that have an associated option 2026-02-01T14:15:41.5655398Z 275| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; 2026-02-01T14:15:41.5656212Z | ^ 2026-02-01T14:15:41.5656665Z 276| 2026-02-01T14:15:41.5656842Z 2026-02-01T14:15:41.5657095Z … while evaluating the attribute 'value' 2026-02-01T14:15:41.5657829Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/lib/modules.nix:1118:7: 2026-02-01T14:15:41.5658461Z 1117| // { 2026-02-01T14:15:41.5659037Z 1118| value = addErrorContext "while evaluating the option `${showOption loc}':" value; 2026-02-01T14:15:41.5659709Z | ^ 2026-02-01T14:15:41.5660263Z 1119| inherit (res.defsFinal') highestPrio; 2026-02-01T14:15:41.5660599Z 2026-02-01T14:15:41.5660896Z … while evaluating the option `testScriptString': 2026-02-01T14:15:41.5661233Z 2026-02-01T14:15:41.5661510Z … while evaluating the attribute 'mergedValue' 2026-02-01T14:15:41.5662184Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/lib/modules.nix:1192:5: 2026-02-01T14:15:41.5663253Z 1191| # Type-check the remaining definitions, and merge them. Or throw if no definitions. 2026-02-01T14:15:41.5663992Z 1192| mergedValue = 2026-02-01T14:15:41.5664351Z | ^ 2026-02-01T14:15:41.5664682Z 1193| if isDefined then 2026-02-01T14:15:41.5664955Z 2026-02-01T14:15:41.5665213Z … while evaluating a branch condition 2026-02-01T14:15:41.5665917Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/lib/modules.nix:1193:7: 2026-02-01T14:15:41.5666619Z 1192| mergedValue = 2026-02-01T14:15:41.5667020Z 1193| if isDefined then 2026-02-01T14:15:41.5667408Z | ^ 2026-02-01T14:15:41.5667765Z 1194| if type.merge ? v2 then 2026-02-01T14:15:41.5668050Z 2026-02-01T14:15:41.5668305Z … while evaluating the attribute 'values' 2026-02-01T14:15:41.5668993Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/lib/modules.nix:1186:9: 2026-02-01T14:15:41.5669657Z 1185| { 2026-02-01T14:15:41.5670174Z 1186| values = defsSorted; 2026-02-01T14:15:41.5670810Z | ^ 2026-02-01T14:15:41.5671210Z 1187| inherit (defsFiltered) highestPrio; 2026-02-01T14:15:41.5671575Z 2026-02-01T14:15:41.5671830Z … while evaluating a branch condition 2026-02-01T14:15:41.5672526Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/lib/modules.nix:1180:11: 2026-02-01T14:15:41.5673293Z 1179| # Avoid sorting if we don't have to. 2026-02-01T14:15:41.5673977Z 1180| if any (def: def.value._type or "" == "order") defsFiltered.values then 2026-02-01T14:15:41.5674601Z | ^ 2026-02-01T14:15:41.5674986Z 1181| sortProperties defsFiltered.values 2026-02-01T14:15:41.5675348Z 2026-02-01T14:15:41.5675565Z … while calling the 'any' builtin 2026-02-01T14:15:41.5676239Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/lib/modules.nix:1180:14: 2026-02-01T14:15:41.5676984Z 1179| # Avoid sorting if we don't have to. 2026-02-01T14:15:41.5677832Z 1180| if any (def: def.value._type or "" == "order") defsFiltered.values then 2026-02-01T14:15:41.5678471Z | ^ 2026-02-01T14:15:41.5678880Z 1181| sortProperties defsFiltered.values 2026-02-01T14:15:41.5679251Z 2026-02-01T14:15:41.5679500Z … while evaluating the attribute 'values' 2026-02-01T14:15:41.5680403Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/lib/modules.nix:1360:7: 2026-02-01T14:15:41.5680968Z 1359| { 2026-02-01T14:15:41.5681523Z 1360| values = concatMap (def: if getPrio def == highestPrio then [ (strip def) ] else [ ]) defs; 2026-02-01T14:15:41.5682136Z | ^ 2026-02-01T14:15:41.5682426Z 1361| inherit highestPrio; 2026-02-01T14:15:41.5682675Z 2026-02-01T14:15:41.5682891Z … while calling the 'concatMap' builtin 2026-02-01T14:15:41.5683467Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/lib/modules.nix:1360:16: 2026-02-01T14:15:41.5684045Z 1359| { 2026-02-01T14:15:41.5684585Z 1360| values = concatMap (def: if getPrio def == highestPrio then [ (strip def) ] else [ ]) defs; 2026-02-01T14:15:41.5685214Z | ^ 2026-02-01T14:15:41.5685530Z 1361| inherit highestPrio; 2026-02-01T14:15:41.5685792Z 2026-02-01T14:15:41.5686013Z … while calling the 'concatMap' builtin 2026-02-01T14:15:41.5686645Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/lib/modules.nix:1160:26: 2026-02-01T14:15:41.5687298Z 1159| # Process mkMerge and mkIf properties. 2026-02-01T14:15:41.5687739Z 1160| defsNormalized = concatMap ( 2026-02-01T14:15:41.5688121Z | ^ 2026-02-01T14:15:41.5688449Z 1161| m: 2026-02-01T14:15:41.5688646Z 2026-02-01T14:15:41.5688843Z … while calling anonymous lambda 2026-02-01T14:15:41.5689410Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/lib/modules.nix:1161:11: 2026-02-01T14:15:41.5690256Z 1160| defsNormalized = concatMap ( 2026-02-01T14:15:41.5690630Z 1161| m: 2026-02-01T14:15:41.5690908Z | ^ 2026-02-01T14:15:41.5691202Z 1162| map ( 2026-02-01T14:15:41.5691396Z 2026-02-01T14:15:41.5691590Z … while calling the 'map' builtin 2026-02-01T14:15:41.5692156Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/lib/modules.nix:1162:11: 2026-02-01T14:15:41.5692738Z 1161| m: 2026-02-01T14:15:41.5693188Z 1162| map ( 2026-02-01T14:15:41.5693517Z | ^ 2026-02-01T14:15:41.5693805Z 1163| value: 2026-02-01T14:15:41.5694017Z 2026-02-01T14:15:41.5694765Z … while evaluating definitions from `/nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/nixos/lib/testing/testScript.nix': 2026-02-01T14:15:41.5695525Z 2026-02-01T14:15:41.5695890Z … from call site 2026-02-01T14:15:41.5696420Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/lib/modules.nix:1171:80: 2026-02-01T14:15:41.5697010Z 1170| } 2026-02-01T14:15:41.5697733Z 1171| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) 2026-02-01T14:15:41.5698579Z | ^ 2026-02-01T14:15:41.5699056Z 1172| ) defs; 2026-02-01T14:15:41.5699268Z 2026-02-01T14:15:41.5699502Z … while calling 'dischargeProperties' 2026-02-01T14:15:41.5700355Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/lib/modules.nix:1311:5: 2026-02-01T14:15:41.5701046Z 1310| dischargeProperties = 2026-02-01T14:15:41.5701404Z 1311| def: 2026-02-01T14:15:41.5701599Z | ^ 2026-02-01T14:15:41.5701947Z 1312| if def._type or "" == "merge" then 2026-02-01T14:15:41.5702162Z 2026-02-01T14:15:41.5702490Z … while evaluating a branch condition 2026-02-01T14:15:41.5702895Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/lib/modules.nix:1312:5: 2026-02-01T14:15:41.5703294Z 1311| def: 2026-02-01T14:15:41.5703510Z 1312| if def._type or "" == "merge" then 2026-02-01T14:15:41.5703767Z | ^ 2026-02-01T14:15:41.5704015Z 1313| concatMap dischargeProperties def.contents 2026-02-01T14:15:41.5704245Z 2026-02-01T14:15:41.5704389Z … while evaluating the attribute 'value' 2026-02-01T14:15:41.5704801Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/lib/modules.nix:805:21: 2026-02-01T14:15:41.5705220Z 804| inherit (module) file; 2026-02-01T14:15:41.5705497Z 805| inherit value; 2026-02-01T14:15:41.5705749Z | ^ 2026-02-01T14:15:41.5705986Z 806| }) module.config 2026-02-01T14:15:41.5724986Z 2026-02-01T14:15:41.5725483Z … while calling a functor (an attribute set with a '__functor' attribute) 2026-02-01T14:15:41.5726142Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/nixos/lib/testing/testScript.nix:48:9: 2026-02-01T14:15:41.5726708Z 47| if lib.isFunction config.testScript then 2026-02-01T14:15:41.5727035Z 48| config.testScript { 2026-02-01T14:15:41.5727292Z | ^ 2026-02-01T14:15:41.5727529Z 49| nodes = lib.mapAttrs ( 2026-02-01T14:15:41.5727723Z 2026-02-01T14:15:41.5727839Z … from call site 2026-02-01T14:15:41.5728206Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/lib/types.nix:1111:13: 2026-02-01T14:15:41.5728620Z 1110| ); 2026-02-01T14:15:41.5728847Z 1111| __functor = 2026-02-01T14:15:41.5729084Z | ^ 2026-02-01T14:15:41.5729310Z 1112| _: callerArgs: 2026-02-01T14:15:41.5729494Z 2026-02-01T14:15:41.5729627Z … while calling '__functor' 2026-02-01T14:15:41.5730233Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/lib/types.nix:1112:18: 2026-02-01T14:15:41.5730657Z 1111| __functor = 2026-02-01T14:15:41.5730901Z 1112| _: callerArgs: 2026-02-01T14:15:41.5731149Z | ^ 2026-02-01T14:15:41.5731480Z 1113| (mergeDefinitions (loc ++ [ "<function body>" ]) elemType ( 2026-02-01T14:15:41.5731780Z 2026-02-01T14:15:41.5731867Z (10 duplicate frames omitted) 2026-02-01T14:15:41.5732036Z 2026-02-01T14:15:41.5732263Z … while evaluating definitions from `makeTest parameters': 2026-02-01T14:15:41.5732521Z 2026-02-01T14:15:41.5732624Z … from call site 2026-02-01T14:15:41.5732990Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/lib/modules.nix:1171:80: 2026-02-01T14:15:41.5733402Z 1170| } 2026-02-01T14:15:41.5733886Z 1171| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) 2026-02-01T14:15:41.5734657Z | ^ 2026-02-01T14:15:41.5734973Z 1172| ) defs; 2026-02-01T14:15:41.5735114Z 2026-02-01T14:15:41.5735272Z … while calling 'dischargeProperties' 2026-02-01T14:15:41.5735696Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/lib/modules.nix:1311:5: 2026-02-01T14:15:41.5736127Z 1310| dischargeProperties = 2026-02-01T14:15:41.5736369Z 1311| def: 2026-02-01T14:15:41.5736560Z | ^ 2026-02-01T14:15:41.5736779Z 1312| if def._type or "" == "merge" then 2026-02-01T14:15:41.5736993Z 2026-02-01T14:15:41.5737135Z … while evaluating a branch condition 2026-02-01T14:15:41.5737565Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/lib/modules.nix:1312:5: 2026-02-01T14:15:41.5737985Z 1311| def: 2026-02-01T14:15:41.5738336Z 1312| if def._type or "" == "merge" then 2026-02-01T14:15:41.5738603Z | ^ 2026-02-01T14:15:41.5738857Z 1313| concatMap dischargeProperties def.contents 2026-02-01T14:15:41.5739096Z 2026-02-01T14:15:41.5739247Z … while evaluating the attribute 'value' 2026-02-01T14:15:41.5739678Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/lib/types.nix:1116:19: 2026-02-01T14:15:41.5740357Z 1115| inherit (fn) file; 2026-02-01T14:15:41.5740666Z 1116| value = fn.value callerArgs; 2026-02-01T14:15:41.5740957Z | ^ 2026-02-01T14:15:41.5741185Z 1117| }) defs 2026-02-01T14:15:41.5741357Z 2026-02-01T14:15:41.5741472Z … from call site 2026-02-01T14:15:41.5741818Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/lib/types.nix:1116:27: 2026-02-01T14:15:41.5742250Z 1115| inherit (fn) file; 2026-02-01T14:15:41.5742574Z 1116| value = fn.value callerArgs; 2026-02-01T14:15:41.5742859Z | ^ 2026-02-01T14:15:41.5743109Z 1117| }) defs 2026-02-01T14:15:41.5743269Z 2026-02-01T14:15:41.5743395Z … while calling 'testScript' 2026-02-01T14:15:41.5743787Z at /nix/store/z2bsz1xw44k3gbkb4ks4ds8p0gyspvwb-source/lib/tests.nix:298:11: 2026-02-01T14:15:41.5744193Z 297| testScript = 2026-02-01T14:15:41.5744438Z 298| { nodes, ... }: 2026-02-01T14:15:41.5744676Z | ^ 2026-02-01T14:15:41.5744887Z 299| '' 2026-02-01T14:15:41.5745021Z 2026-02-01T14:15:41.5745132Z … from call site 2026-02-01T14:15:41.5745473Z at /nix/store/z2bsz1xw44k3gbkb4ks4ds8p0gyspvwb-source/lib/tests.nix:97:23: 2026-02-01T14:15:41.5745948Z 96| # Get qemu-common library functions for this pkgs 2026-02-01T14:15:41.5746323Z 97| qemu-common = qemu-common-lib pkgs; 2026-02-01T14:15:41.5746615Z | ^ 2026-02-01T14:15:41.5747107Z 98| # qemuBinary returns a string like: "/nix/store/.../qemu-system-x86_64 -machine accel=kvm:tcg -cpu max" 2026-02-01T14:15:41.5747551Z 2026-02-01T14:15:41.5747685Z … while calling 'qemu-common-lib' 2026-02-01T14:15:41.5748092Z at /nix/store/z2bsz1xw44k3gbkb4ks4ds8p0gyspvwb-source/lib/default.nix:11:5: 2026-02-01T14:15:41.5748502Z 10| qemu-common-lib = 2026-02-01T14:15:41.5748741Z 11| pkgs: 2026-02-01T14:15:41.5748937Z | ^ 2026-02-01T14:15:41.5749135Z 12| qemu-common { 2026-02-01T14:15:41.5749289Z 2026-02-01T14:15:41.5749394Z … from call site 2026-02-01T14:15:41.5749746Z at /nix/store/z2bsz1xw44k3gbkb4ks4ds8p0gyspvwb-source/lib/default.nix:12:5: 2026-02-01T14:15:41.5750347Z 11| pkgs: 2026-02-01T14:15:41.5750691Z 12| qemu-common { 2026-02-01T14:15:41.5750921Z | ^ 2026-02-01T14:15:41.5751123Z 13| inherit lib; 2026-02-01T14:15:41.5751279Z 2026-02-01T14:15:41.5751503Z error: function 'anonymous lambda' called without required argument 'pkgs' 2026-02-01T14:15:41.5752085Z at /nix/store/h8zcrjvwn0i1f6licsd41gb4brljiif7-source/nixos/lib/qemu-common.nix:2:1: 2026-02-01T14:15:41.5752655Z 1| # QEMU-related utilities shared between various Nix expressions. 2026-02-01T14:15:41.5753028Z 2| { lib, pkgs }: 2026-02-01T14:15:41.5753239Z | ^ 2026-02-01T14:15:41.5753416Z 3| ```
3 条评论