diff options
author | sternenseemann <sternenseemann@systemli.org> | 2024-05-31 12:49:29 +0200 |
---|---|---|
committer | sternenseemann <sternenseemann@systemli.org> | 2024-05-31 12:49:29 +0200 |
commit | c2b48909d68bf2dbb84d475b19fd0504426d6967 (patch) | |
tree | de6b85aa529e474dff20df4d4079fe140b0b294a /doc | |
parent | d90232565e55e4bbdf0cfc93b7323f2fb84fe2c9 (diff) | |
parent | 2dc0bf5786f1fcc0445013249c48f207312b7c8d (diff) |
Merge master into haskell-updates
Diffstat (limited to 'doc')
-rw-r--r-- | doc/build-helpers/testers.chapter.md | 2 | ||||
-rw-r--r-- | doc/languages-frameworks/nim.section.md | 6 |
2 files changed, 3 insertions, 5 deletions
diff --git a/doc/build-helpers/testers.chapter.md b/doc/build-helpers/testers.chapter.md index 80d293cf1c70c..34cfc00a4953c 100644 --- a/doc/build-helpers/testers.chapter.md +++ b/doc/build-helpers/testers.chapter.md @@ -205,7 +205,7 @@ runCommand "example" { ::: -## `testEqualContents` {#tester-equalContents} +## `testEqualContents` {#tester-testEqualContents} Check that two paths have the same contents. diff --git a/doc/languages-frameworks/nim.section.md b/doc/languages-frameworks/nim.section.md index c6ebf49b83f66..71e3ae25a86d9 100644 --- a/doc/languages-frameworks/nim.section.md +++ b/doc/languages-frameworks/nim.section.md @@ -7,7 +7,7 @@ The following example shows a Nim program that depends only on Nim libraries: ```nix { lib, buildNimPackage, fetchFromGitHub }: -buildNimPackage { } (finalAttrs: { +buildNimPackage (finalAttrs: { pname = "ttop"; version = "1.2.7"; @@ -80,7 +80,6 @@ For example, to propagate a dependency on SDL2 for lockfiles that select the Nim /* … */ sdl2 = lockAttrs: - finalAttrs: { buildInputs ? [ ], ... }: { buildInputs = buildInputs ++ [ SDL2 ]; @@ -89,9 +88,8 @@ For example, to propagate a dependency on SDL2 for lockfiles that select the Nim } ``` -The annotations in the `nim-overrides.nix` set are functions that take three arguments and return a new attrset to be overlayed on the package being built. +The annotations in the `nim-overrides.nix` set are functions that take two arguments and return a new attrset to be overlayed on the package being built. - lockAttrs: the attrset for this library from within a lockfile. This can be used to implement library version constraints, such as marking libraries as broken or insecure. -- finalAttrs: the final attrset passed by `buildNimPackage` to `stdenv.mkDerivation`. - prevAttrs: the attrset produced by initial arguments to `buildNimPackage` and any preceding lockfile overlays. ### Overriding an Nim library override {#nim-lock-overrides-overrides} |