summaryrefslogtreecommitdiff
path: root/src/content/en/pastebins/2020/11/27
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2025-04-18 02:17:12 -0300
committerEuAndreh <eu@euandre.org>2025-04-18 02:48:42 -0300
commit020c1e77489b772f854bb3288b9c8d2818a6bf9d (patch)
tree142aec725a52162a446ea7d947cb4347c9d573c9 /src/content/en/pastebins/2020/11/27
parentMakefile: Remove security.txt.gz (diff)
downloadeuandre.org-020c1e77489b772f854bb3288b9c8d2818a6bf9d.tar.gz
euandre.org-020c1e77489b772f854bb3288b9c8d2818a6bf9d.tar.xz
git mv src/content/* src/content/en/
Diffstat (limited to 'src/content/en/pastebins/2020/11/27')
-rw-r--r--src/content/en/pastebins/2020/11/27/guix-build-local.adoc51
1 files changed, 51 insertions, 0 deletions
diff --git a/src/content/en/pastebins/2020/11/27/guix-build-local.adoc b/src/content/en/pastebins/2020/11/27/guix-build-local.adoc
new file mode 100644
index 0000000..1a18d4b
--- /dev/null
+++ b/src/content/en/pastebins/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
+----