guix_mirror_bot pushed a commit to branch master
in repository guix.

commit e125ee2a24776dad9dd50c917267e564cf6ccd56
Author: moksh <[email protected]>
AuthorDate: Sun Aug 2 14:11:29 2026 +0530

    gnu: Add go-github-com-moby-buildkit.
    
    * gnu/packages/golang-xyz.scm (go-github-com-moby-buildkit): New variable.
    
    Relates-to: guix/guix!10377
    Signed-off-by: Sharlatan Hellseher <[email protected]>
---
 gnu/packages/containers.scm | 180 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 180 insertions(+)

diff --git a/gnu/packages/containers.scm b/gnu/packages/containers.scm
index 896c5d373c9..09cbeadc41e 100644
--- a/gnu/packages/containers.scm
+++ b/gnu/packages/containers.scm
@@ -1175,6 +1175,186 @@ enforce convention and best practices for metrics 
collection in Docker
 projects.")
     (license (list license:asl2.0 license:cc-by-sa4.0))))
 
+(define-public go-github-com-moby-buildkit
+  (package
+    (name "go-github-com-moby-buildkit")
+    (version "0.32.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+              (url "https://github.com/moby/buildkit";)
+              (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "13kcdgr1ijzs6cpgyzlbvv2cw707x4ypssagk18ah1sxg96fs39b"))))
+    (build-system go-build-system)
+    (arguments
+     (list
+      #:import-path "github.com/moby/buildkit"
+      #:test-subdirs
+      ;; XXX: Try to enable more.
+      #~(list "worker" "control" "session" "version" "executor" "solver/pb"
+              "util/cond" "util/disk" "util/purl" "cache/util" "client/llb"
+              "util/stack" "util/cpuset" "util/system" "worker/base"
+              "executor/oci" "source/local" "sourcepolicy" "util/apicaps"
+              "util/gitutil" "util/sshutil" "util/urlutil" "cmd/buildkitd"
+              "util/progress" "util/resolver" "util/staticfs" "util/throttle"
+              "util/wildcard" "cache/metadata" "solver/errdefs"
+              "util/imageutil" "client/ociindex" "session/content"
+              "solver/testutil" "sourcepolicy/pb" "util/grpcerrors"
+              "util/resolvconf" "frontend/gateway" "session/filesync"
+              "solver/llbsolver" "util/cachedigest" "util/contentutil"
+              "frontend/dockerui" "client/llb/llbtest" "cmd/buildctl/build"
+              "executor/resources" "util/flightcontrol" "client/llb/llbbuild"
+              "cmd/buildctl/common" "exporter/util/epoch"
+              "util/tracing/detect" "api/services/control"
+              "cache/remotecache/v1" "cmd/buildkitd/config"
+              "solver/internal/pipe" "solver/llbsolver/ops"
+              "source/containerblob" "source/util/pathutil"
+              "util/network/netpool" "client/connhelper/ssh"
+              "frontend/attestations" "solver/llbsolver/file"
+              "source/containerimage" "util/gitutil/gitobject"
+              "util/tracing/forwarder" "contrib/cdisetup/nvidia"
+              "frontend/gateway/client" "solver/llbsolver/compat"
+              "solver/llbsolver/mounts" "solver/bboltcachestorage"
+              "solver/llbsolver/history" "util/network/cniprovider"
+              "util/progress/progressui" "client/connhelper/kubepod"
+              "frontend/dockerfile/shell" "session/auth/authprovider"
+              "frontend/attestations/sbom" "frontend/dockerfile/parser"
+              "frontend/gateway/container" "util/network/proxyprovider"
+              "executor/containerdexecutor" "frontend/dockerfile/version"
+              "solver/llbsolver/cdidevices" "solver/llbsolver/provenance"
+              "util/converter/tarconverter" "frontend/dockerfile/dfgitutil"
+              "solver/llbsolver/ops/opsutils" "session/sshforward/sshprovider"
+              "solver/llbsolver/linuxresources"
+              "frontend/dockerfile/instructions"
+              "client/connhelper/dockercontainer"
+              "client/connhelper/podmancontainer"
+              "solver/llbsolver/provenance/types"
+              "client/connhelper/nerdctlcontainer")))
+    (native-inputs
+     (list go-github-com-google-go-cmp
+           go-github-com-google-shlex))
+    (propagated-inputs
+     (list go-github-com-agext-levenshtein
+           go-github-com-armon-circbuf
+           go-github-com-aws-aws-sdk-go-v2
+           go-github-com-aws-aws-sdk-go-v2-config
+           go-github-com-aws-aws-sdk-go-v2-credentials
+           go-github-com-aws-aws-sdk-go-v2-feature-s3-transfermanager
+           go-github-com-aws-aws-sdk-go-v2-service-s3
+           go-github-com-aws-smithy-go
+           go-github-com-azure-azure-sdk-for-go-sdk-azcore
+           go-github-com-azure-azure-sdk-for-go-sdk-azidentity
+           go-github-com-azure-azure-sdk-for-go-sdk-storage-azblob
+           go-github-com-cespare-xxhash-v2
+           go-github-com-containerd-accelerated-container-image
+           go-github-com-containerd-console
+           go-github-com-containerd-containerd-api
+           go-github-com-containerd-containerd-v2
+           go-github-com-containerd-continuity
+           go-github-com-containerd-errdefs
+           go-github-com-containerd-fuse-overlayfs-snapshotter-v2
+           go-github-com-containerd-go-cni
+           go-github-com-containerd-go-runc
+           go-github-com-containerd-log
+           go-github-com-containerd-nydus-snapshotter
+           go-github-com-containerd-platforms
+           go-github-com-containerd-stargz-snapshotter
+           go-github-com-containerd-stargz-snapshotter-estargz
+           go-github-com-containerd-typeurl-v2
+           go-github-com-containernetworking-plugins
+           go-github-com-coreos-go-systemd-v22
+           go-github-com-distribution-reference
+           go-github-com-docker-cli
+           go-github-com-docker-go-units
+           go-github-com-gofrs-flock
+           go-github-com-gohugoio-hashstructure
+           go-github-com-hashicorp-go-cleanhttp
+           go-github-com-hashicorp-go-immutable-radix-v2
+           go-github-com-hashicorp-golang-lru-v2
+           go-github-com-hiddeco-sshsig
+           go-github-com-in-toto-in-toto-golang
+           go-github-com-klauspost-compress
+           ;; go-github-com-microsoft-go-winio      ;Windows only
+           ;; go-github-com-microsoft-hcsshim       ;Windows only
+           go-github-com-moby-docker-image-spec
+           go-github-com-moby-go-archive
+           go-github-com-moby-locker
+           go-github-com-moby-patternmatcher
+           go-github-com-moby-policy-helpers
+           go-github-com-moby-profiles-seccomp
+           go-github-com-moby-sys-mountinfo
+           go-github-com-moby-sys-reexec
+           go-github-com-moby-sys-signal
+           go-github-com-moby-sys-user
+           go-github-com-moby-sys-userns
+           go-github-com-morikuni-aec
+           go-github-com-opencontainers-go-digest
+           go-github-com-opencontainers-image-spec
+           go-github-com-opencontainers-runtime-spec
+           go-github-com-opencontainers-selinux
+           go-github-com-package-url-packageurl-go
+           go-github-com-pelletier-go-toml-v2
+           go-github-com-pkg-errors
+           go-github-com-pkg-profile
+           go-github-com-planetscale-vtprotobuf
+           go-github-com-pmezard-go-difflib
+           go-github-com-prometheus-client-golang
+           go-github-com-prometheus-procfs
+           go-github-com-protonmail-go-crypto
+           go-github-com-serialx-hashring
+           go-github-com-sigstore-sigstore-go
+           go-github-com-sirupsen-logrus
+           go-github-com-spdx-tools-golang
+           go-github-com-stretchr-testify
+           go-github-com-tonistiigi-dchapes-mode
+           go-github-com-tonistiigi-fsutil
+           go-github-com-tonistiigi-go-actions-cache
+           go-github-com-tonistiigi-go-archvariant
+           go-github-com-tonistiigi-go-csvvalue
+           go-github-com-tonistiigi-units
+           go-github-com-tonistiigi-vt100
+           go-github-com-urfave-cli-v3
+           go-github-com-vishvananda-netlink
+           go-github-com-vishvananda-netns
+           go-go-etcd-io-bbolt
+           
go-go-opentelemetry-io-contrib-instrumentation-google-golang-org-grpc-otelgrpc
+           
go-go-opentelemetry-io-contrib-instrumentation-net-http-httptrace-otelhttptrace
+           go-go-opentelemetry-io-contrib-instrumentation-net-http-otelhttp
+           go-go-opentelemetry-io-otel
+           go-go-opentelemetry-io-otel-exporters-jaeger
+           go-go-opentelemetry-io-otel-exporters-otlp-otlpmetric-otlpmetricgrpc
+           go-go-opentelemetry-io-otel-exporters-otlp-otlpmetric-otlpmetrichttp
+           go-go-opentelemetry-io-otel-exporters-otlp-otlptrace
+           go-go-opentelemetry-io-otel-exporters-otlp-otlptrace-otlptracegrpc
+           go-go-opentelemetry-io-otel-exporters-otlp-otlptrace-otlptracehttp
+           go-go-opentelemetry-io-otel-exporters-prometheus
+           go-go-opentelemetry-io-otel-metric
+           go-go-opentelemetry-io-otel-sdk
+           go-go-opentelemetry-io-otel-sdk-metric
+           go-go-opentelemetry-io-otel-trace
+           go-go-opentelemetry-io-proto-otlp
+           go-golang-org-x-crypto
+           go-golang-org-x-exp
+           go-golang-org-x-mod
+           go-golang-org-x-net
+           go-golang-org-x-sync
+           go-golang-org-x-sys
+           go-golang-org-x-time
+           go-google-golang-org-genproto-googleapis-rpc
+           go-google-golang-org-grpc
+           go-google-golang-org-protobuf
+           go-kernel-org-pub-linux-libs-security-libcap-cap
+           go-tags-cncf-io-container-device-interface))
+    (home-page "https://github.com/moby/buildkit";)
+    (synopsis "Concurrent and Dockerfile-agnostic builder toolkit")
+    (description
+     "This package provides a toolkit for converting source code to build
+artifacts in an efficient, expressive and repeatable manner.")
+    (license license:asl2.0)))
+
 (define-public go-github-com-moby-policy-helpers
   (package
     (name "go-github-com-moby-policy-helpers")

Reply via email to