unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
To: 67570@debbugs.gnu.org
Subject: [bug#67570] [PATCH] gnu: kubo: Fix build.
Date: Fri, 01 Dec 2023 22:08:47 +0300	[thread overview]
Message-ID: <878r6deo5c.fsf@gmail.com> (raw)


[-- Attachment #1.1: Type: text/plain, Size: 44 bytes --]

Hello,

this patch series fixes Kubo build.

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.2: 0001-gnu-kubo-Fix-build.patch --]
[-- Type: text/x-diff, Size: 7132 bytes --]

From 745aa270dcfd400d34eb39f7e719985c34d79788 Mon Sep 17 00:00:00 2001
Message-ID: <745aa270dcfd400d34eb39f7e719985c34d79788.1701457354.git.poptsov.artyom@gmail.com>
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Fri, 1 Dec 2023 21:52:19 +0300
Subject: [PATCH 1/2] gnu: kubo: Fix build.

* gnu/packages/ipfs.scm (kubo): Fix build.
  [inputs]: Replace "go-golang-org-x-sys" with "go-golang-org-x-sys-0.8" in
  inputs.

Change-Id: I0d7659efd71fe723ee411347598914fee68e0875
---
 gnu/packages/ipfs.scm | 117 ++++++++++++++++++++++--------------------
 1 file changed, 61 insertions(+), 56 deletions(-)

diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm
index a4c0613e40..30d579ed3f 100644
--- a/gnu/packages/ipfs.scm
+++ b/gnu/packages/ipfs.scm
@@ -299,62 +299,67 @@ (define-public kubo
                                   "ipfs"
                                   #~(string-append #$output "/bin/ipfs"))
                             "commands" "completion" "bash")))))))))
