GNU bug report logs - #71636
[PATCH 0/4] gnu: kubo: Unbundle more inputs.

Previous Next

Package: guix-patches;

Reported by: "Artyom V. Poptsov" <poptsov.artyom <at> gmail.com>

Date: Tue, 18 Jun 2024 19:43:02 UTC

Severity: normal

Tags: patch

Done: Sharlatan Hellseher <sharlatanus <at> gmail.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 71636 in the body.
You can then email your comments to 71636 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#71636; Package guix-patches. (Tue, 18 Jun 2024 19:43:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to "Artyom V. Poptsov" <poptsov.artyom <at> gmail.com>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Tue, 18 Jun 2024 19:43:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: "Artyom V. Poptsov" <poptsov.artyom <at> gmail.com>
To: guix-patches <at> gnu.org
Cc: "Artyom V. Poptsov" <poptsov.artyom <at> gmail.com>
Subject: [PATCH 0/4] gnu: kubo: Unbundle more inputs.
Date: Tue, 18 Jun 2024 22:41:54 +0300
This patchset unbundles "go-github-com-ipld-go-ipld-prime" from Kubo (IPFS.)

Artyom V. Poptsov (4):
  gnu: Add go-github-com-polydawn-refmt.
  gnu: Add go-github-com-warpfork-go-testmark.
  gnu: Add go-github-com-ipld-go-ipld-prime.
  gnu: kubo: Unbundle more inputs.

 gnu/packages/golang-check.scm | 27 ++++++++++++++++++
 gnu/packages/golang-xyz.scm   | 28 ++++++++++++++++++
 gnu/packages/ipfs.scm         | 54 +++++++++++++++++++++++++++++++++--
 3 files changed, 107 insertions(+), 2 deletions(-)


base-commit: b993f4735d41e690dbafb8ee2e17fce996a8cf20
-- 
2.45.1





Information forwarded to guix-patches <at> gnu.org:
bug#71636; Package guix-patches. (Tue, 18 Jun 2024 19:46:02 GMT) Full text and rfc822 format available.

Message #8 received at 71636 <at> debbugs.gnu.org (full text, mbox):

From: "Artyom V. Poptsov" <poptsov.artyom <at> gmail.com>
To: 71636 <at> debbugs.gnu.org
Cc: "Artyom V. Poptsov" <poptsov.artyom <at> gmail.com>
Subject: [PATCH 1/4] gnu: Add go-github-com-polydawn-refmt.
Date: Tue, 18 Jun 2024 22:43:42 +0300
* gnu/packages/golang-xyz.scm (go-github-com-polydawn-refmt): New variable.

Change-Id: I5b300fb826ec7f232cab108614737e49e114afa5
---
 gnu/packages/golang-xyz.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index ca9cdb0b1b..0cb44b0131 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -3135,6 +3135,34 @@ (define-public go-github-com-pion-logging
 Pion}.")
     (license license:expat)))
 
