From 960e4410f76801356ebd42801c914b2910a302a7 Mon Sep 17 00:00:00 2001
From: EuAndreh <eu@euandre.org>
Date: Mon, 18 Nov 2024 08:21:58 -0300
Subject: v0 migration to mkwb

---
 .../pastebins/2020/11/27/guix-build-local.adoc     | 60 ++++++++++++++++++++++
 1 file changed, 60 insertions(+)
 create mode 100644 src/content/pastebins/2020/11/27/guix-build-local.adoc

(limited to 'src/content/pastebins/2020/11/27/guix-build-local.adoc')

diff --git a/src/content/pastebins/2020/11/27/guix-build-local.adoc b/src/content/pastebins/2020/11/27/guix-build-local.adoc
new file mode 100644
index 0000000..350d50f
--- /dev/null
+++ b/src/content/pastebins/2020/11/27/guix-build-local.adoc
@@ -0,0 +1,60 @@
+---
+
+title: Guix build local module
+
+date: 2020-11-27
+
+layout: post
+
+lang: en
+
+eu_categories: guix
+
+ref: guix-build-local-module
+
+---
+
+FIXED: rename `name` on line 9 of the first snippet, and use `"my-hello"` instead of `"hello"`.
+
+---
+
+Inside a file named `build.scm`:
+```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:
+
+```shell
+$ guix build -L. my-hello
+guix build: error: my-hello : paquet inconnu
+```
+
+But with an eval expression it did:
+
+```shell
+$ guix build -L. -e '(@ (build) my-hello)'
+# works
+```
-- 
cgit v1.2.3