-    (inputs (list go-github-com-alecthomas-units
-                  ;; TODO: needs to be updated first
-                  ;; go-github-com-blang-semver
-                  go-github-com-cespare-xxhash
-                  go-github-com-cheekybits-genny
-                  go-github-com-cheggaaa-pb-v3
-                  go-github-com-davecgh-go-spew
-                  go-github-com-dustin-go-humanize
-                  go-github-com-flynn-noise
-                  go-github-com-francoispqt-gojay
-                  go-github-com-fsnotify-fsnotify
-                  go-github-com-gogo-protobuf
-                  go-github-com-google-uuid
-                  go-github-com-golang-groupcache-lru
-                  go-github-com-golang-snappy
-                  go-github-com-gorilla-websocket
-                  go-github-com-jackpal-go-nat-pmp
-                  go-github-com-klauspost-compress
-                  go-github-com-klauspost-cpuid
-                  go-github-com-lucas-clemente-quic-go
-                  go-github-com-mattn-go-colorable
-                  go-github-com-mattn-go-isatty
-                  go-github-com-mattn-go-runewidth
-                  go-github-com-mgutz-ansi
-                  go-github-com-minio-blake2b-simd
-                  go-github-com-minio-sha256-simd
-                  go-github-com-mitchellh-go-homedir
-                  go-github-com-mr-tron-base58
-                  go-github-com-opentracing-opentracing-go
-                  go-github-com-pkg-errors
-                  go-github-com-pmezard-go-difflib
-                  go-github-com-prometheus-client-golang
-                  go-github-com-prometheus-client-model
-                  go-github-com-prometheus-common
-                  go-github-com-prometheus-procfs
-                  go-github-com-spaolacci-murmur3
-                  go-github-com-stretchr-testify
-                  go-github-com-syndtr-goleveldb
-                  go-gopkg-in-yaml-v2
-                  go-gopkg-in-yaml-v3
-                  go-go-uber-org-atomic
-                  go-go-uber-org-multierr
-                  go-go-uber-org-zap
-                  go-golang-org-x-crypto
-                  go-golang-org-x-lint
-                  go-golang-org-x-mod
-                  go-golang-org-x-net
-                  go-golang-org-x-oauth2
-                  go-golang-org-x-sync
-                  go-golang-org-x-sys
-                  go-golang-org-x-term
-                  go-golang-org-x-tools
-                  go-golang-org-x-xerrors
-                  go-golang-org-x-exp
-                  go-golang-org-x-text
-                  go-lukechampine-com-blake3))
+    (inputs
+     (let ((p (package-input-rewriting
+               `((,go-golang-org-x-sys . ,go-golang-org-x-sys-0.8))
+               #:deep? #true)))
+       (cons go-golang-org-x-sys-0.8
+             (map p
+                  (list go-github-com-alecthomas-units
+                        ;; TODO: needs to be updated first
+                        ;; go-github-com-blang-semver
+                        go-github-com-cespare-xxhash
+                        go-github-com-cheekybits-genny
+                        go-github-com-cheggaaa-pb-v3
+                        go-github-com-davecgh-go-spew
+                        go-github-com-dustin-go-humanize
+                        go-github-com-flynn-noise
+                        go-github-com-francoispqt-gojay
+                        go-github-com-fsnotify-fsnotify
+                        go-github-com-gogo-protobuf
+                        go-github-com-google-uuid
+                        go-github-com-golang-groupcache-lru
+                        go-github-com-golang-snappy
+                        go-github-com-gorilla-websocket
+                        go-github-com-jackpal-go-nat-pmp
+                        go-github-com-klauspost-compress
+                        go-github-com-klauspost-cpuid
+                        go-github-com-lucas-clemente-quic-go
+                        go-github-com-mattn-go-colorable
+                        go-github-com-mattn-go-isatty
+                        go-github-com-mattn-go-runewidth
+                        go-github-com-mgutz-ansi
+                        go-github-com-minio-blake2b-simd
+                        go-github-com-minio-sha256-simd
+                        go-github-com-mitchellh-go-homedir
+                        go-github-com-mr-tron-base58
+                        go-github-com-opentracing-opentracing-go
+                        go-github-com-pkg-errors
+                        go-github-com-pmezard-go-difflib
+                        go-github-com-prometheus-client-golang
+                        go-github-com-prometheus-client-model
+                        go-github-com-prometheus-common
+                        go-github-com-prometheus-procfs
+                        go-github-com-spaolacci-murmur3
+                        go-github-com-stretchr-testify
+                        go-github-com-syndtr-goleveldb
+                        go-gopkg-in-yaml-v2
+                        go-gopkg-in-yaml-v3
+                        go-go-uber-org-atomic
+                        go-go-uber-org-multierr
+                        go-go-uber-org-zap
+                        go-golang-org-x-crypto
+                        go-golang-org-x-lint
+                        go-golang-org-x-mod
+                        go-golang-org-x-net
+                        go-golang-org-x-oauth2
+                        go-golang-org-x-sync
+                        go-golang-org-x-term
+                        go-golang-org-x-tools
+                        go-golang-org-x-xerrors
+                        go-golang-org-x-exp
+                        go-golang-org-x-text
+                        go-lukechampine-com-blake3)))))
     (native-inputs
      (append (if (%current-target-system)
                  (list this-package)

base-commit: 842a11f1caa1bb929c427722ad9d7b7c1ff65727
-- 
2.41.0


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.3: 0002-gnu-kubo-Fix-the-package-style.patch --]
[-- Type: text/x-diff, Size: 11096 bytes --]

From b59bf490b31798ef88220ddb54a285e14c82f00d Mon Sep 17 00:00:00 2001
Message-ID: <b59bf490b31798ef88220ddb54a285e14c82f00d.1701457354.git.poptsov.artyom@gmail.com>
In-Reply-To: <745aa270dcfd400d34eb39f7e719985c34d79788.1701457354.git.poptsov.artyom@gmail.com>
References: <745aa270dcfd400d34eb39f7e719985c34d79788.1701457354.git.poptsov.artyom@gmail.com>
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Fri, 1 Dec 2023 22:02:11 +0300
Subject: [PATCH 2/2] gnu: kubo: Fix the package style.

* gnu/packages/ipfs.scm (kubo): Fix the package style.

Change-Id: Ifbb4fca12c7e52b9f07fb3c430e0dc61848fd101
---
 gnu/packages/ipfs.scm | 166 +++++++++++++++++++++---------------------
 1 file changed, 82 insertions(+), 84 deletions(-)

diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm
index 30d579ed3f..5b467f1c8a 100644
--- a/gnu/packages/ipfs.scm
+++ b/gnu/packages/ipfs.scm
@@ -226,9 +226,8 @@ (define-public kubo
     (source
      (origin
        (method url-fetch/tarbomb)
-       (uri (string-append
-             "https://dist.ipfs.io/kubo/v" version
-             "/kubo-source.tar.gz"))
+       (uri (string-append "https://dist.ipfs.io/kubo/v" version
+                           "/kubo-source.tar.gz"))
        (sha256
         (base32 "0ss5k8xnzn9qk977dni5ja89yygcysdw7r3mdk67cac2dpa9hhqs"))
        (file-name (string-append name "-" version "-source"))
@@ -285,89 +284,88 @@ (define-public kubo
      (list
       #:unpack-path "github.com/ipfs/kubo"
       #:import-path "github.com/ipfs/kubo/cmd/ipfs"
-      #:phases
-      #~(modify-phases %standard-phases
-          ;; https://github.com/ipfs/kubo/blob/master/docs/command-completion.md
-          (add-after 'install 'install-bashcompletion
-            (lambda _
-              (let ((completiondir (string-append #$output
-                                                  "/etc/bash_completion.d")))
-                (mkdir-p completiondir)
-                (with-output-to-file (string-append completiondir "/ipfs")
-                  (lambda _
-                    (invoke #$(if (%current-target-system)
-                                  "ipfs"
-                                  #~(string-append #$output "/bin/ipfs"))
-                            "commands" "completion" "bash")))))))))
-    (inputs
-     (let ((p (package-input-rewriting
-               `((,go-golang-org-x-sys . ,go-golang-org-x-sys-0.8))
-               #:deep? #true)))
-       (cons go-golang-org-x-sys-0.8
-             (map p
-                  (list go-github-com-alecthomas-units
-                        ;; TODO: needs to be updated first
-                        ;; go-github-com-blang-semver
-                        go-github-com-cespare-xxhash
-                        go-github-com-cheekybits-genny
-                        go-github-com-cheggaaa-pb-v3
-                        go-github-com-davecgh-go-spew
-                        go-github-com-dustin-go-humanize
-                        go-github-com-flynn-noise
-                        go-github-com-francoispqt-gojay
-                        go-github-com-fsnotify-fsnotify
-                        go-github-com-gogo-protobuf
-                        go-github-com-google-uuid
-                        go-github-com-golang-groupcache-lru
-                        go-github-com-golang-snappy
-                        go-github-com-gorilla-websocket
-                        go-github-com-jackpal-go-nat-pmp
-                        go-github-com-klauspost-compress
-                        go-github-com-klauspost-cpuid
-                        go-github-com-lucas-clemente-quic-go
-                        go-github-com-mattn-go-colorable
-                        go-github-com-mattn-go-isatty
-                        go-github-com-mattn-go-runewidth
-                        go-github-com-mgutz-ansi
-                        go-github-com-minio-blake2b-simd
-                        go-github-com-minio-sha256-simd
-                        go-github-com-mitchellh-go-homedir
-                        go-github-com-mr-tron-base58
-                        go-github-com-opentracing-opentracing-go
-                        go-github-com-pkg-errors
-                        go-github-com-pmezard-go-difflib
-                        go-github-com-prometheus-client-golang
-                        go-github-com-prometheus-client-model
-                        go-github-com-prometheus-common
-                        go-github-com-prometheus-procfs
-                        go-github-com-spaolacci-murmur3
-                        go-github-com-stretchr-testify
-                        go-github-com-syndtr-goleveldb
-                        go-gopkg-in-yaml-v2
-                        go-gopkg-in-yaml-v3
-                        go-go-uber-org-atomic
-                        go-go-uber-org-multierr
-                        go-go-uber-org-zap
-                        go-golang-org-x-crypto
-                        go-golang-org-x-lint
-                        go-golang-org-x-mod
-                        go-golang-org-x-net
-                        go-golang-org-x-oauth2
-                        go-golang-org-x-sync
-                        go-golang-org-x-term
-                        go-golang-org-x-tools
-                        go-golang-org-x-xerrors
-                        go-golang-org-x-exp
-                        go-golang-org-x-text
-                        go-lukechampine-com-blake3)))))
-    (native-inputs
-     (append (if (%current-target-system)
-                 (list this-package)
-                 '())
-             (list python-minimal-wrapper zsh)))
+      #:phases #~(modify-phases %standard-phases
+                   ;; https://github.com/ipfs/kubo/blob/master/docs/command-completion.md
+                   (add-after 'install 'install-bashcompletion
+                     (lambda _
+                       (let ((completiondir (string-append #$output
+                                             "/etc/bash_completion.d")))
+                         (mkdir-p completiondir)
+                         (with-output-to-file (string-append completiondir
+                                                             "/ipfs")
+                           (lambda _
+                             (invoke #$(if (%current-target-system) "ipfs"
+                                           #~(string-append #$output
+                                                            "/bin/ipfs"))
+                                     "commands" "completion" "bash")))))))))
+    (inputs (let ((p (package-input-rewriting `((,go-golang-org-x-sys unquote
+                                                 go-golang-org-x-sys-0.8))
+                                              #:deep? #t)))
+              (cons go-golang-org-x-sys-0.8
+                    (map p
+                         (list go-github-com-alecthomas-units
+                               ;; TODO: needs to be updated first
+                               ;; go-github-com-blang-semver
+                               go-github-com-cespare-xxhash
+                               go-github-com-cheekybits-genny
+                               go-github-com-cheggaaa-pb-v3
+                               go-github-com-davecgh-go-spew
+                               go-github-com-dustin-go-humanize
+                               go-github-com-flynn-noise
+                               go-github-com-francoispqt-gojay
+                               go-github-com-fsnotify-fsnotify
+                               go-github-com-gogo-protobuf
+                               go-github-com-google-uuid
+                               go-github-com-golang-groupcache-lru
+                               go-github-com-golang-snappy
+                               go-github-com-gorilla-websocket
+                               go-github-com-jackpal-go-nat-pmp
+                               go-github-com-klauspost-compress
+                               go-github-com-klauspost-cpuid
+                               go-github-com-lucas-clemente-quic-go
+                               go-github-com-mattn-go-colorable
+                               go-github-com-mattn-go-isatty
+                               go-github-com-mattn-go-runewidth
+                               go-github-com-mgutz-ansi
+                               go-github-com-minio-blake2b-simd
+                               go-github-com-minio-sha256-simd
+                               go-github-com-mitchellh-go-homedir
+                               go-github-com-mr-tron-base58
+                               go-github-com-opentracing-opentracing-go
+                               go-github-com-pkg-errors
+                               go-github-com-pmezard-go-difflib
+                               go-github-com-prometheus-client-golang
+                               go-github-com-prometheus-client-model
+                               go-github-com-prometheus-common
+                               go-github-com-prometheus-procfs
+                               go-github-com-spaolacci-murmur3
+                               go-github-com-stretchr-testify
+                               go-github-com-syndtr-goleveldb
+                               go-gopkg-in-yaml-v2
+                               go-gopkg-in-yaml-v3
+                               go-go-uber-org-atomic
+                               go-go-uber-org-multierr
+                               go-go-uber-org-zap
+                               go-golang-org-x-crypto
+                               go-golang-org-x-lint
+                               go-golang-org-x-mod
+                               go-golang-org-x-net
+                               go-golang-org-x-oauth2
+                               go-golang-org-x-sync
+                               go-golang-org-x-term
+                               go-golang-org-x-tools
+                               go-golang-org-x-xerrors
+                               go-golang-org-x-exp
+                               go-golang-org-x-text
+                               go-lukechampine-com-blake3)))))
+    (native-inputs (append (if (%current-target-system)
+                               (list this-package)
+                               '())
+                           (list python-minimal-wrapper zsh)))
     (home-page "https://ipfs.io")
     (synopsis "Go implementation of IPFS, a peer-to-peer hypermedia protocol")
-    (description "IPFS is a global, versioned, peer-to-peer file system.  It
+    (description
+     "IPFS is a global, versioned, peer-to-peer file system.  It
 combines good ideas from Git, BitTorrent, Kademlia, SFS, and the Web.  It is
 like a single bittorrent swarm, exchanging git objects.  IPFS provides an
 interface as simple as the HTTP web, but with permanence built in.  You can
-- 
2.41.0


[-- Attachment #1.4: Type: text/plain, Size: 216 bytes --]


- avp

-- 
Artyom "avp" Poptsov <poptsov.artyom@gmail.com>
Home page: https://memory-heap.org/~avp/
CADR Hackerspace co-founder: https://cadrspace.ru/
GPG: D0C2 EAC1 3310 822D 98DE  B57C E9C5 A2D9 0898 A02F

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 869 bytes --]

             reply	other threads:[~2023-12-01 19:10 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-12-01 19:08 Artyom V. Poptsov [this message]
2023-12-02 10:04 ` [bug#67570] [PATCH] gnu: kubo: Fix build Ludovic Courtès
2023-12-09  8:22   ` [bug#67570] [PATCH] gnu: go-golang-org-x-sys: Update to 0.8.0. (was: [PATCH] gnu: kubo: Fix build.) Artyom V. Poptsov
2023-12-10 21:22     ` [bug#67570] [PATCH] gnu: go-golang-org-x-sys: Update to 0.8.0 Ludovic Courtès
2023-12-29  9:55       ` Artyom V. Poptsov
2024-01-07 14:48         ` bug#67570: " Ludovic Courtès
2024-01-07 15:34           ` [bug#67570] " Christopher Baines
2024-01-08 17:02             ` Ludovic Courtès
2024-01-08 17:13           ` Artyom V. Poptsov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=878r6deo5c.fsf@gmail.com \
    --to=poptsov.artyom@gmail.com \
    --cc=67570@debbugs.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).