+(define-public go-github-com-polydawn-refmt
+  (package
+    (name "go-github-com-polydawn-refmt")
+    (version "0.89.1-0.20231129105047-37766d95467a")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/polydawn/refmt/")
+             (commit (go-version->git-ref version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0grgzacc7igfndk1v3n1g6k4wdz6bjsiqfq3n5br2zpr7n40ha9n"))))
+    (build-system go-build-system)
+    (arguments
+     (list
+      #:import-path "github.com/polydawn/refmt"))
+    (propagated-inputs
+     (list go-gopkg-in-yaml-v2
+           go-github.com-smartystreets-goconvey
+           go-github-com-urfave-cli
+           go-github-com-warpfork-go-wish))
+    (home-page "https://github.com/polydawn/refmt/")
+    (synopsis "Object mapping for Go language")
+    (description
+     "@code{refmt} is a serialization and object-mapping library.")
+    (license license:expat)))
+
 (define-public go-github-com-prometheus-client-model
   (package
     (name "go-github-com-prometheus-client-model")
-- 
2.45.1





Information forwarded to guix-patches <at> gnu.org:
bug#71636; Package guix-patches. (Tue, 18 Jun 2024 19:46:02 GMT) Full text and rfc822 format available.

Message #11 received at 71636 <at> debbugs.gnu.org (full text, mbox):

From: "Artyom V. Poptsov" <poptsov.artyom <at> gmail.com>
To: 71636 <at> debbugs.gnu.org
Cc: "Artyom V. Poptsov" <poptsov.artyom <at> gmail.com>
Subject: [PATCH 2/4] gnu: Add go-github-com-warpfork-go-testmark.
Date: Tue, 18 Jun 2024 22:43:43 +0300
* gnu/packages/golang-check.scm (go-github-com-warpfork-go-testmark): New variable.

Change-Id: Ie8c4524ead7f6199dc9de92c1de86e6ad2289512
---
 gnu/packages/golang-check.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang-check.scm b/gnu/packages/golang-check.scm
index 3fc628a202..40f05c1025 100644
--- a/gnu/packages/golang-check.scm
+++ b/gnu/packages/golang-check.scm
@@ -1034,6 +1034,33 @@ (define-public go-github-com-go-playground-assert-v2
     (arguments
      (list #:import-path "github.com/go-playground/assert/v2"))))
 
+(define-public go-github-com-warpfork-go-testmark
+  (package
+    (name "go-github-com-warpfork-go-testmark")
+    (version "0.12.1")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/warpfork/go-testmark")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "06v2x3c5qgbj585a2abksr3hgvgdx61j153rjarqi9cvvzwh1xpr"))))
+    (build-system go-build-system)
+    (arguments
+     (list
+      #:go go-1.21
+      #:import-path "github.com/warpfork/go-testmark"))
+    (home-page "https://github.com/warpfork/go-testmark")
+    (synopsis "Parser for @code{testmark} format")
+    (description
+     "@code{go-testmark} is a library to parse and patch data and test fixtures from
+Markdown files, using the
+@url{https://github.com/warpfork/go-testmark?tab=readme-ov-file#what-is-the-testmark-format,
+testmark} format, which itself is a subset of Markdown format.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public go-github-com-warpfork-go-wish
   (package
     (name "go-github-com-warpfork-go-wish")
-- 
2.45.1





Information forwarded to guix-patches <at> gnu.org:
bug#71636; Package guix-patches. (Tue, 18 Jun 2024 19:46:03 GMT) Full text and rfc822 format available.

Message #14 received at 71636 <at> debbugs.gnu.org (full text, mbox):

From: "Artyom V. Poptsov" <poptsov.artyom <at> gmail.com>
To: 71636 <at> debbugs.gnu.org
Cc: "Artyom V. Poptsov" <poptsov.artyom <at> gmail.com>
Subject: [PATCH 3/4] gnu: Add go-github-com-ipld-go-ipld-prime.
Date: Tue, 18 Jun 2024 22:43:44 +0300
* gnu/packages/ipfs.scm (go-github-com-ipld-go-ipld-prime): New variable.

Change-Id: Icbf768341fda23154b82f10e3701ce435c9ec6e9
---
 gnu/packages/ipfs.scm | 51 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 50 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm
index 7fb50452b6..b487062672 100644
--- a/gnu/packages/ipfs.scm
+++ b/gnu/packages/ipfs.scm
@@ -37,7 +37,8 @@ (define-module (gnu packages ipfs)
   #:use-module (gnu packages golang-web)
   #:use-module (gnu packages golang-xyz)
   #:use-module (gnu packages python)
-  #:use-module (gnu packages shells))
+  #:use-module (gnu packages shells)
+  #:use-module (gnu packages specifications))
 
 (define-public go-github-com-ipfs-go-block-format
   (package
@@ -298,6 +299,54 @@ (define-public go-github-com-ipfs-go-ipld-format
 order to be a part of the @acronym{IPLD, InterPlanetary Linked Data} merkle-forest.")
     (license license:expat)))
 
+(define-public go-github-com-ipld-go-ipld-prime
+  (package
+    (name "go-github-com-ipld-go-ipld-prime")
+    (version "0.21.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/ipld/go-ipld-prime")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1ycb08h0hvq3mw3sbjkjzp5sfcxmss155jxiv5gjg7myxvzk91ja"))))
+    (build-system go-build-system)
+    (arguments
+     (list
+      #:go go-1.21
+      #:unpack-path "github.com/ipld/go-ipld-prime/"
+      #:import-path "github.com/ipld/go-ipld-prime/"
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'unpack 'copy-ipld-specfs
+            (lambda* (#:key import-path #:allow-other-keys)
+              (copy-recursively
+               (string-append #$(this-package-native-input
+                                 "specification-ipld")
+                              "/share/ipld/")
+               (string-append "src/" import-path "/ipld")))))))
+    (native-inputs
+     (list go-github-com-frankban-quicktest
+           go-github-com-warpfork-go-testmark
+           specification-ipld))
+    (propagated-inputs
+     (list go-github-com-google-go-cmp-cmp
+           go-github-com-multiformats-go-multicodec
+           go-github-com-multiformats-go-multihash
+           go-github-com-ipfs-go-block-format
+           go-github-com-ipfs-go-cid
+           go-github-com-polydawn-refmt
+           go-gopkg-in-yaml-v2))
+    (home-page "https://github.com/ipld/go-ipld-prime")
+    (synopsis "Golang interfaces for the IPLD Data Model")
+    (description
+     "@code{go-ipld-prime} is an implementation of the IPLD spec interfaces, a
+batteries-included codec implementations of IPLD for CBOR and JSON, and tooling for
+basic operations on IPLD objects (traversals, etc).")
+    (license license:expat)))
+
 (define-public go-github-com-ipfs-go-ipfs-api
   (let ((commit
           "dafc2a13a4389ac1a6c2786e34ab70a4f26d3a3f")
-- 
2.45.1





Information forwarded to guix-patches <at> gnu.org:
bug#71636; Package guix-patches. (Tue, 18 Jun 2024 19:46:03 GMT) Full text and rfc822 format available.

Message #17 received at 71636 <at> debbugs.gnu.org (full text, mbox):

From: "Artyom V. Poptsov" <poptsov.artyom <at> gmail.com>
To: 71636 <at> debbugs.gnu.org
Cc: "Artyom V. Poptsov" <poptsov.artyom <at> gmail.com>
Subject: [PATCH 4/4] gnu: kubo: Unbundle more inputs.
Date: Tue, 18 Jun 2024 22:43:45 +0300
* gnu/packages/ipfs.scm (kubo): Unbundle more inputs.
  [inputs]: Add go-github-com-ipld-go-ipld-prime.

Change-Id: I30f2739fea38507fde2290cd99b9c9b41b664c40
---
 gnu/packages/ipfs.scm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm
index b487062672..12817728ee 100644
--- a/gnu/packages/ipfs.scm
+++ b/gnu/packages/ipfs.scm
@@ -602,6 +602,7 @@ (define-public kubo
                              "vendor/github.com/ipfs/go-ipfs-util"
                              "vendor/github.com/ipfs/go-ipld-format"
                              "vendor/github.com/ipfs/go-log"
+                             "vendor/github.com/ipld/go-ipld-prime"
                              "vendor/github.com/jackpal"
                              "vendor/github.com/jbenet"
                              "vendor/github.com/julienschmidt"
@@ -695,7 +696,7 @@ (define-public kubo
                   ;;go-github-com-ipld-go-car
                   ;;go-github-com-ipld-go-car-v2
                   ;;go-github-com-ipld-go-codec-dagpb
-                  ;;go-github-com-ipld-go-ipld-prime
+                  go-github-com-ipld-go-ipld-prime
                   go-github-com-jbenet-go-random
                   go-github-com-jbenet-go-temp-err-catcher
                   go-github-com-jbenet-goprocess
-- 
2.45.1





Reply sent to Sharlatan Hellseher <sharlatanus <at> gmail.com>:
You have taken responsibility. (Wed, 19 Jun 2024 14:22:02 GMT) Full text and rfc822 format available.

Notification sent to "Artyom V. Poptsov" <poptsov.artyom <at> gmail.com>:
bug acknowledged by developer. (Wed, 19 Jun 2024 14:22:02 GMT) Full text and rfc822 format available.

Message #22 received at 71636-done <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 71636-done <at> debbugs.gnu.org
Subject: [PATCH 0/4] gnu: kubo: Unbundle more inputs.
Date: Wed, 19 Jun 2024 15:20:11 +0100
[Message part 1 (text/plain, inline)]
Hi,

Thank you for the patches!

I've modified the last patch to update kubo to the latest version and
unbundled even more packages.

Her is my investigation list of what's passed to vendor, where (+)
package is present in Guix, (+ fail) package is present but kubo build
failed to build with it, (-) package is absent:


--8<---------------cut here---------------start------------->8---
+ fail go-github-com-cskr-pubsub
+ fail go-github-com-libp2p-go-flow-metrics
+ fail go-github-com-pion-ice-v2

+ go-github-com-docker-go-units
+ go-github-com-felixge-httpsnoop
+ go-github-com-gabriel-vasile-mimetype
+ go-github-com-go-logr-logr
+ go-github-com-go-task-slim-sprig
+ go-github-com-google-gopacket
+ go-github-com-google-pprof
+ go-github-com-miekg-dns
+ go-github-com-onsi-ginkgo
+ go-github-com-pion-mdns
+ go-github-com-quic-go-qpack
+ go-github-com-quic-go-webtransport-go

- go-contrib-go-opencensus-io-exporter-prometheus
- go-github-com-alexbrainman-goissue34681
- go-github-com-andreasbriese-bbloom
- go-github-com-ceramicnetwork-go-dag-jose
- go-github-com-containerd-cgroups
- go-github-com-crackcomm-go-gitignore
- go-github-com-davidlazar-go-crypto
- go-github-com-decred-dcrd
- go-github-com-dgraph-io-badger
- go-github-com-dgraph-io-ristretto
- go-github-com-elastic-gosigar
- go-github-com-facebookgo-atomicfile
- go-github-com-go-kit-log
- go-github-com-go-logfmt
- go-github-com-go-logfmt-logfmt
- go-github-com-go-logr-stdr
- go-github-com-golang-protobuf
- go-github-com-grpc-ecosystem-grpc-gateway
- go-github-com-huin-goupnp
- go-github-com-ipfs-bbloom
- go-github-com-ipfs-boxo
- go-github-com-ipfs-go-bitfield
- go-github-com-ipfs-go-blockservice
- go-github-com-ipfs-go-ds-badger
- go-github-com-ipfs-go-ds-flatfs
- go-github-com-ipfs-go-ds-leveldb
- go-github-com-ipfs-go-ds-measure
- go-github-com-ipfs-go-fs-lock
- go-github-com-ipfs-go-ipfs-blockstore
- go-github-com-ipfs-go-ipfs-chunker
- go-github-com-ipfs-go-ipfs-cmds
- go-github-com-ipfs-go-ipfs-ds-help
- go-github-com-ipfs-go-ipfs-exchange-interface
- go-github-com-ipfs-go-ipfs-pq
- go-github-com-ipfs-go-ipfs-redirects-file
- go-github-com-ipfs-go-ipld-cbor
- go-github-com-ipfs-go-ipld-git
- go-github-com-ipfs-go-ipld-legacy
- go-github-com-ipfs-go-merkledag
- go-github-com-ipfs-go-metrics-interface
- go-github-com-ipfs-go-metrics-prometheus
- go-github-com-ipfs-go-peertaskqueue
- go-github-com-ipfs-go-unixfsnode
- go-github-com-ipfs-go-verifcid
- go-github-com-ipfs-shipyard
- go-github-com-ipfs-shipyard-nopfs
- go-github-com-ipld-go-car
- go-github-com-ipld-go-codec-dagpb
- go-github-com-jorropo-jsync
- go-github-com-koron-go-ssdp
- go-github-com-libp2p-go-buffer-pool
- go-github-com-libp2p-go-cidranger
- go-github-com-libp2p-go-doh-resolver
- go-github-com-mikioh-tcpinfo
- go-github-com-opencontainers-runtime-spec
- go-github-com-openzipkin-zipkin-go
- go-github-com-petar-gollrb
- go-github-com-pion-datachannel
- go-github-com-raulk-go-watchdog
- go-github-com-rs-cors
- go-github-com-samber-lo
- go-github-com-texttheater-golang-levenshtein
- go-github-com-ucarion-urlpath
go-github-com-libp2p-go-libp2p
go-github-com-libp2p-go-libp2p-asn-util
go-github-com-libp2p-go-libp2p-gostream
go-github-com-libp2p-go-libp2p-http
go-github-com-libp2p-go-libp2p-kad-dht
go-github-com-libp2p-go-libp2p-kbucket
go-github-com-libp2p-go-libp2p-pubsub
go-github-com-libp2p-go-libp2p-pubsub-router
go-github-com-libp2p-go-libp2p-record
go-github-com-libp2p-go-libp2p-routing-helpers
go-github-com-libp2p-go-libp2p-testing
go-github-com-libp2p-go-libp2p-xor
go-github-com-libp2p-go-msgio
go-github-com-libp2p-go-nat
go-github-com-libp2p-go-netroute
go-github-com-libp2p-go-reuseport
go-github-com-libp2p-go-socket-activation
go-github-com-libp2p-go-yamux
go-github-com-libp2p-zeroconf
go-github-com-marten-seemann-tcp
go-github-com-mikioh-tcpopt
go-github-com-openzipkin
go-github-com-pion-dtls
go-github-com-pion-interceptor
go-github-com-pion-logging
go-github-com-pion-randutil
go-github-com-pion-rtcp
go-github-com-pion-rtp
go-github-com-pion-sctp
go-github-com-pion-sdp
go-github-com-pion-srtp
go-github-com-pion-stun
go-github-com-pion-transport
go-github-com-pion-turn
go-github-com-pion-webrtc
go-github-com-prometheus-statsd-exporter
go-github-com-whyrusleeping-base32
go-github-com-whyrusleeping-cbor
go-github-com-whyrusleeping-cbor-gen
go-github-com-whyrusleeping-chunker
go-github-com-whyrusleeping-go-keyspace
go-github-com-whyrusleeping-multiaddr-filter
go-go-opencensus-io-internal-tagencoding
go-go-opencensus-io-metric
go-go-opencensus-io-metric-metricdata
go-go-opencensus-io-metric-metricexport
go-go-opencensus-io-metric-metricproducer
go-go-opencensus-io-plugin
go-go-opencensus-io-plugin-ocgrpc
go-go-opencensus-io-resource
go-go-opencensus-io-stats
go-go-opencensus-io-stats-internal
go-go-opencensus-io-stats-view
go-go-opencensus-io-tag
go-go-opencensus-io-trace
go-go-opencensus-io-trace-internal
go-go-opencensus-io-trace-propagation
go-go-opencensus-io-trace-tracestate
go-go-opencensus-io-zpages
go-go-opencensus-io-zpages-internal
go-go-opentelemetry-io-contrib
go-go-opentelemetry-io-contrib-instrumentation
go-go-opentelemetry-io-contrib-propagators
go-go-opentelemetry-io-otel
go-go-opentelemetry-io-otel-attribute
go-go-opentelemetry-io-otel-baggage
go-go-opentelemetry-io-otel-codes
go-go-opentelemetry-io-otel-exporters
go-go-opentelemetry-io-otel-internal
go-go-opentelemetry-io-otel-metric
go-go-opentelemetry-io-otel-propagation
go-go-opentelemetry-io-otel-sdk
go-go-opentelemetry-io-otel-semconv
go-go-opentelemetry-io-otel-trace
go-go-opentelemetry-io-proto
go-go-opentelemetry-io-proto-otlp
go-go4-org-lock
go-gonum-org-v1-gonum
go-google-golang-org
go-google-golang-org-appengine
go-google-golang-org-appengine-internal
go-google-golang-org-appengine-urlfetch
go-google-golang-org-genproto
go-google-golang-org-genproto-googleapis
go-google-golang-org-grpc
go-google-golang-org-grpc-attributes
go-google-golang-org-grpc-backoff
go-google-golang-org-grpc-balancer
go-google-golang-org-grpc-binarylog
go-google-golang-org-grpc-channelz
go-google-golang-org-grpc-codes
go-google-golang-org-grpc-connectivity
go-google-golang-org-grpc-credentials
go-google-golang-org-grpc-encoding
go-google-golang-org-grpc-grpclog
go-google-golang-org-grpc-health
go-google-golang-org-grpc-internal
go-google-golang-org-grpc-keepalive
go-google-golang-org-grpc-metadata
go-google-golang-org-grpc-peer
go-google-golang-org-grpc-resolver
go-google-golang-org-grpc-serviceconfig
go-google-golang-org-grpc-stats
go-google-golang-org-grpc-status
go-google-golang-org-grpc-tap
go-google-golang-org-protobuf
go-google-golang-org-protobuf-cmd
go-google-golang-org-protobuf-compiler
go-google-golang-org-protobuf-encoding
go-google-golang-org-protobuf-internal
go-google-golang-org-protobuf-proto
go-google-golang-org-protobuf-reflect
go-google-golang-org-protobuf-runtime
go-google-golang-org-protobuf-types
--8<---------------cut here---------------end--------------->8---

--
Oleg
[signature.asc (application/pgp-signature, inline)]

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 18 Jul 2024 11:24:07 GMT) Full text and rfc822 format available.

This bug report was last modified 1 year and 27 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.