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