Nixpkgs/Create and debug packages: Difference between revisions
→Adding custom libraries and dependencies to a package: Cross improvement |
m Use blobless clone instead of shallow clone for nixpkgs clone |
||
| (2 intermediate revisions by 2 users not shown) | |||
| Line 16: | Line 16: | ||
# Fork the repo (e.g. click the fork button on https://github.com/nixos/nixpkgs). | # Fork the repo (e.g. click the fork button on https://github.com/nixos/nixpkgs). | ||
# Clone your fork <code | # Clone your fork <code>git clone --filter=blob:none <nowiki>https://github.com/YOURNAME/nixpkgs.git</nowiki></code> | ||
# Hack hack hack | # Hack hack hack | ||
# Push your changes to your fork | # Push your changes to your fork | ||
| Line 249: | Line 249: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{Note| | {{Note|You do not need to run $preConfigurePhase explicitly, as it will already be run implicitly when running configurePhase.}} | ||
To list all functions which are declared in '''set''': | To list all functions which are declared in '''set''': | ||
| Line 396: | Line 396: | ||
}: | }: | ||
stdenv.mkDerivation { | stdenv.mkDerivation { | ||
pname = "something"; | |||
version = "1"; | |||
strictDeps = true; | strictDeps = true; | ||
# host/target agnostic programs | # host/target agnostic programs | ||