[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
25/97: gnu: go-github-com-ipfs-go-ds-badger: Fix build.
From: |
guix-commits |
Subject: |
25/97: gnu: go-github-com-ipfs-go-ds-badger: Fix build. |
Date: |
Sun, 15 Sep 2024 16:28:40 -0400 (EDT) |
sharlatan pushed a commit to branch go-team
in repository guix.
commit 10048ad0abb81574c905b24fcd7ff2bcfab37f60
Author: Sharlatan Hellseher <sharlatanus@gmail.com>
AuthorDate: Sat Sep 14 21:30:49 2024 +0100
gnu: go-github-com-ipfs-go-ds-badger: Fix build.
* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ds-badger): Fix build.
[arguments]: <#:phases>: Add 'fix-embed-files.
Change-Id: I78f43ec2598ab6644e4be0d4d0c2fec665f2551b
---
gnu/packages/ipfs.scm | 22 +++++++++++++++++++++-
1 file changed, 21 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm
index e03203e70e..81aecd57ee 100644
--- a/gnu/packages/ipfs.scm
+++ b/gnu/packages/ipfs.scm
@@ -385,7 +385,27 @@ throughout its lifetime.")
(list
;; XXX: Tests time out, figure out workaround.
#:tests? #f
- #:import-path "github.com/ipfs/go-ds-badger"))
+ #:import-path "github.com/ipfs/go-ds-badger"
+ #:phases
+ #~(modify-phases %standard-phases
+ ;; TODO: Implement it in go-build-system.
+ ;;
+ ;; This happens due to Golang can't determine the valid directory of
+ ;; the module of embed file which is symlinked during setup
+ ;; environment phase, but easy resolved after coping file from the
+ ;; store to the build directory of the current package, see details
+ ;; in Golang source:
+ ;;
+ ;; - URL: <https://github.com/golang/go/blob/>
+ ;; - commit: 82c14346d89ec0eeca114f9ca0e88516b2cda454
+ ;; - file: src/cmd/go/internal/load/pkg.go#L2059
+ (add-after 'unpack 'fix-embed-files
+ (lambda _
+ (for-each (lambda (file)
+ (let ((file-store-path (readlink file)))
+ (delete-file file)
+ (copy-recursively file-store-path file)))
+ (find-files "src" ".*(editions_defaults.binpb)$")))))))
(propagated-inputs
(list go-github-com-dgraph-io-badger
go-github-com-ipfs-go-datastore
- 87/97: gnu: Add go-github-com-circonus-labs-go-apiclient., (continued)
- 87/97: gnu: Add go-github-com-circonus-labs-go-apiclient., guix-commits, 2024/09/15
- 51/97: gnu: go-github-com-jonboulle-clockwork: Fix indentation., guix-commits, 2024/09/15
- 45/97: gnu: go-github-com-google-go-querystring: Move to golang-web., guix-commits, 2024/09/15
- 35/97: gnu: go-github-com-google-go-cmdtest: Move to golang-build., guix-commits, 2024/09/15
- 64/97: gnu: go-github-com-go-git-go-git-fixtures-v4: Move to golang-xyz., guix-commits, 2024/09/15
- 50/97: gnu: go-github-com-jonboulle-clockwork: Update to 0.4.0., guix-commits, 2024/09/15
- 63/97: gnu: go-github-com-go-git-go-git-fixtures-v4: Keep all phases., guix-commits, 2024/09/15
- 11/97: gnu: go-golang-org-x-xerrors: Update to 0.0.0-20200804184101-5ec99f83aff1., guix-commits, 2024/09/15
- 09/97: gnu: go-golang-org-x-term: Update to 0.24.0., guix-commits, 2024/09/15
- 31/97: gnu: go-github-com-google-go-cmdtest: Update to 0.4.0., guix-commits, 2024/09/15
- 25/97: gnu: go-github-com-ipfs-go-ds-badger: Fix build.,
guix-commits <=
- 36/97: gnu: go-golang-org-x-vuln: Update to 1.1.3., guix-commits, 2024/09/15
- 47/97: gnu: go-github-com-google-goterm: Fix indentation., guix-commits, 2024/09/15
- 71/97: gnu: Add go-github-com-bmatcuk-doublestar-v3., guix-commits, 2024/09/15
- 95/97: gnu: Add go-github-com-philhofer-fwd., guix-commits, 2024/09/15
- 67/97: gnu: go-github-com-go-git-go-billy: Rename variable., guix-commits, 2024/09/15
- 92/97: gnu: Add go-github-com-ryanuber-columnize., guix-commits, 2024/09/15
- 56/97: gnu: go-github-com-google-gopacket: Move to golang-web., guix-commits, 2024/09/15
- 70/97: gnu: go-github-com-go-git-go-git-v5: Update style., guix-commits, 2024/09/15
- 96/97: gnu: Add go-github-com-tinylib-msgp., guix-commits, 2024/09/15
- 94/97: gnu: Add go-github-com-pquerna-ffjson., guix-commits, 2024/09/15