-
-
Notifications
You must be signed in to change notification settings - Fork 14.1k
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
[Tracking Issue] __structuredAttrs
TODOs and FIXMEs
#205690
Labels
0.kind: bug
Something is broken
5. scope: tracking
Long-lived issue tracking long-term fixes or multiple sub-problems
Comments
13 tasks
cmake and meson (and possibly more?) setup hooks are broken: #289037 |
ConnorBaker
changed the title
structuredAttrs TODOs/FIXMEs
[Tracking] Sep 10, 2024
__structuredAttrs
TODOs and FIXMEs
ConnorBaker
changed the title
[Tracking]
[Tracking Issue] Sep 10, 2024
__structuredAttrs
TODOs and FIXMEs__structuredAttrs
TODOs and FIXMEs
SigmaSquadron
added
the
5. scope: tracking
Long-lived issue tracking long-term fixes or multiple sub-problems
label
Sep 10, 2024
#347194 enables |
13 tasks
structuredAttrs and hardeningEnable don't work together well: #353131 |
13 tasks
Ma27
added a commit
to Ma27/nixpkgs
that referenced
this issue
Nov 8, 2024
Closes NixOS#334705 Addresses NixOS#205690 The main issue was that the output variable (i.e. `$out` and friends) didn't exist. I figured the easiest way to add those is to source `stdenv` here. Given that we build another derivation in this builder, it's pretty likely that `stdenv` gets pulled already, so I don't expect a real overhead here. Also, this mounts `/build` into the VM: this is required to make sure `.attrs.json` & `.attrs.sh` are available. Dropped the mount of `xchg` into `/tmp` now since it's also part of `/build`.
Ma27
added a commit
to Ma27/nixpkgs
that referenced
this issue
Nov 8, 2024
Closes NixOS#334705 Addresses NixOS#205690 The main issue was that the output variable (i.e. `$out` and friends) didn't exist. I figured the easiest way to add those is to source `stdenv` here. Given that we build another derivation in this builder, it's pretty likely that `stdenv` gets pulled already, so I don't expect a real overhead here. Also, this mounts `/build` into the VM: this is required to make sure `.attrs.json` & `.attrs.sh` are available. Dropped the mount of `xchg` into `/tmp` now since it's also part of `/build`.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
0.kind: bug
Something is broken
5. scope: tracking
Long-lived issue tracking long-term fixes or multiple sub-problems
Note
Originally started by @Artturin, updated by @ConnorBaker.
This is a tracking issue to follow progress towards
__structuredAttrs
compatibility in Nixpkgs. This list is not exhaustive; please feel free to add or comment more issue or PRs you feel are related.Core
Things relating to adding support for
__structuredAttrs
to setup hooks or tooling used for ecosystems.Issues
Closed
Nix
__structuredAttrs
nix#7429Nixpkgs
__structuredAttrs = true
#289037Open
Nixpkgs
vmTools.runInLinuxVM
fails upon__structuredAttrs = true
, complainingmkdir: missing operand
#334705PRs
Closed
Nixpkgs
__structuredAttrs
instdenv.mkDerivation
#65686hardeningEnable
with__structuredAttrs = true;
#353131Merged
Nix
nix-shell
with__structuredAttrs = true;
nix#4770Nixpkgs
env
gracefully #205944NIX_ATTRS_{JSON,SH}_FILE
to be set correctly by Nix #214937NIX_ATTRS_*_FILE
over.attrs.*
#257919*Phases
variables__structuredAttrs
-agnostically #339117__structuredAttrs = true;
#353142Open
Nixpkgs
__structuredAttrs = true
#347194__structuredAttrs = true
(the easier ones) #351734Draft
Nixpkgs
inputDerivation
: supportstructuredAttrs
#215173Misc
Things relating to
__structuredAttrs
of some note, like discussions or work suspended until better support for__structuredAttrs
is implemented.PRs
Closed
Nixpkgs
cmakeFlags
more ergonomic #17886Merged
Nixpkgs
__structuredAttrs
#214373Open
Nixpkgs
paths
pre-instantiation filtering and sorting #300722stdenv
#336837The text was updated successfully, but these errors were encountered: