Nixpkgs/Create and debug packages: Difference between revisions

imported>Kirelagin
mNo edit summary
imported>Roosemberth
Use expresion in `nix-shell` to enter in an external package build environment.
Line 154: Line 154:
$ mkdir -p ~/tmpdev/bc-build  &&  cd ~/tmpdev/bc-build
$ mkdir -p ~/tmpdev/bc-build  &&  cd ~/tmpdev/bc-build
$ nix-shell $NIXPKGS -A bc
$ nix-shell $NIXPKGS -A bc
</syntaxhighlight>
You can also drop in the build environment for a package not in nixpkgs.
<syntaxhighlight lang="bash">
$ mkdir -p ~/tmpdev/bc-build  &&  cd ~/tmpdev/bc-build
$ nix-shell -E "with import <nixpkgs> {}; callPackage /path/to/package.nix {}"
</syntaxhighlight>
</syntaxhighlight>