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>