Cheatsheet: Difference between revisions
imported>Balsoft m nix-env -i is slow, replace with nix-env -iA |
imported>Nh2 Add "Evaluate packages for a different platform" |
||
Line 458: | Line 458: | ||
$ eval cmake $cmakeFlags .. | $ eval cmake $cmakeFlags .. | ||
$ make | $ make | ||
</syntaxHighlight> | |||
=== Evaluate packages for a different platform === | |||
Sometimes you want to check whether a change to a package (such as adding a new dependency) would evaluate even on a different type of system. For example, you may want to check on `x68_64-linux` whether a package evaluates for `x68_64-darwin` or `aarch64-linux`. | |||
Use the `system` argument: | |||
<syntaxHighlight lang="console"> | |||
$ nix-instantiate --argstr system "x86_64-darwin" -A mypackage | |||
</syntaxHighlight> | </syntaxHighlight> | ||