From 61ffa8466bbfa4ca8b13b442a3bd63ef9504a6da Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Wed, 30 Apr 2025 06:23:27 -0300 Subject: src/content/en/: Unpluralize collection names --- .../en/pastebin/2020/11/27/guix-build-local.adoc | 51 ++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 src/content/en/pastebin/2020/11/27/guix-build-local.adoc (limited to 'src/content/en/pastebin/2020/11') diff --git a/src/content/en/pastebin/2020/11/27/guix-build-local.adoc b/src/content/en/pastebin/2020/11/27/guix-build-local.adoc new file mode 100644 index 0000000..1a18d4b --- /dev/null +++ b/src/content/en/pastebin/2020/11/27/guix-build-local.adoc @@ -0,0 +1,51 @@ += Guix build local module +:categories: guix + +FIXED: rename `name` on line 9 of the first snippet, and use `"my-hello"` +instead of `"hello"`. + +''''' + +Inside a file named `build.scm`: + +[source,scheme] +---- +(define-module (build) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module (guix build-system gnu) + #:use-module (guix licenses)) + +(define-public my-hello + (package + (name "hello") + (version "2.10") + (source (origin + (method url-fetch) + (uri (string-append "mirror://gnu/hello/hello-" version + ".tar.gz")) + (sha256 + (base32 + "0ssi1wpaf7plaswqqjwigppsg5fyh99vdlb9kzl7c9lng89ndq1i")))) + (build-system gnu-build-system) + (synopsis "") + (description "") + (home-page "") + (license gpl3+))) +---- + +A plain build command didn't work: + +[source,sh] +---- +$ guix build -L. my-hello +guix build: error: my-hello : paquet inconnu +---- + +But with an eval expression it did: + +[source,sh] +---- +$ guix build -L. -e '(@ (build) my-hello)' +# works +---- -- cgit v1.2.3