[PATCH] gnu: kubo: Update to 0.16.0.

  • Done
  • quality assurance status badge
Details
2 participants
  • Artyom V. Poptsov
  • Sharlatan Hellseher
Owner
unassigned
Submitted by
Artyom V. Poptsov
Severity
normal

Debbugs page

Artyom V. Poptsov wrote 1 years ago
(address . guix-patches@gnu.org)
877ck6mn0h.fsf@gmail.com
Hello,

this patch updates Kubo (IPFS) to 0.16.0.
From 3f92e0020f9cc94ae342f5f85ed138ff51480616 Mon Sep 17 00:00:00 2001
Message-ID: <3f92e0020f9cc94ae342f5f85ed138ff51480616.1705607838.git.poptsov.artyom@gmail.com>
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Thu, 18 Jan 2024 22:57:03 +0300
Subject: [PATCH] gnu: kubo: Update to 0.16.0.

* gnu/packages/ipfs.scm (kubo): Update to 0.16.0.
[arguments]: Use go-1.18.
[home-page]: Set to "https://ipfs.tech".

Change-Id: I06239354b0c9c23294d5aeac6d01f67636d5d3a5
---
gnu/packages/ipfs.scm | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)

Toggle diff (52 lines)
diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm
index fc66582c8a..0c8c6ed820 100644
--- a/gnu/packages/ipfs.scm
+++ b/gnu/packages/ipfs.scm
@@ -4,7 +4,7 @@
;;; Copyright © 2019, 2020 Martin Becze <mjbecze@riseup.net>
;;; Copyright © 2020, 2021, 2022 Michael Rohleder <mike@rohleder.de>
;;; Copyright © 2022 Maxime Devos <maximedevos@telenet.be>
-;;; Copyright © 2023 Artyom V. Poptsov <poptsov.artyom@gmail.com>
+;;; Copyright © 2023, 2024 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -223,7 +223,7 @@ (define-public gx-go
(define-public kubo
(package
(name "kubo")
- (version "0.15.0")
+ (version "0.16.0")
(source
(origin
(method url-fetch/tarbomb)
@@ -231,7 +231,7 @@ (define-public kubo
"https://dist.ipfs.io/kubo/v" version
"/kubo-source.tar.gz"))
(sha256
- (base32 "0ss5k8xnzn9qk977dni5ja89yygcysdw7r3mdk67cac2dpa9hhqs"))
+ (base32 "0v8p4mjwsrqxzd6wdzafxnnfrv919x5p3r5342lbrjdv0k0yabhm"))
(file-name (string-append name "-" version "-source"))
(modules '((guix build utils)))
(snippet '(for-each delete-file-recursively
@@ -286,6 +286,7 @@ (define-public kubo
(list
#:unpack-path "github.com/ipfs/kubo"
#:import-path "github.com/ipfs/kubo/cmd/ipfs"
+ #:go go-1.18
#:phases
#~(modify-phases %standard-phases
;; https://github.com/ipfs/kubo/blob/master/docs/command-completion.md
@@ -361,7 +362,7 @@ (define-public kubo
(list this-package)
'())
(list python-minimal-wrapper zsh)))
- (home-page "https://ipfs.io")
+ (home-page "https://ipfs.tech")
(synopsis "Go implementation of IPFS, a peer-to-peer hypermedia protocol")
(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

base-commit: 3e3975275bbab84d58f7740e9680b265769aa580
--
2.41.0
Thanks,
- avp

--
Artyom "avp" Poptsov <poptsov.artyom@gmail.com>
CADR Hackerspace co-founder: https://cadrspace.ru/
GPG: D0C2 EAC1 3310 822D 98DE B57C E9C5 A2D9 0898 A02F
-----BEGIN PGP SIGNATURE-----

iQJNBAEBCgA3FiEEAf2F9Bp7f4IFgwalk16+BzbchX4FAmWpgv4ZHHBvcHRzb3Yu
YXJ0eW9tQGdtYWlsLmNvbQAKCRCTXr4HNtyFfm6tD/4jVkU/eHID0KbRlxe150q4
X1dLcx7sl3gYdZBm2oGFkp1/Qz4YwRfUNaU3yAOuvhSyi/4vu5GG7NKYZiF1uMQy
dwujHAd35G0fMd82e6o2N9ogr44PszF7jOS+U8Go8ImQwZjcI8Fpj4S0zA7dmIhG
uLGljqyL2DsMjFSZ+65Wg4T4mImZM3dTDdaTpl+oUqQ250d2R9V0FUa9HkrhiuDT
05W5WnZoY9jOvN4Cp4324zYXn9sUV3xcO1gTbYUmQFhqFMY8KAEX0oxSjv1GfV7h
JtMVuK6LfWNOm7qXMbn1De8X/07y6fFAgylGAMH2U8+6Y4NRBPWElMjGQI3URTIM
qWJ2mXSj31S4PrqgK6//HERhl88o6PxjRZm3X5oYQclovHLx9yImwquusxNFdV6B
xaZ9vKxL7tWDogZM6YtThn04LaImFtBJYCe+k7dvG2KSTWERMkDYOamu9eoKtmbx
QuT4GXpfiiAqf7xlkvfuY9d1HTJKEIXTYLjbWd9IhZjBDGdqKADfl69/BGO40Y4u
CP7o8DxgMeISCj9YQs+ghTnacPljESrS8a+Sr20NG5pBsfqWv6WiIx0w1d+buH8g
xKIi5P0JEgZ47rTz5P0tyP37/qK2DZrryvjATQBuLoZwkcr7BiKWcaV/KZaMAu/X
Itc7vDEULcfraPiKeDGc7A==
=E/wd
-----END PGP SIGNATURE-----

Sharlatan Hellseher wrote 1 years ago
(address . 68572-done@debbugs.gnu.org)
87plxxndbk.fsf@gmail.com
Hi,

I've done some analysis of the vendor directory, and it contains a
massive list of missed Guix packages. I see that version 0.16.0 is not
the latest upstream version for that reason.

A quick review of the required modules for the latest version of *kubo*,
v0.25.0, shows that it requires significant packaging efforts.
Hopefully, some of the missing ones will be covered after all pending
patches related to Golang are merged.


Keep this message here for future reference regarding the update of
*kubo*.

Quick rough script to check missing packages
Toggle snippet (16 lines)
cd vendor
find * -maxdepth 2 -mindepth 2 -type d |
sed -e 's/[\.\/]/-/g' |
sort |
while read -r m
do
echo "go-$m"
done |
while read -r p
do
guix show $p 2>&1
done |
grep "package not found" |
tee kubo-vendor-package-not-found

Pushed as
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEmEeB3micIcJkGAhndtcnv/Ys0rUFAmWq/c8ACgkQdtcnv/Ys
0rWqaBAAsKTuzTSBJGNPfCxgEeispvZZahc2K/qaiUN4wXT21fqEcLzlVQ5XK/n0
j39FqKSMH1pYGuGkxGNP8xkG7EVu8+inKnp3YFPZ+yU9ObI744/VCR134wANOqOy
mgYJmO9eB3fNx6ETVsNQ9F4VlVfFaZx/DxezRPMLfLNDSVd2MbDhj2kRGnv8rno/
Nci2PB/cD4cT4WdfoHL4/z9bdXLmvjv7ZKLw6V7hs7f2n4QDD6hk5d8i7eV7Qblk
VTct2v3DrXpEc5baiPZJjrwaY36+t1jO31aLzQ00f8QtQs4CvdfaM2v6gchnF8AA
FQ+GeU5j0Og2qejkZD6d/OuLm3CAbhOEcix8hpFuHKgaHFpnrHlRku6Ru1fyuuQc
ktPtlmo+4A1ZIBeZPFcHzhF588+vQTr+K9U45DMeFSaWWbL8JrtvJ5DNvrqOqDDt
Ij30xoY8upGEPydRcpqMKzqF/DFqZDA/2o3D7ncgdc7x+3R7dGpCtJ1cGjJ9EDxB
r3IF+fpiIHK5jBR1Xs3zZMcRqCzVboBCgo4ZA9PMx1lStZUkP3e/nFJ5Z98FIWh2
Z2mCpNfJVp+Z4Fijd8OinA9yXtYNEVsJZO5+S5B7xzH1yeyPT2igQCZiJs6sGs+V
9R7i7jdxQg6502mS1G0wHrsDEMp3kGe0Q6bdHQQpY8HlDVozXqc=
=WvhP
-----END PGP SIGNATURE-----

Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 68572@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 68572
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch
You may also tag this issue. See list of standard tags. For example, to set the confirmed and easy tags
mumi command -t +confirmed -t +easy
Or, remove the moreinfo tag and set the help tag
mumi command -t -moreinfo -t +help