Skip to content

Regression builtins.getContext / outputs = [ "" ] #7655

@roberth

Description

@roberth

Describe the bug

builtins.getContext always returns { outputs = [ "" ]; } for build outputs.

Steps To Reproduce

cd nixpkgs; nix repl .

Expected:

Actual:

nix-repl> :p builtins.getContext (writeText "hi" "hi").outPath
{ "/nix/store/axry75xwlchnnrqp263d05yhr89cv3d0-hi.drv" = { outputs = [ "" ]; }; }

nix-repl> :p builtins.getContext nix.doc.outPath
{ "/nix/store/56n2kf5pha0m8cs19vgzhv5j0d7mr96n-nix-2.12.0.drv" = { outputs = [ "" ]; }; }

Expected behavior

nix-repl> :p builtins.getContext (writeText "hi" "hi").outPath
{ "/nix/store/axry75xwlchnnrqp263d05yhr89cv3d0-hi.drv" = { outputs = [ "out" ]; }; }

nix-repl> :p builtins.getContext nix.doc.outPath                    
{ "/nix/store/56n2kf5pha0m8cs19vgzhv5j0d7mr96n-nix-2.12.0.drv" = { outputs = [ "doc" ]; }; }

nix-env --version output

master, 2.13.1

Additional context

Priorities

Add 👍 to issues you find important.

Metadata

Metadata

Assignees

Labels

bugregressionSomething doesn't work anymore

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions