diff --git a/.oebuild/features/containerd.yaml b/.oebuild/features/containerd.yaml new file mode 100644 index 0000000000000000000000000000000000000000..6f8bd306d55bc3d52beb1af87422ff8265e6da68 --- /dev/null +++ b/.oebuild/features/containerd.yaml @@ -0,0 +1,9 @@ +type: feature + +support: qemu-aarch64|phytiumpi + +layers: +- yocto-meta-virtualization + +local_conf: | + DISTRO_FEATURES:append = " virtualization containerd " diff --git a/.oebuild/manifest.yaml b/.oebuild/manifest.yaml index 984c9d0ce0356b57fde53743e045914377a8ef06..3ed836085048488ade189e8c762f9cbe4e93f087 100644 --- a/.oebuild/manifest.yaml +++ b/.oebuild/manifest.yaml @@ -1947,6 +1947,9 @@ manifest_list: yocto-meta-ros: remote_url: https://gitee.com/openeuler/yocto-meta-ros.git version: 7c7a4e6bb6ffdd06b19b2f5f81843506d57895f0 + yocto-meta-virtualization: + remote_url: https://gitee.com/openeuler/yocto-meta-virtualization.git + version: c8ff717ca377f27a69db3fb96f4f5710af21821d yocto-opkg-utils: remote_url: https://gitee.com/src-openeuler/yocto-opkg-utils.git version: 1d04472046d0225e013dd7e18c62dddf82025969 diff --git a/meta-openeuler/conf/layer.conf b/meta-openeuler/conf/layer.conf index 7e72abafc3928e1e1120a51c6695e597ee7ba1e6..fee7ad0fc21c9d65f8bbf37eb60404b7b5865749 100644 --- a/meta-openeuler/conf/layer.conf +++ b/meta-openeuler/conf/layer.conf @@ -57,6 +57,12 @@ phosphor-layer:${LAYERDIR}/dynamic-layers/phosphor-layer/recipes-*/*/*.bb \ phosphor-layer:${LAYERDIR}/dynamic-layers/phosphor-layer/recipes-*/*/*.bbappend \ " +# Enable virtualization-layer overlays when meta-virtualization is present +BBFILES_DYNAMIC += " \ +virtualization-layer:${LAYERDIR}/dynamic-layers/virtualization-layer/recipes-*/*/*.bb \ +virtualization-layer:${LAYERDIR}/dynamic-layers/virtualization-layer/recipes-*/*/*.bbappend \ +" + # For get lib dir under meta-openeuler by external_run LAYERDIR_openeuler = "${LAYERDIR}" # These will rebuild when EXTERNAL_TOOLCHAIN changes, but we don't want diff --git a/meta-openeuler/conf/machine/include/kernel-modules-conf/common.inc b/meta-openeuler/conf/machine/include/kernel-modules-conf/common.inc index f6dc5bc212fd658ce5b3b4dcf8a44e0a1f68243a..e25feeb29510dfb88ffb95293c549aa3d5e05910 100644 --- a/meta-openeuler/conf/machine/include/kernel-modules-conf/common.inc +++ b/meta-openeuler/conf/machine/include/kernel-modules-conf/common.inc @@ -1,5 +1,5 @@ INSTALLMODULES = " \ -${@bb.utils.contains('DISTRO_FEATURES', 'isulad', 'kernel-module-overlay', '', d)} \ +${@bb.utils.contains_any('DISTRO_FEATURES', 'isulad containerd', 'kernel-module-overlay', '', d)} \ kernel-module-8021q \ kernel-module-ext2 \ kernel-module-inet-diag \ @@ -8,7 +8,7 @@ kernel-module-ip6-udp-tunnel \ kernel-module-ipip \ kernel-module-ipt-reject \ kernel-module-ipv6 \ -kernel-module-nf-defrag-ipv6 \ +${@bb.utils.contains_any('DISTRO_FEATURES', 'k3s containerd', '', 'kernel-module-nf-defrag-ipv6',d)} \ kernel-module-nf-nat \ kernel-module-nf-reject-ipv4 \ kernel-module-nf-reject-ipv6 \ diff --git a/meta-openeuler/dynamic-layers/virtualization-layer/recipes-containers/containerd/containerd-opencontainers_%.bbappend b/meta-openeuler/dynamic-layers/virtualization-layer/recipes-containers/containerd/containerd-opencontainers_%.bbappend new file mode 100644 index 0000000000000000000000000000000000000000..d6573bcb909323c6de61cbbd58e8e79db68f1ee2 --- /dev/null +++ b/meta-openeuler/dynamic-layers/virtualization-layer/recipes-containers/containerd/containerd-opencontainers_%.bbappend @@ -0,0 +1,11 @@ +HOMEPAGE = "https://github.com/containerd/containerd" +SRCREV = "2bf793ef6dc9a18e00cb12efb64355c2c9d5eb41" +CONTAINERD_VERSION = "v1.7.19" +CVE_VERSION = "1.7.19" +PV = "${CONTAINERD_VERSION}+git" + +FILESEXTRAPATHS:prepend := "${THISDIR}/files:" +SRC_URI:remove = "git://github.com/containerd/containerd;branch=release/1.6;protocol=https;destsuffix=git/src/github.com/containerd/containerd" +SRC_URI:append = "git://github.com/containerd/containerd;branch=release/1.7;protocol=https;destsuffix=git/src/github.com/containerd/containerd \ +" +#EXTRA_OEMAKE:append:pn-containerd-opencontainers = " GO111MODULE=on GO_BUILD_FLAGS+=-mod=vendor" diff --git a/meta-openeuler/dynamic-layers/virtualization-layer/recipes-containers/nerdctl/files/0001-Makefile-allow-external-specification-of-build-setti.patch b/meta-openeuler/dynamic-layers/virtualization-layer/recipes-containers/nerdctl/files/0001-Makefile-allow-external-specification-of-build-setti.patch new file mode 100644 index 0000000000000000000000000000000000000000..ca7b304298ce2a3b42639bac7c002b81761a38d5 --- /dev/null +++ b/meta-openeuler/dynamic-layers/virtualization-layer/recipes-containers/nerdctl/files/0001-Makefile-allow-external-specification-of-build-setti.patch @@ -0,0 +1,25 @@ +From 0e6809ea075acd3edf7de197cd4e190ccdad6361 Mon Sep 17 00:00:00 2001 +From: Bruce Ashfield +Date: Mon, 29 Mar 2021 20:50:47 -0400 +Subject: [PATCH] Makefile: allow external specification of build settings + +Upstream-Status: Inappropriate [embedded specific] + +Signed-off-by: Bruce Ashfield +--- + Makefile | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +Index: nerdctl-v2.0.0-beta.1/src/import/Makefile +=================================================================== +--- nerdctl-v2.0.0-beta.1.orig/src/import/Makefile ++++ nerdctl-v2.0.0-beta.1/src/import/Makefile +@@ -38,7 +38,7 @@ + + GO_BUILD_LDFLAGS ?= -s -w + GO_BUILD_FLAGS ?= +-export GO_BUILD=GO111MODULE=on CGO_ENABLED=0 GOOS=$(GOOS) $(GO) build -ldflags "$(GO_BUILD_LDFLAGS) -X $(PACKAGE)/pkg/version.Version=$(VERSION) -X $(PACKAGE)/pkg/version.Revision=$(REVISION)" ++export GO_BUILD=$(GO) build -ldflags "$(GO_BUILD_LDFLAGS) -X $(PACKAGE)/pkg/version.Version=$(VERSION) -X $(PACKAGE)/pkg/version.Revision=$(REVISION)" + + ifdef VERBOSE + VERBOSE_FLAG := -v diff --git a/meta-openeuler/dynamic-layers/virtualization-layer/recipes-containers/nerdctl/files/modules.txt b/meta-openeuler/dynamic-layers/virtualization-layer/recipes-containers/nerdctl/files/modules.txt new file mode 100644 index 0000000000000000000000000000000000000000..b26ec8ec982bd21ff8303b178d2a9014ceddb231 --- /dev/null +++ b/meta-openeuler/dynamic-layers/virtualization-layer/recipes-containers/nerdctl/files/modules.txt @@ -0,0 +1,270 @@ +# github.com/Masterminds/semver/v3 v3.2.1 +## explicit +# github.com/Microsoft/go-winio v0.6.1 +## explicit +# github.com/Microsoft/hcsshim v0.11.4 +## explicit +# github.com/awslabs/soci-snapshotter v0.4.1 +## explicit +# github.com/compose-spec/compose-go v1.20.2 +## explicit +# github.com/containerd/accelerated-container-image v1.0.2 +## explicit +# github.com/containerd/cgroups/v3 v3.0.3 +## explicit +# github.com/containerd/console v1.0.4 +## explicit +# github.com/containerd/containerd v1.7.13 +## explicit +# github.com/containerd/continuity v0.4.3 +## explicit +# github.com/containerd/fifo v1.1.0 +## explicit +# github.com/containerd/go-cni v1.1.9 +## explicit +# github.com/containerd/imgcrypt v1.1.9 +## explicit +# github.com/containerd/log v0.1.0 +## explicit +# github.com/containerd/nydus-snapshotter v0.13.7 +## explicit +# github.com/containerd/platforms v0.1.1 +## explicit +# github.com/containerd/stargz-snapshotter v0.15.1 +## explicit +# github.com/containerd/stargz-snapshotter/estargz v0.15.1 +## explicit +# github.com/containerd/stargz-snapshotter/ipfs v0.15.1 +## explicit +# github.com/containerd/typeurl/v2 v2.1.1 +## explicit +# github.com/containernetworking/cni v1.1.2 +## explicit +# github.com/containernetworking/plugins v1.4.0 +## explicit +# github.com/coreos/go-iptables v0.7.0 +## explicit +# github.com/coreos/go-systemd/v22 v22.5.0 +## explicit +# github.com/cyphar/filepath-securejoin v0.2.4 +## explicit +# github.com/docker/cli v24.0.7+incompatible +## explicit +# github.com/docker/docker v24.0.7+incompatible +## explicit +# github.com/docker/go-connections v0.5.0 +## explicit +# github.com/docker/go-units v0.5.0 +## explicit +# github.com/fahedouch/go-logrotate v0.2.0 +## explicit +# github.com/fatih/color v1.16.0 +## explicit +# github.com/fluent/fluent-logger-golang v1.9.0 +## explicit +# github.com/ipfs/go-cid v0.4.1 +## explicit +# github.com/mattn/go-isatty v0.0.20 +## explicit +# github.com/mitchellh/mapstructure v1.5.0 +## explicit +# github.com/moby/sys/mount v0.3.3 +## explicit +# github.com/moby/sys/signal v0.7.0 +## explicit +# github.com/moby/term v0.5.0 +## explicit +# github.com/muesli/cancelreader v0.2.2 +## explicit +# github.com/opencontainers/go-digest v1.0.0 +## explicit +# github.com/opencontainers/image-spec v1.1.0 +## explicit +# github.com/opencontainers/runtime-spec v1.2.0 +## explicit +# github.com/pelletier/go-toml/v2 v2.1.1 +## explicit +# github.com/rootless-containers/bypass4netns v0.4.0 +## explicit +# github.com/rootless-containers/rootlesskit/v2 v2.0.1 +## explicit +# github.com/spf13/cobra v1.8.0 +## explicit +# github.com/spf13/pflag v1.0.5 +## explicit +# github.com/tidwall/gjson v1.17.1 +## explicit +# github.com/vishvananda/netlink v1.2.1-beta.2 +## explicit +# github.com/vishvananda/netns v0.0.4 +## explicit +# github.com/yuchanns/srslog v1.1.0 +## explicit +# go.uber.org/mock v0.4.0 +## explicit +# golang.org/x/crypto v0.19.0 +## explicit +# golang.org/x/net v0.21.0 +## explicit +# golang.org/x/sync v0.6.0 +## explicit +# golang.org/x/sys v0.17.0 +## explicit +# golang.org/x/term v0.17.0 +## explicit +# golang.org/x/text v0.14.0 +## explicit +# gopkg.in/yaml.v3 v3.0.1 +## explicit +# gotest.tools/v3 v3.5.1 +## explicit +# github.com/moby/sys/user v0.1.0 +## explicit +# github.com/AdaLogics/go-fuzz-headers v0.0.0-20230811130428-ced1acdcaa24 +## explicit +# github.com/AdamKorcz/go-118-fuzz-build v0.0.0-20230306123547-8075edf89bb0 +## explicit +# github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 +## explicit +# github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 +## explicit +# github.com/cilium/ebpf v0.11.0 +## explicit +# github.com/containerd/cgroups v1.1.0 +## explicit +# github.com/containerd/go-runc v1.0.0 +## explicit +# github.com/containerd/ttrpc v1.2.2 +## explicit +# github.com/containerd/typeurl v1.0.3-0.20220422153119-7f6e6d160d67 +## explicit +# github.com/containers/ocicrypt v1.1.9 +## explicit +# github.com/distribution/reference v0.5.0 +## explicit +# github.com/djherbis/times v1.5.0 +## explicit +# github.com/docker/docker-credential-helpers v0.7.0 +## explicit +# github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c +## explicit +# github.com/felixge/httpsnoop v1.0.3 +## explicit +# github.com/go-jose/go-jose/v3 v3.0.1 +## explicit +# github.com/go-logr/logr v1.3.0 +## explicit +# github.com/go-logr/stdr v1.2.2 +## explicit +# github.com/godbus/dbus/v5 v5.1.0 +## explicit +# github.com/gogo/protobuf v1.3.2 +## explicit +# github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da +## explicit +# github.com/golang/protobuf v1.5.3 +## explicit +# github.com/google/go-cmp v0.6.0 +## explicit +# github.com/google/uuid v1.6.0 +## explicit +# github.com/hashicorp/errwrap v1.1.0 +## explicit +# github.com/hashicorp/go-multierror v1.1.1 +## explicit +# github.com/imdario/mergo v0.3.16 +## explicit +# github.com/inconshreveable/mousetrap v1.1.0 +## explicit +# github.com/klauspost/compress v1.17.6 +## explicit +# github.com/klauspost/cpuid/v2 v2.2.3 +## explicit +# github.com/mattn/go-colorable v0.1.13 +## explicit +# github.com/mattn/go-shellwords v1.0.12 +## explicit +# github.com/miekg/pkcs11 v1.1.1 +## explicit +# github.com/minio/sha256-simd v1.0.1 +## explicit +# github.com/mitchellh/go-homedir v1.1.0 +## explicit +# github.com/moby/locker v1.0.1 +## explicit +# github.com/moby/sys/mountinfo v0.7.1 +## explicit +# github.com/moby/sys/sequential v0.5.0 +## explicit +# github.com/moby/sys/symlink v0.2.0 +## explicit +# github.com/mr-tron/base58 v1.2.0 +## explicit +# github.com/multiformats/go-base32 v0.1.0 +## explicit +# github.com/multiformats/go-base36 v0.1.0 +## explicit +# github.com/multiformats/go-multiaddr v0.12.0 +## explicit +# github.com/multiformats/go-multibase v0.1.1 +## explicit +# github.com/multiformats/go-multihash v0.2.1 +## explicit +# github.com/multiformats/go-varint v0.0.6 +## explicit +# github.com/opencontainers/selinux v1.11.0 +## explicit +# github.com/pelletier/go-toml v1.9.5 +## explicit +# github.com/philhofer/fwd v1.1.1 +## explicit +# github.com/pkg/errors v0.9.1 +## explicit +# github.com/sirupsen/logrus v1.9.3 +## explicit +# github.com/spaolacci/murmur3 v1.1.0 +## explicit +# github.com/stefanberger/go-pkcs11uri v0.0.0-20201008174630-78d3cae3a980 +## explicit +# github.com/tidwall/match v1.1.1 +## explicit +# github.com/tidwall/pretty v1.2.0 +## explicit +# github.com/tinylib/msgp v1.1.6 +## explicit +# github.com/vbatts/tar-split v0.11.5 +## explicit +# github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb +## explicit +# github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 +## explicit +# github.com/xeipuuv/gojsonschema v1.2.0 +## explicit +# go.mozilla.org/pkcs7 v0.0.0-20200128120323-432b2356ecb1 +## explicit +# go.opencensus.io v0.24.0 +## explicit +# go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.45.0 +## explicit +# go.opentelemetry.io/otel v1.19.0 +## explicit +# go.opentelemetry.io/otel/metric v1.19.0 +## explicit +# go.opentelemetry.io/otel/trace v1.19.0 +## explicit +# golang.org/x/exp v0.0.0-20231006140011-7918f672742d +## explicit +# golang.org/x/mod v0.13.0 +## explicit +# golang.org/x/tools v0.14.0 +## explicit +# google.golang.org/genproto v0.0.0-20231012201019-e917dd12ba7a +## explicit +# google.golang.org/genproto/googleapis/rpc v0.0.0-20231016165738-49dd2c1f3d0b +## explicit +# google.golang.org/grpc v1.59.0 +## explicit +# google.golang.org/protobuf v1.31.0 +## explicit +# lukechampine.com/blake3 v1.1.7 +## explicit diff --git a/meta-openeuler/dynamic-layers/virtualization-layer/recipes-containers/nerdctl/nerdctl_%.bbappend b/meta-openeuler/dynamic-layers/virtualization-layer/recipes-containers/nerdctl/nerdctl_%.bbappend new file mode 100644 index 0000000000000000000000000000000000000000..7538ac05b7570517f4755f7cebd6cdea577ed96e --- /dev/null +++ b/meta-openeuler/dynamic-layers/virtualization-layer/recipes-containers/nerdctl/nerdctl_%.bbappend @@ -0,0 +1,32 @@ +PV = "v2.0.0-beta.v1" +SRCREV_nerdcli = "265d6b9cf526ce7d9ed8d34a0e3c3066901cc463" + +#FILESEXTRAPATHS := "${THISDIR}:__default" +FILESEXTRAPATHS:prepend = "${THISDIR}:" + +SRC_URI = "\ + git://github.com/containerd/nerdctl.git;name=nerdcli;branch=main;protocol=https \ + file://0001-Makefile-allow-external-specification-of-build-setti.patch \ + file://modules.txt \ + " +include relocation.inc +include src_uri.inc + +PIEFLAG = "${@bb.utils.contains('GOBUILDFLAGS', '-buildmode=pie', '-buildmode=pie', '', d)}" + +do_compile() { + cd ${S}/src/import + export GOPATH="$GOPATH:${S}/src/import/.gopath" + + # Pass the needed cflags/ldflags so that cgo + # can find the needed headers files and libraries + export GOARCH=${TARGET_GOARCH} + export CGO_ENABLED="1" + export CGO_CFLAGS="${CFLAGS} --sysroot=${STAGING_DIR_TARGET}" + export CGO_LDFLAGS="${LDFLAGS} --sysroot=${STAGING_DIR_TARGET}" + export GOFLAGS="-mod=vendor -trimpath ${PIEFLAG}" + ln -sf vendor.copy vendor + cp ${WORKDIR}/modules.txt vendor/ + oe_runmake GO=${GO} BUILDTAGS="${BUILDTAGS}" binaries +} + diff --git a/meta-openeuler/dynamic-layers/virtualization-layer/recipes-containers/nerdctl/relocation.inc b/meta-openeuler/dynamic-layers/virtualization-layer/recipes-containers/nerdctl/relocation.inc new file mode 100644 index 0000000000000000000000000000000000000000..7f3a1d34b0d4f323af4c38a005f177e16634379b --- /dev/null +++ b/meta-openeuler/dynamic-layers/virtualization-layer/recipes-containers/nerdctl/relocation.inc @@ -0,0 +1,152 @@ +export sites="gotest.tools/v3:gotest.tools/v3:force \ + go.uber.org/mock:go.uber.org/mock:force \ + golang.org/x/net:golang.org/x/net:force \ + golang.org/x/sys:golang.org/x/sys:force \ + gopkg.in/yaml.v3:gopkg.in/yaml.v3:force \ + go.opencensus.io:go.opencensus.io:force \ + golang.org/x/exp:golang.org/x/exp:force \ + golang.org/x/mod:golang.org/x/mod:force \ + golang.org/x/sync:golang.org/x/sync:force \ + golang.org/x/term:golang.org/x/term:force \ + golang.org/x/text:golang.org/x/text:force \ + golang.org/x/tools:golang.org/x/tools:force \ + golang.org/x/crypto:golang.org/x/crypto:force \ + github.com/moby/term:github.com/moby/term:force \ + go.mozilla.org/pkcs7:go.mozilla.org/pkcs7:force \ + github.com/docker/cli:github.com/docker/cli:force \ + github.com/pkg/errors:github.com/pkg/errors:force \ + github.com/fatih/color:github.com/fatih/color:force \ + github.com/ipfs/go-cid:github.com/ipfs/go-cid:force \ + github.com/spf13/cobra:github.com/spf13/cobra:force \ + github.com/spf13/pflag:github.com/spf13/pflag:force \ + github.com/cilium/ebpf:github.com/cilium/ebpf:force \ + github.com/google/uuid:github.com/google/uuid:force \ + github.com/moby/locker:github.com/moby/locker:force \ + google.golang.org/grpc:google.golang.org/grpc:force \ + github.com/go-logr/logr:github.com/go-logr/logr:force \ + github.com/go-logr/stdr:github.com/go-logr/stdr:force \ + github.com/miekg/pkcs11:github.com/miekg/pkcs11:force \ + github.com/tinylib/msgp:github.com/tinylib/msgp:force \ + lukechampine.com/blake3:lukechampine.com/blake3:force \ + github.com/docker/docker:github.com/docker/docker:force \ + github.com/tidwall/gjson:github.com/tidwall/gjson:force \ + github.com/gogo/protobuf:github.com/gogo/protobuf:force \ + github.com/google/go-cmp:github.com/google/go-cmp:force \ + github.com/imdario/mergo:github.com/imdario/mergo:force \ + github.com/philhofer/fwd:github.com/philhofer/fwd:force \ + github.com/tidwall/match:github.com/tidwall/match:force \ + go.opentelemetry.io/otel:go.opentelemetry.io/otel:force \ + github.com/containerd/log:github.com/containerd/log:force \ + github.com/djherbis/times:github.com/djherbis/times:force \ + github.com/godbus/dbus/v5:github.com/godbus/dbus/v5:force \ + github.com/mr-tron/base58:github.com/mr-tron/base58:force \ + github.com/tidwall/pretty:github.com/tidwall/pretty:force \ + github.com/containerd/fifo:github.com/containerd/fifo:force \ + github.com/docker/go-units:github.com/docker/go-units:force \ + github.com/mattn/go-isatty:github.com/mattn/go-isatty:force \ + github.com/yuchanns/srslog:github.com/yuchanns/srslog:force \ + github.com/golang/protobuf:github.com/golang/protobuf:force \ + github.com/sirupsen/logrus:github.com/sirupsen/logrus:force \ + google.golang.org/genproto:google.golang.org/genproto:force \ + google.golang.org/protobuf:google.golang.org/protobuf:force \ + github.com/moby/sys/user:github.com/moby/sys/user/user:force \ + github.com/bmizerany/assert:github.com/bmizerany/assert:force \ + github.com/containerd/ttrpc:github.com/containerd/ttrpc:force \ + github.com/docker/go-events:github.com/docker/go-events:force \ + github.com/vbatts/tar-split:github.com/vbatts/tar-split:force \ + github.com/Microsoft/hcsshim:github.com/Microsoft/hcsshim:force \ + github.com/containerd/go-cni:github.com/containerd/go-cni:force \ + github.com/moby/sys/mount:github.com/moby/sys/mount/mount:force \ + github.com/vishvananda/netns:github.com/vishvananda/netns:force \ + github.com/Azure/go-ansiterm:github.com/Azure/go-ansiterm:force \ + github.com/felixge/httpsnoop:github.com/felixge/httpsnoop:force \ + github.com/golang/groupcache:github.com/golang/groupcache:force \ + github.com/hashicorp/errwrap:github.com/hashicorp/errwrap:force \ + github.com/minio/sha256-simd:github.com/minio/sha256-simd:force \ + github.com/pelletier/go-toml:github.com/pelletier/go-toml:force \ + github.com/spaolacci/murmur3:github.com/spaolacci/murmur3:force \ + github.com/Microsoft/go-winio:github.com/Microsoft/go-winio:force \ + github.com/containerd/console:github.com/containerd/console:force \ + github.com/coreos/go-iptables:github.com/coreos/go-iptables:force \ + github.com/containerd/cgroups:github.com/containerd/cgroups:force \ + github.com/containerd/go-runc:github.com/containerd/go-runc:force \ + github.com/containerd/typeurl:github.com/containerd/typeurl:force \ + github.com/go-jose/go-jose/v3:github.com/go-jose/go-jose/v3:force \ + github.com/klauspost/compress:github.com/klauspost/compress:force \ + github.com/klauspost/cpuid/v2:github.com/klauspost/cpuid/v2:force \ + github.com/mattn/go-colorable:github.com/mattn/go-colorable:force \ + github.com/moby/sys/signal:github.com/moby/sys/signal/signal:force \ + github.com/containerd/imgcrypt:github.com/containerd/imgcrypt:force \ + github.com/muesli/cancelreader:github.com/muesli/cancelreader:force \ + github.com/vishvananda/netlink:github.com/vishvananda/netlink:force \ + github.com/containers/ocicrypt:github.com/containers/ocicrypt:force \ + github.com/mattn/go-shellwords:github.com/mattn/go-shellwords:force \ + github.com/containerd/platforms:github.com/containerd/platforms:force \ + github.com/pelletier/go-toml/v2:github.com/pelletier/go-toml/v2:force \ + github.com/mitchellh/go-homedir:github.com/mitchellh/go-homedir:force \ + github.com/moby/sys/symlink:github.com/moby/sys/symlink/symlink:force \ + github.com/xeipuuv/gojsonschema:github.com/xeipuuv/gojsonschema:force \ + github.com/Masterminds/semver/v3:github.com/Masterminds/semver/v3:force \ + github.com/containerd/cgroups/v3:github.com/containerd/cgroups/v3:force \ + github.com/containerd/containerd:github.com/containerd/containerd:force \ + github.com/containerd/continuity:github.com/containerd/continuity:force \ + github.com/containerd/typeurl/v2:github.com/containerd/typeurl/v2:force \ + github.com/coreos/go-systemd/v22:github.com/coreos/go-systemd/v22:force \ + github.com/docker/go-connections:github.com/docker/go-connections:force \ + github.com/xeipuuv/gojsonpointer:github.com/xeipuuv/gojsonpointer:force \ + github.com/fahedouch/go-logrotate:github.com/fahedouch/go-logrotate:force \ + github.com/mitchellh/mapstructure:github.com/mitchellh/mapstructure:force \ + github.com/distribution/reference:github.com/distribution/reference:force \ + github.com/multiformats/go-base32:github.com/multiformats/go-base32:force \ + github.com/multiformats/go-base36:github.com/multiformats/go-base36:force \ + github.com/multiformats/go-varint:github.com/multiformats/go-varint:force \ + github.com/opencontainers/selinux:github.com/opencontainers/selinux:force \ + go.opentelemetry.io/otel/trace:go.opentelemetry.io/otel/trace/trace:force \ + github.com/compose-spec/compose-go:github.com/compose-spec/compose-go:force \ + github.com/containernetworking/cni:github.com/containernetworking/cni:force \ + github.com/hashicorp/go-multierror:github.com/hashicorp/go-multierror:force \ + github.com/moby/sys/mountinfo:github.com/moby/sys/mountinfo/mountinfo:force \ + github.com/xeipuuv/gojsonreference:github.com/xeipuuv/gojsonreference:force \ + go.opentelemetry.io/otel/metric:go.opentelemetry.io/otel/metric/metric:force \ + github.com/awslabs/soci-snapshotter:github.com/awslabs/soci-snapshotter:force \ + github.com/opencontainers/go-digest:github.com/opencontainers/go-digest:force \ + github.com/moby/sys/sequential:github.com/moby/sys/sequential/sequential:force \ + github.com/opencontainers/image-spec:github.com/opencontainers/image-spec:force \ + github.com/AdaLogics/go-fuzz-headers:github.com/AdaLogics/go-fuzz-headers:force \ + github.com/inconshreveable/mousetrap:github.com/inconshreveable/mousetrap:force \ + github.com/multiformats/go-multiaddr:github.com/multiformats/go-multiaddr:force \ + github.com/multiformats/go-multibase:github.com/multiformats/go-multibase:force \ + github.com/multiformats/go-multihash:github.com/multiformats/go-multihash:force \ + github.com/stefanberger/go-pkcs11uri:github.com/stefanberger/go-pkcs11uri:force \ + github.com/cyphar/filepath-securejoin:github.com/cyphar/filepath-securejoin:force \ + github.com/containernetworking/plugins:github.com/containernetworking/plugins:force \ + github.com/fluent/fluent-logger-golang:github.com/fluent/fluent-logger-golang:force \ + github.com/opencontainers/runtime-spec:github.com/opencontainers/runtime-spec:force \ + github.com/AdamKorcz/go-118-fuzz-build:github.com/AdamKorcz/go-118-fuzz-build:force \ + github.com/containerd/nydus-snapshotter:github.com/containerd/nydus-snapshotter:force \ + github.com/containerd/stargz-snapshotter:github.com/containerd/stargz-snapshotter:force \ + github.com/rootless-containers/bypass4netns:github.com/rootless-containers/bypass4netns:force \ + github.com/docker/docker-credential-helpers:github.com/docker/docker-credential-helpers:force \ + github.com/rootless-containers/rootlesskit/v2:github.com/rootless-containers/rootlesskit/v2:force \ + github.com/containerd/stargz-snapshotter/ipfs:github.com/containerd/stargz-snapshotter/ipfs/ipfs:force \ + google.golang.org/genproto/googleapis/rpc:google.golang.org/genproto/googleapis/rpc/googleapis/rpc:force \ + github.com/containerd/accelerated-container-image:github.com/containerd/accelerated-container-image:force \ + github.com/containerd/stargz-snapshotter/estargz:github.com/containerd/stargz-snapshotter/estargz/estargz:force \ + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp:go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp/instrumentation/net/http/otelhttp:force" + +do_compile:prepend() { + cd ${S}/src/import + for s in $sites; do + site_dest=$(echo $s | cut -d: -f1) + site_source=$(echo $s | cut -d: -f2) + force_flag=$(echo $s | cut -d: -f3) + mkdir -p vendor.copy/$site_dest + if [ -n "$force_flag" ]; then + echo "[INFO] $site_dest: force copying .go files" + rm -rf vendor.copy/$site_dest + rsync -a --exclude='vendor/' --exclude='.git/' vendor.fetch/$site_source/ vendor.copy/$site_dest + else + [ -n "$(ls -A vendor.copy/$site_dest/*.go 2> /dev/null)" ] && { echo "[INFO] vendor.fetch/$site_source -> $site_dest: go copy skipped (files present)" ; true ; } || { echo "[INFO] $site_dest: copying .go files" ; rsync -a --exclude='vendor/' --exclude='.git/' vendor.fetch/$site_source/ vendor.copy/$site_dest ; } + fi + done +} diff --git a/meta-openeuler/dynamic-layers/virtualization-layer/recipes-containers/nerdctl/src_uri.inc b/meta-openeuler/dynamic-layers/virtualization-layer/recipes-containers/nerdctl/src_uri.inc new file mode 100644 index 0000000000000000000000000000000000000000..eff9ec1a2b1aaf7a14db692310598d5b227f5cbe --- /dev/null +++ b/meta-openeuler/dynamic-layers/virtualization-layer/recipes-containers/nerdctl/src_uri.inc @@ -0,0 +1,675 @@ +# gotest.tools/v3 v3.5.1 +# [1] git ls-remote https://github.com/gotestyourself/gotest.tools 81cea1abc596b025bf2573c7fdf97740512e4c6c +SRCREV_gotest.tools-v3="81cea1abc596b025bf2573c7fdf97740512e4c6c" +SRC_URI += "git://github.com/gotestyourself/gotest.tools;name=gotest.tools-v3;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/gotest.tools/v3" + +# go.uber.org/mock v0.4.0 +# [1] git ls-remote https://github.com/uber/mock 74a29c6e6c2cbb8ccee94db061c1604ff33fd188 +SRCREV_mock="74a29c6e6c2cbb8ccee94db061c1604ff33fd188" +SRC_URI += "git://github.com/uber/mock;name=mock;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/go.uber.org/mock" + +# golang.org/x/net v0.21.0 +# [1] git ls-remote https://go.googlesource.com/net 73d21fdbb4d7dc7115b50526b93b6c37a4e3377f +SRCREV_net="73d21fdbb4d7dc7115b50526b93b6c37a4e3377f" +SRC_URI += "git://go.googlesource.com/net;name=net;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/golang.org/x/net" + +# golang.org/x/sys v0.17.0 +# [1] git ls-remote https://go.googlesource.com/sys 914b96c1bddd0738464c043cccbbac14fc94b955 +SRCREV_sys="914b96c1bddd0738464c043cccbbac14fc94b955" +SRC_URI += "git://go.googlesource.com/sys;name=sys;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/golang.org/x/sys" + +# gopkg.in/yaml.v3 v3.0.1 +# [1] git ls-remote https://github.com/go-yaml/yaml f6f7691b1fdeb513f56608cd2c32c51f8194bf51 +SRCREV_yaml.v3="f6f7691b1fdeb513f56608cd2c32c51f8194bf51" +SRC_URI += "git://github.com/go-yaml/yaml;name=yaml.v3;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/gopkg.in/yaml.v3" + +# go.opencensus.io v0.24.0 +# [1] git ls-remote https://github.com/census-instrumentation/opencensus-go b1a01ee95db0e690d91d7193d037447816fae4c5 +SRCREV_go.opencensus.io="b1a01ee95db0e690d91d7193d037447816fae4c5" +SRC_URI += "git://github.com/census-instrumentation/opencensus-go;name=go.opencensus.io;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/go.opencensus.io" + +# golang.org/x/exp v0.0.0-20231006140011-7918f672742d +# [1] git ls-remote https://go.googlesource.com/exp 7918f672742dd40ff5cf8d3c316a9315410c2d3c +SRCREV_exp="7918f672742dd40ff5cf8d3c316a9315410c2d3c" +SRC_URI += "git://go.googlesource.com/exp;name=exp;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/golang.org/x/exp" + +# golang.org/x/mod v0.13.0 +# [1] git ls-remote https://go.googlesource.com/mod 5b692803cf76a65fc5d39178c0a36678e69c0e5a +SRCREV_mod="5b692803cf76a65fc5d39178c0a36678e69c0e5a" +SRC_URI += "git://go.googlesource.com/mod;name=mod;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/golang.org/x/mod" + +# golang.org/x/sync v0.6.0 +# [1] git ls-remote https://go.googlesource.com/sync 59c1ca1e4661ed4452be4069ceea3c233f4deec1 +SRCREV_sync="59c1ca1e4661ed4452be4069ceea3c233f4deec1" +SRC_URI += "git://go.googlesource.com/sync;name=sync;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/golang.org/x/sync" + +# golang.org/x/term v0.17.0 +# [1] git ls-remote https://go.googlesource.com/term 353276a841e232e41e0f76e7a61fe0e5d1f92cf1 +SRCREV_x-term="353276a841e232e41e0f76e7a61fe0e5d1f92cf1" +SRC_URI += "git://go.googlesource.com/term;name=x-term;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/golang.org/x/term" + +# golang.org/x/text v0.14.0 +# [1] git ls-remote https://go.googlesource.com/text 6c97a165dd661335ff7bce6104a008558123c353 +SRCREV_text="6c97a165dd661335ff7bce6104a008558123c353" +SRC_URI += "git://go.googlesource.com/text;name=text;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/golang.org/x/text" + +# golang.org/x/tools v0.14.0 +# [1] git ls-remote https://go.googlesource.com/tools 3f4194ee29d7db9b59757dfff729ef55cf89661c +SRCREV_tools="3f4194ee29d7db9b59757dfff729ef55cf89661c" +SRC_URI += "git://go.googlesource.com/tools;name=tools;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/golang.org/x/tools" + +# golang.org/x/crypto v0.19.0 +# [1] git ls-remote https://go.googlesource.com/crypto 405cb3bdea78b1b48ee79096733841247a944de0 +SRCREV_crypto="405cb3bdea78b1b48ee79096733841247a944de0" +SRC_URI += "git://go.googlesource.com/crypto;name=crypto;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/golang.org/x/crypto" + +# github.com/moby/term v0.5.0 +# [1] git ls-remote https://github.com/moby/term 9c3c875fad924eb6c9dd32a361b5fc0a49a4feb9 +SRCREV_term="9c3c875fad924eb6c9dd32a361b5fc0a49a4feb9" +SRC_URI += "git://github.com/moby/term;name=term;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/moby/term" + +# go.mozilla.org/pkcs7 v0.0.0-20200128120323-432b2356ecb1 +# [1] git ls-remote https://github.com/mozilla-services/pkcs7 432b2356ecb18209c1cec25680b8a23632794f21 +SRCREV_pkcs7="432b2356ecb18209c1cec25680b8a23632794f21" +SRC_URI += "git://github.com/mozilla-services/pkcs7;name=pkcs7;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/go.mozilla.org/pkcs7" + +# github.com/docker/cli v24.0.7+incompatible +# [1] git ls-remote https://github.com/docker/cli afdd53b4e341be38d2056a42113b938559bb1d94 +SRCREV_cli="afdd53b4e341be38d2056a42113b938559bb1d94" +SRC_URI += "git://github.com/docker/cli;name=cli;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/docker/cli" + +# github.com/pkg/errors v0.9.1 +# [1] git ls-remote https://github.com/pkg/errors 614d223910a179a466c1767a985424175c39b465 +SRCREV_errors="614d223910a179a466c1767a985424175c39b465" +SRC_URI += "git://github.com/pkg/errors;name=errors;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/pkg/errors" + +# github.com/fatih/color v1.16.0 +# [1] git ls-remote https://github.com/fatih/color 0f9779ed479afd460f0c2cc5a3d3eb69b9ba188b +SRCREV_color="0f9779ed479afd460f0c2cc5a3d3eb69b9ba188b" +SRC_URI += "git://github.com/fatih/color;name=color;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/fatih/color" + +# github.com/ipfs/go-cid v0.4.1 +# [1] git ls-remote https://github.com/ipfs/go-cid d46e7f28669cd2c463bc68fe86e7dbe4f8240ab7 +SRCREV_go-cid="d46e7f28669cd2c463bc68fe86e7dbe4f8240ab7" +SRC_URI += "git://github.com/ipfs/go-cid;name=go-cid;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/ipfs/go-cid" + +# github.com/spf13/cobra v1.8.0 +# [1] git ls-remote https://github.com/spf13/cobra a0a6ae020bb3899ff0276067863e50523f897370 +SRCREV_cobra="a0a6ae020bb3899ff0276067863e50523f897370" +SRC_URI += "git://github.com/spf13/cobra;name=cobra;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/spf13/cobra" + +# github.com/spf13/pflag v1.0.5 +# [1] git ls-remote https://github.com/spf13/pflag 2e9d26c8c37aae03e3f9d4e90b7116f5accb7cab +SRCREV_pflag="2e9d26c8c37aae03e3f9d4e90b7116f5accb7cab" +SRC_URI += "git://github.com/spf13/pflag;name=pflag;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/spf13/pflag" + +# github.com/cilium/ebpf v0.11.0 +# [1] git ls-remote https://github.com/cilium/ebpf 270c859894bd38cdd0c7783317b16343409e4df8 +SRCREV_ebpf="270c859894bd38cdd0c7783317b16343409e4df8" +SRC_URI += "git://github.com/cilium/ebpf;name=ebpf;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/cilium/ebpf" + +# github.com/google/uuid v1.6.0 +# [1] git ls-remote https://github.com/google/uuid 0f11ee6918f41a04c201eceeadf612a377bc7fbc +SRCREV_uuid="0f11ee6918f41a04c201eceeadf612a377bc7fbc" +SRC_URI += "git://github.com/google/uuid;name=uuid;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/google/uuid" + +# github.com/moby/locker v1.0.1 +# [1] git ls-remote https://github.com/moby/locker 281af2d563954745bea9d1487c965f24d30742fe +SRCREV_locker="281af2d563954745bea9d1487c965f24d30742fe" +SRC_URI += "git://github.com/moby/locker;name=locker;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/moby/locker" + +# google.golang.org/grpc v1.59.0 +# [1] git ls-remote https://github.com/grpc/grpc-go 7765221f4bf6104973db7946d56936cf838cad46 +SRCREV_grpc="7765221f4bf6104973db7946d56936cf838cad46" +SRC_URI += "git://github.com/grpc/grpc-go;name=grpc;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/google.golang.org/grpc" + +# github.com/go-logr/logr v1.3.0 +# [1] git ls-remote https://github.com/go-logr/logr 8adefbede0fe82bdee4fb8c9c9bdc7bc5d91388f +SRCREV_logr="8adefbede0fe82bdee4fb8c9c9bdc7bc5d91388f" +SRC_URI += "git://github.com/go-logr/logr;name=logr;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/go-logr/logr" + +# github.com/go-logr/stdr v1.2.2 +# [1] git ls-remote https://github.com/go-logr/stdr 521af2addfa7c81c8a65d0e85ed34bb6bb6dc262 +SRCREV_stdr="521af2addfa7c81c8a65d0e85ed34bb6bb6dc262" +SRC_URI += "git://github.com/go-logr/stdr;name=stdr;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/go-logr/stdr" + +# github.com/miekg/pkcs11 v1.1.1 +# [1] git ls-remote https://github.com/miekg/pkcs11 f3481918a208bd212aa995a41f92d786eb418a7d +SRCREV_pkcs11="f3481918a208bd212aa995a41f92d786eb418a7d" +SRC_URI += "git://github.com/miekg/pkcs11;name=pkcs11;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/miekg/pkcs11" + +# github.com/tinylib/msgp v1.1.6 +# [1] git ls-remote https://github.com/tinylib/msgp 205265da651409c54677b486e350b4d105da6d8b +SRCREV_msgp="205265da651409c54677b486e350b4d105da6d8b" +SRC_URI += "git://github.com/tinylib/msgp;name=msgp;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/tinylib/msgp" + +# lukechampine.com/blake3 v1.1.7 +# [1] git ls-remote https://github.com/lukechampine/blake3 bb7ece4161ea910c6c385c17799b17d658075fcd +SRCREV_blake3="bb7ece4161ea910c6c385c17799b17d658075fcd" +SRC_URI += "git://github.com/lukechampine/blake3;name=blake3;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/lukechampine.com/blake3" + +# github.com/docker/docker v24.0.7+incompatible +# [1] git ls-remote https://github.com/moby/moby 311b9ff0aa93aa55880e1e5f8871c4fb69583426 +SRCREV_docker="311b9ff0aa93aa55880e1e5f8871c4fb69583426" +SRC_URI += "git://github.com/moby/moby;name=docker;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/docker/docker" + +# github.com/tidwall/gjson v1.17.1 +# [1] git ls-remote https://github.com/tidwall/gjson bbf40bb0e4f47860677c7115b2eaa5b3413ce23e +SRCREV_gjson="bbf40bb0e4f47860677c7115b2eaa5b3413ce23e" +SRC_URI += "git://github.com/tidwall/gjson;name=gjson;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/tidwall/gjson" + +# github.com/moby/sys/user v0.1.0 +# [1] git ls-remote https://github.com/moby/sys c0711cde08c8fa33857a2c28721659267f49b5e2 +SRCREV_user="c0711cde08c8fa33857a2c28721659267f49b5e2" +SRC_URI += "git://github.com/moby/sys;name=user;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/moby/sys/user" + +# github.com/gogo/protobuf v1.3.2 +# [1] git ls-remote https://github.com/gogo/protobuf b03c65ea87cdc3521ede29f62fe3ce239267c1bc +SRCREV_protobuf="b03c65ea87cdc3521ede29f62fe3ce239267c1bc" +SRC_URI += "git://github.com/gogo/protobuf;name=protobuf;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/gogo/protobuf" + +# github.com/google/go-cmp v0.6.0 +# [1] git ls-remote https://github.com/google/go-cmp c3ad8435e7bef96af35732bc0789e5a2278c6d5f +SRCREV_go-cmp="c3ad8435e7bef96af35732bc0789e5a2278c6d5f" +SRC_URI += "git://github.com/google/go-cmp;name=go-cmp;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/google/go-cmp" + +# github.com/imdario/mergo v0.3.16 +# [1] git ls-remote https://github.com/darccio/mergo 14fe2b165b83359196f820886a2b24f2771729e9 +SRCREV_mergo="14fe2b165b83359196f820886a2b24f2771729e9" +SRC_URI += "git://github.com/darccio/mergo;name=mergo;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/imdario/mergo" + +# github.com/philhofer/fwd v1.1.1 +# [1] git ls-remote https://github.com/philhofer/fwd 9bcb9cab1b0394d8516a132ec243ba944efdb644 +SRCREV_fwd="9bcb9cab1b0394d8516a132ec243ba944efdb644" +SRC_URI += "git://github.com/philhofer/fwd;name=fwd;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/philhofer/fwd" + +# github.com/tidwall/match v1.1.1 +# [1] git ls-remote https://github.com/tidwall/match 4c9fc61b493b7aa0a3d347e9190aa78c5bec09cf +SRCREV_match="4c9fc61b493b7aa0a3d347e9190aa78c5bec09cf" +SRC_URI += "git://github.com/tidwall/match;name=match;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/tidwall/match" + +# go.opentelemetry.io/otel v1.19.0 +# [1] git ls-remote https://github.com/open-telemetry/opentelemetry-go 60666c554065ac4da502fe28943eea4b938ab479 +SRCREV_otel="60666c554065ac4da502fe28943eea4b938ab479" +SRC_URI += "git://github.com/open-telemetry/opentelemetry-go;name=otel;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/go.opentelemetry.io/otel" + +# github.com/containerd/log v0.1.0 +# [1] git ls-remote https://github.com/containerd/log 0fc1e28871fdf2786e2cc51bbe4133db6547a199 +SRCREV_log="0fc1e28871fdf2786e2cc51bbe4133db6547a199" +SRC_URI += "git://github.com/containerd/log;name=log;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/containerd/log" + +# github.com/moby/sys/mount v0.3.3 +# [1] git ls-remote https://github.com/moby/sys 416188aff8404d549e1e34a50e513befeb11c3b9 +SRCREV_mount="416188aff8404d549e1e34a50e513befeb11c3b9" +SRC_URI += "git://github.com/moby/sys;name=mount;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/moby/sys/mount" + +# github.com/djherbis/times v1.5.0 +# [1] git ls-remote https://github.com/djherbis/times a1edc5dc082a710e4a808e99c78989b8d04e3025 +SRCREV_times="a1edc5dc082a710e4a808e99c78989b8d04e3025" +SRC_URI += "git://github.com/djherbis/times;name=times;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/djherbis/times" + +# github.com/godbus/dbus/v5 v5.1.0 +# [1] git ls-remote https://github.com/godbus/dbus e523abc905595cf17fb0001a7d77eaaddfaa216d +SRCREV_v5="e523abc905595cf17fb0001a7d77eaaddfaa216d" +SRC_URI += "git://github.com/godbus/dbus;name=v5;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/godbus/dbus/v5" + +# github.com/mr-tron/base58 v1.2.0 +# [1] git ls-remote https://github.com/mr-tron/base58 cd0e5141f51dfcadb8311fd8e495eb11126a8010 +SRCREV_base58="cd0e5141f51dfcadb8311fd8e495eb11126a8010" +SRC_URI += "git://github.com/mr-tron/base58;name=base58;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/mr-tron/base58" + +# github.com/tidwall/pretty v1.2.0 +# [1] git ls-remote https://github.com/tidwall/pretty aaa765e7476acb0028a854b85675801362cbdaa2 +SRCREV_pretty="aaa765e7476acb0028a854b85675801362cbdaa2" +SRC_URI += "git://github.com/tidwall/pretty;name=pretty;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/tidwall/pretty" + +# github.com/containerd/fifo v1.1.0 +# [1] git ls-remote https://github.com/containerd/fifo 151b205263c29d471e0d55c787d2ce9f5343fd46 +SRCREV_fifo="151b205263c29d471e0d55c787d2ce9f5343fd46" +SRC_URI += "git://github.com/containerd/fifo;name=fifo;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/containerd/fifo" + +# github.com/docker/go-units v0.5.0 +# [1] git ls-remote https://github.com/docker/go-units e682442797b36348f8e1f98defdbf32bac0b6c6f +SRCREV_go-units="e682442797b36348f8e1f98defdbf32bac0b6c6f" +SRC_URI += "git://github.com/docker/go-units;name=go-units;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/docker/go-units" + +# github.com/mattn/go-isatty v0.0.20 +# [1] git ls-remote https://github.com/mattn/go-isatty a7c02353c47bc4ec6b30dc9628154ae4fe760c11 +SRCREV_go-isatty="a7c02353c47bc4ec6b30dc9628154ae4fe760c11" +SRC_URI += "git://github.com/mattn/go-isatty;name=go-isatty;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/mattn/go-isatty" + +# github.com/moby/sys/signal v0.7.0 +# [1] git ls-remote https://github.com/moby/sys b8d8fabf1fa5cf0de7c1a1729145eee854ea31f5 +SRCREV_signal="b8d8fabf1fa5cf0de7c1a1729145eee854ea31f5" +SRC_URI += "git://github.com/moby/sys;name=signal;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/moby/sys/signal" + +# github.com/yuchanns/srslog v1.1.0 +# [1] git ls-remote https://github.com/yuchanns/srslog becd9b11119269a7928ae89fde90784335c1d016 +SRCREV_srslog="becd9b11119269a7928ae89fde90784335c1d016" +SRC_URI += "git://github.com/yuchanns/srslog;name=srslog;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/yuchanns/srslog" + +# github.com/golang/protobuf v1.5.3 +# [1] git ls-remote https://github.com/golang/protobuf 5d5e8c018a13017f9d5b8bf4fad64aaa42a87308 +SRCREV_golang-protobuf="5d5e8c018a13017f9d5b8bf4fad64aaa42a87308" +SRC_URI += "git://github.com/golang/protobuf;name=golang-protobuf;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/golang/protobuf" + +# github.com/sirupsen/logrus v1.9.3 +# [1] git ls-remote https://github.com/sirupsen/logrus d40e25cd45ed9c6b2b66e6b97573a0413e4c23bd +SRCREV_logrus="d40e25cd45ed9c6b2b66e6b97573a0413e4c23bd" +SRC_URI += "git://github.com/sirupsen/logrus;name=logrus;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/sirupsen/logrus" + +# google.golang.org/genproto v0.0.0-20231012201019-e917dd12ba7a +# [1] git ls-remote https://github.com/googleapis/go-genproto e917dd12ba7ad5f78e3112f832eeda0f94ca8fd4 +SRCREV_genproto="e917dd12ba7ad5f78e3112f832eeda0f94ca8fd4" +SRC_URI += "git://github.com/googleapis/go-genproto;name=genproto;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/google.golang.org/genproto" + +# google.golang.org/protobuf v1.31.0 +# [1] git ls-remote https://github.com/protocolbuffers/protobuf-go 68463f0e96c93bc19ef36ccd3adfe690bfdb568c +SRCREV_google.golang.org-protobuf="68463f0e96c93bc19ef36ccd3adfe690bfdb568c" +SRC_URI += "git://github.com/protocolbuffers/protobuf-go;name=google.golang.org-protobuf;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/google.golang.org/protobuf" + +# github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 +# [1] git ls-remote https://github.com/bmizerany/assert b7ed37b82869576c289d7d97fb2bbd8b64a0cb28 +SRCREV_assert="b7ed37b82869576c289d7d97fb2bbd8b64a0cb28" +SRC_URI += "git://github.com/bmizerany/assert;name=assert;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/bmizerany/assert" + +# github.com/containerd/ttrpc v1.2.2 +# [1] git ls-remote https://github.com/containerd/ttrpc ac26f8cbea1c440d451dd19a4a1b847fd073f3c3 +SRCREV_ttrpc="ac26f8cbea1c440d451dd19a4a1b847fd073f3c3" +SRC_URI += "git://github.com/containerd/ttrpc;name=ttrpc;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/containerd/ttrpc" + +# github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c +# [1] git ls-remote https://github.com/docker/go-events e31b211e4f1cd09aa76fe4ac244571fab96ae47f +SRCREV_go-events="e31b211e4f1cd09aa76fe4ac244571fab96ae47f" +SRC_URI += "git://github.com/docker/go-events;name=go-events;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/docker/go-events" + +# github.com/moby/sys/symlink v0.2.0 +# [1] git ls-remote https://github.com/moby/sys 03b9f8d59a07f5206a2264105f4903a222aea964 +SRCREV_symlink="03b9f8d59a07f5206a2264105f4903a222aea964" +SRC_URI += "git://github.com/moby/sys;name=symlink;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/moby/sys/symlink" + +# github.com/vbatts/tar-split v0.11.5 +# [1] git ls-remote https://github.com/vbatts/tar-split 5ef0dd8243164ebacd755916a89d8085a5b6bb7f +SRCREV_tar-split="5ef0dd8243164ebacd755916a89d8085a5b6bb7f" +SRC_URI += "git://github.com/vbatts/tar-split;name=tar-split;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/vbatts/tar-split" + +# github.com/Microsoft/hcsshim v0.11.4 +# [1] git ls-remote https://github.com/microsoft/hcsshim b16edf62c1723deb948632261b445d0228d973e0 +SRCREV_hcsshim="b16edf62c1723deb948632261b445d0228d973e0" +SRC_URI += "git://github.com/microsoft/hcsshim;name=hcsshim;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/Microsoft/hcsshim" + +# github.com/containerd/go-cni v1.1.9 +# [1] git ls-remote https://github.com/containerd/go-cni 6603d5bd8941d7f2026bb5627f6aa4ff434f859a +SRCREV_go-cni="6603d5bd8941d7f2026bb5627f6aa4ff434f859a" +SRC_URI += "git://github.com/containerd/go-cni;name=go-cni;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/containerd/go-cni" + +# github.com/vishvananda/netns v0.0.4 +# [1] git ls-remote https://github.com/vishvananda/netns 7a452d2d15292b2bfb2a2d88e6bdeac156a761b9 +SRCREV_netns="7a452d2d15292b2bfb2a2d88e6bdeac156a761b9" +SRC_URI += "git://github.com/vishvananda/netns;name=netns;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/vishvananda/netns" + +# github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 +# [1] git ls-remote https://github.com/Azure/go-ansiterm d185dfc1b5a126116ea5a19e148e29d16b4574c9 +SRCREV_go-ansiterm="d185dfc1b5a126116ea5a19e148e29d16b4574c9" +SRC_URI += "git://github.com/Azure/go-ansiterm;name=go-ansiterm;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/Azure/go-ansiterm" + +# github.com/felixge/httpsnoop v1.0.3 +# [1] git ls-remote https://github.com/felixge/httpsnoop ef9fc62cdc3cc5abc33d6018fe1324890bb48145 +SRCREV_httpsnoop="ef9fc62cdc3cc5abc33d6018fe1324890bb48145" +SRC_URI += "git://github.com/felixge/httpsnoop;name=httpsnoop;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/felixge/httpsnoop" + +# github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da +# [1] git ls-remote https://github.com/golang/groupcache 41bb18bfe9da5321badc438f91158cd790a33aa3 +SRCREV_groupcache="41bb18bfe9da5321badc438f91158cd790a33aa3" +SRC_URI += "git://github.com/golang/groupcache;name=groupcache;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/golang/groupcache" + +# github.com/hashicorp/errwrap v1.1.0 +# [1] git ls-remote https://github.com/hashicorp/errwrap 7b00e5db719c64d14dd0caaacbd13e76254d02c0 +SRCREV_errwrap="7b00e5db719c64d14dd0caaacbd13e76254d02c0" +SRC_URI += "git://github.com/hashicorp/errwrap;name=errwrap;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/hashicorp/errwrap" + +# github.com/minio/sha256-simd v1.0.1 +# [1] git ls-remote https://github.com/minio/sha256-simd 6096f891a77bfe490cbea7a424c821b5fdb92849 +SRCREV_sha256-simd="6096f891a77bfe490cbea7a424c821b5fdb92849" +SRC_URI += "git://github.com/minio/sha256-simd;name=sha256-simd;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/minio/sha256-simd" + +# github.com/pelletier/go-toml v1.9.5 +# [1] git ls-remote https://github.com/pelletier/go-toml fed1464066413075eac02cd4dc368b5221845541 +SRCREV_go-toml="fed1464066413075eac02cd4dc368b5221845541" +SRC_URI += "git://github.com/pelletier/go-toml;name=go-toml;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/pelletier/go-toml" + +# github.com/spaolacci/murmur3 v1.1.0 +# [1] git ls-remote https://github.com/spaolacci/murmur3 f09979ecbc725b9e6d41a297405f65e7e8804acc +SRCREV_murmur3="f09979ecbc725b9e6d41a297405f65e7e8804acc" +SRC_URI += "git://github.com/spaolacci/murmur3;name=murmur3;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/spaolacci/murmur3" + +# github.com/Microsoft/go-winio v0.6.1 +# [1] git ls-remote https://github.com/microsoft/go-winio 070c828abb873da9e71c7247740253b50f7cf049 +SRCREV_go-winio="070c828abb873da9e71c7247740253b50f7cf049" +SRC_URI += "git://github.com/microsoft/go-winio;name=go-winio;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/Microsoft/go-winio" + +# github.com/containerd/console v1.0.4 +# [1] git ls-remote https://github.com/containerd/console 8f6c4e4faef5a326d2cd907097d04c0239ee5e2f +SRCREV_console="8f6c4e4faef5a326d2cd907097d04c0239ee5e2f" +SRC_URI += "git://github.com/containerd/console;name=console;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/containerd/console" + +# github.com/coreos/go-iptables v0.7.0 +# [1] git ls-remote https://github.com/coreos/go-iptables b9dff5a19d9c3925da3f9b3c0a705de6c1fdc56c +SRCREV_go-iptables="b9dff5a19d9c3925da3f9b3c0a705de6c1fdc56c" +SRC_URI += "git://github.com/coreos/go-iptables;name=go-iptables;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/coreos/go-iptables" + +# github.com/containerd/cgroups v1.1.0 +# [1] git ls-remote https://github.com/containerd/cgroups fe7323f622bc222e72473679f12a9089aeeda177 +SRCREV_cgroups="fe7323f622bc222e72473679f12a9089aeeda177" +SRC_URI += "git://github.com/containerd/cgroups;name=cgroups;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/containerd/cgroups" + +# github.com/containerd/go-runc v1.0.0 +# [1] git ls-remote https://github.com/containerd/go-runc 16b287bc67d069a60fa48db15f330b790b74365b +SRCREV_go-runc="16b287bc67d069a60fa48db15f330b790b74365b" +SRC_URI += "git://github.com/containerd/go-runc;name=go-runc;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/containerd/go-runc" + +# github.com/containerd/typeurl v1.0.3-0.20220422153119-7f6e6d160d67 +# [1] git ls-remote https://github.com/containerd/typeurl 7f6e6d160d675241af388d5cf1b90814786bac40 +SRCREV_typeurl="7f6e6d160d675241af388d5cf1b90814786bac40" +SRC_URI += "git://github.com/containerd/typeurl;name=typeurl;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/containerd/typeurl" + +# github.com/go-jose/go-jose/v3 v3.0.1 +# [1] git ls-remote https://github.com/go-jose/go-jose 47edce0854d533ac27795c9befd90b1f7ef87554 +SRCREV_go-jose-v3="47edce0854d533ac27795c9befd90b1f7ef87554" +SRC_URI += "git://github.com/go-jose/go-jose;name=go-jose-v3;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/go-jose/go-jose/v3" + +# github.com/klauspost/compress v1.17.6 +# [1] git ls-remote https://github.com/klauspost/compress 255a13270e4608f2f2b97166d92f297de906c951 +SRCREV_compress="255a13270e4608f2f2b97166d92f297de906c951" +SRC_URI += "git://github.com/klauspost/compress;name=compress;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/klauspost/compress" + +# github.com/klauspost/cpuid/v2 v2.2.3 +# [1] git ls-remote https://github.com/klauspost/cpuid 3c0ec06adeb260a595bfb1dff123742e8bac34fb +SRCREV_cpuid-v2="3c0ec06adeb260a595bfb1dff123742e8bac34fb" +SRC_URI += "git://github.com/klauspost/cpuid;name=cpuid-v2;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/klauspost/cpuid/v2" + +# github.com/mattn/go-colorable v0.1.13 +# [1] git ls-remote https://github.com/mattn/go-colorable 11a925cff3d38c293ddc8c05a16b504e3e2c63be +SRCREV_go-colorable="11a925cff3d38c293ddc8c05a16b504e3e2c63be" +SRC_URI += "git://github.com/mattn/go-colorable;name=go-colorable;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/mattn/go-colorable" + +# github.com/moby/sys/mountinfo v0.7.1 +# [1] git ls-remote https://github.com/moby/sys 4950d7687cf6c9b138dc0e18c2c7351e1f6ed497 +SRCREV_mountinfo="4950d7687cf6c9b138dc0e18c2c7351e1f6ed497" +SRC_URI += "git://github.com/moby/sys;name=mountinfo;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/moby/sys/mountinfo" + +# github.com/containerd/imgcrypt v1.1.9 +# [1] git ls-remote https://github.com/containerd/imgcrypt 90513b079771363133611a91de350ea932e09b26 +SRCREV_imgcrypt="90513b079771363133611a91de350ea932e09b26" +SRC_URI += "git://github.com/containerd/imgcrypt;name=imgcrypt;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/containerd/imgcrypt" + +# github.com/muesli/cancelreader v0.2.2 +# [1] git ls-remote https://github.com/muesli/cancelreader d11f1e77abf7f8d69d81553ccaaf0b81163541a6 +SRCREV_cancelreader="d11f1e77abf7f8d69d81553ccaaf0b81163541a6" +SRC_URI += "git://github.com/muesli/cancelreader;name=cancelreader;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/muesli/cancelreader" + +# github.com/vishvananda/netlink v1.2.1-beta.2 +# [1] git ls-remote https://github.com/vishvananda/netlink 5e915e0149386ce3d02379ff93f4c0a5601779d5 +SRCREV_netlink="5e915e0149386ce3d02379ff93f4c0a5601779d5" +SRC_URI += "git://github.com/vishvananda/netlink;name=netlink;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/vishvananda/netlink" + +# github.com/containers/ocicrypt v1.1.9 +# [1] git ls-remote https://github.com/containers/ocicrypt c0e1fd5b82bc57acdb1a241dc602534eea42edb6 +SRCREV_ocicrypt="c0e1fd5b82bc57acdb1a241dc602534eea42edb6" +SRC_URI += "git://github.com/containers/ocicrypt;name=ocicrypt;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/containers/ocicrypt" + +# github.com/mattn/go-shellwords v1.0.12 +# [1] git ls-remote https://github.com/mattn/go-shellwords 973b9d5391598d4ee601db46fa32f6e186a356ac +SRCREV_go-shellwords="973b9d5391598d4ee601db46fa32f6e186a356ac" +SRC_URI += "git://github.com/mattn/go-shellwords;name=go-shellwords;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/mattn/go-shellwords" + +# github.com/moby/sys/sequential v0.5.0 +# [1] git ls-remote https://github.com/moby/sys b22ba8a69b306f0b4adbbe2a529457e6283ed9f7 +SRCREV_sequential="b22ba8a69b306f0b4adbbe2a529457e6283ed9f7" +SRC_URI += "git://github.com/moby/sys;name=sequential;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/moby/sys/sequential" + +# go.opentelemetry.io/otel/trace v1.19.0 +# [1] git ls-remote https://github.com/open-telemetry/opentelemetry-go 60666c554065ac4da502fe28943eea4b938ab479 +SRCREV_trace="60666c554065ac4da502fe28943eea4b938ab479" +SRC_URI += "git://github.com/open-telemetry/opentelemetry-go;name=trace;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/go.opentelemetry.io/otel/trace" + +# github.com/containerd/platforms v0.1.1 +# [1] git ls-remote https://github.com/containerd/platforms db76a43eaea9a004a5f240620f966b0081123884 +SRCREV_platforms="db76a43eaea9a004a5f240620f966b0081123884" +SRC_URI += "git://github.com/containerd/platforms;name=platforms;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/containerd/platforms" + +# github.com/pelletier/go-toml/v2 v2.1.1 +# [1] git ls-remote https://github.com/pelletier/go-toml 34765b4a9e937ab927b5bd57231e98c68fe13109 +SRCREV_go-toml-v2="34765b4a9e937ab927b5bd57231e98c68fe13109" +SRC_URI += "git://github.com/pelletier/go-toml;name=go-toml-v2;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/pelletier/go-toml/v2" + +# github.com/mitchellh/go-homedir v1.1.0 +# [1] git ls-remote https://github.com/mitchellh/go-homedir af06845cf3004701891bf4fdb884bfe4920b3727 +SRCREV_go-homedir="af06845cf3004701891bf4fdb884bfe4920b3727" +SRC_URI += "git://github.com/mitchellh/go-homedir;name=go-homedir;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/mitchellh/go-homedir" + +# github.com/xeipuuv/gojsonschema v1.2.0 +# [1] git ls-remote https://github.com/xeipuuv/gojsonschema 82fcdeb203eb6ab2a67d0a623d9c19e5e5a64927 +SRCREV_gojsonschema="82fcdeb203eb6ab2a67d0a623d9c19e5e5a64927" +SRC_URI += "git://github.com/xeipuuv/gojsonschema;name=gojsonschema;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/xeipuuv/gojsonschema" + +# go.opentelemetry.io/otel/metric v1.19.0 +# [1] git ls-remote https://github.com/open-telemetry/opentelemetry-go 60666c554065ac4da502fe28943eea4b938ab479 +SRCREV_metric="60666c554065ac4da502fe28943eea4b938ab479" +SRC_URI += "git://github.com/open-telemetry/opentelemetry-go;name=metric;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/go.opentelemetry.io/otel/metric" + +# github.com/Masterminds/semver/v3 v3.2.1 +# [1] git ls-remote https://github.com/Masterminds/semver e06051f8fcc4c8b4a4990c337b9862a2448722e5 +SRCREV_v3="e06051f8fcc4c8b4a4990c337b9862a2448722e5" +SRC_URI += "git://github.com/Masterminds/semver;name=v3;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/Masterminds/semver/v3" + +# github.com/containerd/cgroups/v3 v3.0.3 +# [1] git ls-remote https://github.com/containerd/cgroups 1e056883d58ac58daf7566065a46016b4532f35c +SRCREV_cgroups-v3="1e056883d58ac58daf7566065a46016b4532f35c" +SRC_URI += "git://github.com/containerd/cgroups;name=cgroups-v3;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/containerd/cgroups/v3" + +# github.com/containerd/containerd v1.7.13 +# [1] git ls-remote https://github.com/containerd/containerd 7c3aca7a610df76212171d200ca3811ff6096eb8 +SRCREV_containerd="7c3aca7a610df76212171d200ca3811ff6096eb8" +SRC_URI += "git://github.com/containerd/containerd;name=containerd;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/containerd/containerd" + +# github.com/containerd/continuity v0.4.3 +# [1] git ls-remote https://github.com/containerd/continuity 1743d9104d944131cdedaba33a59d2f9bd80a6f2 +SRCREV_continuity="1743d9104d944131cdedaba33a59d2f9bd80a6f2" +SRC_URI += "git://github.com/containerd/continuity;name=continuity;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/containerd/continuity" + +# github.com/containerd/typeurl/v2 v2.1.1 +# [1] git ls-remote https://github.com/containerd/typeurl 7ef6316b771f959cbb208b229e3423a466947df3 +SRCREV_v2="7ef6316b771f959cbb208b229e3423a466947df3" +SRC_URI += "git://github.com/containerd/typeurl;name=v2;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/containerd/typeurl/v2" + +# github.com/coreos/go-systemd/v22 v22.5.0 +# [1] git ls-remote https://github.com/coreos/go-systemd d5623bf85e8e73ae6352f78ee6b55a287619dd4e +SRCREV_v22="d5623bf85e8e73ae6352f78ee6b55a287619dd4e" +SRC_URI += "git://github.com/coreos/go-systemd;name=v22;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/coreos/go-systemd/v22" + +# github.com/docker/go-connections v0.5.0 +# [1] git ls-remote https://github.com/docker/go-connections fa09c952e3eadbffaf8afc5b8a1667158ba38ace +SRCREV_go-connections="fa09c952e3eadbffaf8afc5b8a1667158ba38ace" +SRC_URI += "git://github.com/docker/go-connections;name=go-connections;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/docker/go-connections" + +# github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb +# [1] git ls-remote https://github.com/xeipuuv/gojsonpointer 02993c407bfbf5f6dae44c4f4b1cf6a39b5fc5bb +SRCREV_gojsonpointer="02993c407bfbf5f6dae44c4f4b1cf6a39b5fc5bb" +SRC_URI += "git://github.com/xeipuuv/gojsonpointer;name=gojsonpointer;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/xeipuuv/gojsonpointer" + +# github.com/fahedouch/go-logrotate v0.2.0 +# [1] git ls-remote https://github.com/fahedouch/go-logrotate 6b28a8e09e886889e0bc4347e66bd4d4d82f5b10 +SRCREV_go-logrotate="6b28a8e09e886889e0bc4347e66bd4d4d82f5b10" +SRC_URI += "git://github.com/fahedouch/go-logrotate;name=go-logrotate;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/fahedouch/go-logrotate" + +# github.com/mitchellh/mapstructure v1.5.0 +# [1] git ls-remote https://github.com/mitchellh/mapstructure ab69d8d93410fce4361f4912bb1ff88110a81311 +SRCREV_mapstructure="ab69d8d93410fce4361f4912bb1ff88110a81311" +SRC_URI += "git://github.com/mitchellh/mapstructure;name=mapstructure;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/mitchellh/mapstructure" + +# github.com/distribution/reference v0.5.0 +# [1] git ls-remote https://github.com/distribution/reference 49c28499d219290c3226822e9cfcd4ede6d75379 +SRCREV_reference="49c28499d219290c3226822e9cfcd4ede6d75379" +SRC_URI += "git://github.com/distribution/reference;name=reference;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/distribution/reference" + +# github.com/multiformats/go-base32 v0.1.0 +# [1] git ls-remote https://github.com/multiformats/go-base32 a16b66327f327428b32b919939b8c93482507e1f +SRCREV_go-base32="a16b66327f327428b32b919939b8c93482507e1f" +SRC_URI += "git://github.com/multiformats/go-base32;name=go-base32;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/multiformats/go-base32" + +# github.com/multiformats/go-base36 v0.1.0 +# [1] git ls-remote https://github.com/multiformats/go-base36 dc4afa6ad3b0720f4a1b282776db2a59ca9c8be7 +SRCREV_go-base36="dc4afa6ad3b0720f4a1b282776db2a59ca9c8be7" +SRC_URI += "git://github.com/multiformats/go-base36;name=go-base36;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/multiformats/go-base36" + +# github.com/multiformats/go-varint v0.0.6 +# [1] git ls-remote https://github.com/multiformats/go-varint a3ded45ab16ca9f2f2a516e68053ffa7ebd9bb0e +SRCREV_go-varint="a3ded45ab16ca9f2f2a516e68053ffa7ebd9bb0e" +SRC_URI += "git://github.com/multiformats/go-varint;name=go-varint;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/multiformats/go-varint" + +# github.com/opencontainers/selinux v1.11.0 +# [1] git ls-remote https://github.com/opencontainers/selinux b68c45eb2df48c6b0c949901ccda90c8e65fe677 +SRCREV_selinux="b68c45eb2df48c6b0c949901ccda90c8e65fe677" +SRC_URI += "git://github.com/opencontainers/selinux;name=selinux;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/opencontainers/selinux" + +# github.com/compose-spec/compose-go v1.20.2 +# [1] git ls-remote https://github.com/compose-spec/compose-go e390b9774ca100e1d75c8bc075054502783b48b8 +SRCREV_compose-go="e390b9774ca100e1d75c8bc075054502783b48b8" +SRC_URI += "git://github.com/compose-spec/compose-go;name=compose-go;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/compose-spec/compose-go" + +# github.com/containernetworking/cni v1.1.2 +# [1] git ls-remote https://github.com/containernetworking/cni 3363d143688bb83ca18489ac8b9dc204c1d49c4a +SRCREV_cni="3363d143688bb83ca18489ac8b9dc204c1d49c4a" +SRC_URI += "git://github.com/containernetworking/cni;name=cni;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/containernetworking/cni" + +# github.com/hashicorp/go-multierror v1.1.1 +# [1] git ls-remote https://github.com/hashicorp/go-multierror 9974e9ec57696378079ecc3accd3d6f29401b3a0 +SRCREV_go-multierror="9974e9ec57696378079ecc3accd3d6f29401b3a0" +SRC_URI += "git://github.com/hashicorp/go-multierror;name=go-multierror;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/hashicorp/go-multierror" + +# github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 +# [1] git ls-remote https://github.com/xeipuuv/gojsonreference bd5ef7bd5415a7ac448318e64f11a24cd21e594b +SRCREV_gojsonreference="bd5ef7bd5415a7ac448318e64f11a24cd21e594b" +SRC_URI += "git://github.com/xeipuuv/gojsonreference;name=gojsonreference;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/xeipuuv/gojsonreference" + +# github.com/awslabs/soci-snapshotter v0.4.1 +# [1] git ls-remote https://github.com/awslabs/soci-snapshotter 34e069d90460f422c549b3a8994aa26820cf6544 +SRCREV_soci-snapshotter="34e069d90460f422c549b3a8994aa26820cf6544" +SRC_URI += "git://github.com/awslabs/soci-snapshotter;name=soci-snapshotter;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/awslabs/soci-snapshotter" + +# github.com/opencontainers/go-digest v1.0.0 +# [1] git ls-remote https://github.com/opencontainers/go-digest ea51bea511f75cfa3ef6098cc253c5c3609b037a +SRCREV_go-digest="ea51bea511f75cfa3ef6098cc253c5c3609b037a" +SRC_URI += "git://github.com/opencontainers/go-digest;name=go-digest;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/opencontainers/go-digest" + +# github.com/opencontainers/image-spec v1.1.0 +# [1] git ls-remote https://github.com/opencontainers/image-spec e7f7c0ca69b21688c3cea7c87a04e4503e6099e2 +SRCREV_image-spec="e7f7c0ca69b21688c3cea7c87a04e4503e6099e2" +SRC_URI += "git://github.com/opencontainers/image-spec;name=image-spec;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/opencontainers/image-spec" + +# github.com/AdaLogics/go-fuzz-headers v0.0.0-20230811130428-ced1acdcaa24 +# [1] git ls-remote https://github.com/AdaLogics/go-fuzz-headers ced1acdcaa24dc39c01b039fc37576c395f506cf +SRCREV_go-fuzz-headers="ced1acdcaa24dc39c01b039fc37576c395f506cf" +SRC_URI += "git://github.com/AdaLogics/go-fuzz-headers;name=go-fuzz-headers;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/AdaLogics/go-fuzz-headers" + +# github.com/inconshreveable/mousetrap v1.1.0 +# [1] git ls-remote https://github.com/inconshreveable/mousetrap 4e8053ee7ef85a6bd26368364a6d27f1641c1d21 +SRCREV_mousetrap="4e8053ee7ef85a6bd26368364a6d27f1641c1d21" +SRC_URI += "git://github.com/inconshreveable/mousetrap;name=mousetrap;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/inconshreveable/mousetrap" + +# github.com/multiformats/go-multiaddr v0.12.0 +# [1] git ls-remote https://github.com/multiformats/go-multiaddr 5dd793c6fc4935fad347429a48a168acc8073474 +SRCREV_go-multiaddr="5dd793c6fc4935fad347429a48a168acc8073474" +SRC_URI += "git://github.com/multiformats/go-multiaddr;name=go-multiaddr;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/multiformats/go-multiaddr" + +# github.com/multiformats/go-multibase v0.1.1 +# [1] git ls-remote https://github.com/multiformats/go-multibase c1bc15b22eedb45f9205f3b60ce5fcb8fca93e08 +SRCREV_go-multibase="c1bc15b22eedb45f9205f3b60ce5fcb8fca93e08" +SRC_URI += "git://github.com/multiformats/go-multibase;name=go-multibase;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/multiformats/go-multibase" + +# github.com/multiformats/go-multihash v0.2.1 +# [1] git ls-remote https://github.com/multiformats/go-multihash 16974ad98ab1fb19eb756919f55373b39cc80bec +SRCREV_go-multihash="16974ad98ab1fb19eb756919f55373b39cc80bec" +SRC_URI += "git://github.com/multiformats/go-multihash;name=go-multihash;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/multiformats/go-multihash" + +# github.com/stefanberger/go-pkcs11uri v0.0.0-20201008174630-78d3cae3a980 +# [1] git ls-remote https://github.com/stefanberger/go-pkcs11uri 78d3cae3a9805d89aa4fa80a362ca944c89a1b99 +SRCREV_go-pkcs11uri="78d3cae3a9805d89aa4fa80a362ca944c89a1b99" +SRC_URI += "git://github.com/stefanberger/go-pkcs11uri;name=go-pkcs11uri;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/stefanberger/go-pkcs11uri" + +# github.com/cyphar/filepath-securejoin v0.2.4 +# [1] git ls-remote https://github.com/cyphar/filepath-securejoin 2710d06c5b4ba3168beffa0689798d2db12e8ac4 +SRCREV_filepath-securejoin="2710d06c5b4ba3168beffa0689798d2db12e8ac4" +SRC_URI += "git://github.com/cyphar/filepath-securejoin;name=filepath-securejoin;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/cyphar/filepath-securejoin" + +# github.com/containernetworking/plugins v1.4.0 +# [1] git ls-remote https://github.com/containernetworking/plugins 1fb5bf669e42cd208008e52d45b41fe2c3eb8dbc +SRCREV_plugins="1fb5bf669e42cd208008e52d45b41fe2c3eb8dbc" +SRC_URI += "git://github.com/containernetworking/plugins;name=plugins;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/containernetworking/plugins" + +# github.com/fluent/fluent-logger-golang v1.9.0 +# [1] git ls-remote https://github.com/fluent/fluent-logger-golang 5538e904aeb515c10a624da620581bdf420d4b8a +SRCREV_fluent-logger-golang="5538e904aeb515c10a624da620581bdf420d4b8a" +SRC_URI += "git://github.com/fluent/fluent-logger-golang;name=fluent-logger-golang;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/fluent/fluent-logger-golang" + +# github.com/opencontainers/runtime-spec v1.2.0 +# [1] git ls-remote https://github.com/opencontainers/runtime-spec 36852b0d072a4b5da675300a9e73bc4b0853f5c6 +SRCREV_runtime-spec="36852b0d072a4b5da675300a9e73bc4b0853f5c6" +SRC_URI += "git://github.com/opencontainers/runtime-spec;name=runtime-spec;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/opencontainers/runtime-spec" + +# github.com/AdamKorcz/go-118-fuzz-build v0.0.0-20230306123547-8075edf89bb0 +# [1] git ls-remote https://github.com/AdamKorcz/go-118-fuzz-build 8075edf89bb034603c758f28fe93143047ac5677 +SRCREV_go-118-fuzz-build="8075edf89bb034603c758f28fe93143047ac5677" +SRC_URI += "git://github.com/AdamKorcz/go-118-fuzz-build;name=go-118-fuzz-build;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/AdamKorcz/go-118-fuzz-build" + +# github.com/containerd/nydus-snapshotter v0.13.7 +# [1] git ls-remote https://github.com/containerd/nydus-snapshotter 3fcac86ccfe192b34e8605de9e26b9f40150c8cb +SRCREV_nydus-snapshotter="3fcac86ccfe192b34e8605de9e26b9f40150c8cb" +SRC_URI += "git://github.com/containerd/nydus-snapshotter;name=nydus-snapshotter;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/containerd/nydus-snapshotter" + +# github.com/containerd/stargz-snapshotter v0.15.1 +# [1] git ls-remote https://github.com/containerd/stargz-snapshotter 64ab83bd65cd4a763e262955984232cc5ddfeb3f +SRCREV_stargz-snapshotter="64ab83bd65cd4a763e262955984232cc5ddfeb3f" +SRC_URI += "git://github.com/containerd/stargz-snapshotter;name=stargz-snapshotter;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/containerd/stargz-snapshotter" + +# google.golang.org/genproto/googleapis/rpc v0.0.0-20231016165738-49dd2c1f3d0b +# [1] git ls-remote https://github.com/googleapis/go-genproto 49dd2c1f3d0bf0f025ccaf8eeaaad902e3c63846 +SRCREV_rpc="49dd2c1f3d0bf0f025ccaf8eeaaad902e3c63846" +SRC_URI += "git://github.com/googleapis/go-genproto;name=rpc;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/google.golang.org/genproto/googleapis/rpc" + +# github.com/rootless-containers/bypass4netns v0.4.0 +# [1] git ls-remote https://github.com/rootless-containers/bypass4netns 3385f1f32437dba4300a2bdf1567a7ece939f9b9 +SRCREV_bypass4netns="3385f1f32437dba4300a2bdf1567a7ece939f9b9" +SRC_URI += "git://github.com/rootless-containers/bypass4netns;name=bypass4netns;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/rootless-containers/bypass4netns" + +# github.com/docker/docker-credential-helpers v0.7.0 +# [1] git ls-remote https://github.com/docker/docker-credential-helpers ac5992b5f4756fc0398a7d0c93c609e624368bde +SRCREV_docker-credential-helpers="ac5992b5f4756fc0398a7d0c93c609e624368bde" +SRC_URI += "git://github.com/docker/docker-credential-helpers;name=docker-credential-helpers;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/docker/docker-credential-helpers" + +# github.com/containerd/stargz-snapshotter/ipfs v0.15.1 +# [1] git ls-remote https://github.com/containerd/stargz-snapshotter 64ab83bd65cd4a763e262955984232cc5ddfeb3f +SRCREV_ipfs="64ab83bd65cd4a763e262955984232cc5ddfeb3f" +SRC_URI += "git://github.com/containerd/stargz-snapshotter;name=ipfs;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/containerd/stargz-snapshotter/ipfs" + +# github.com/rootless-containers/rootlesskit/v2 v2.0.1 +# [1] git ls-remote https://github.com/rootless-containers/rootlesskit 5e9cd7880619a3c0a675e6a41d9562b6839066ee +SRCREV_rootlesskit-v2="5e9cd7880619a3c0a675e6a41d9562b6839066ee" +SRC_URI += "git://github.com/rootless-containers/rootlesskit;name=rootlesskit-v2;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/rootless-containers/rootlesskit/v2" + +# github.com/containerd/stargz-snapshotter/estargz v0.15.1 +# [1] git ls-remote https://github.com/containerd/stargz-snapshotter 64ab83bd65cd4a763e262955984232cc5ddfeb3f +SRCREV_estargz="64ab83bd65cd4a763e262955984232cc5ddfeb3f" +SRC_URI += "git://github.com/containerd/stargz-snapshotter;name=estargz;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/containerd/stargz-snapshotter/estargz" + +# github.com/containerd/accelerated-container-image v1.0.2 +# [1] git ls-remote https://github.com/containerd/accelerated-container-image 526b680966031d9e07371894e1de68cbf9ae6282 +SRCREV_accelerated-container-image="526b680966031d9e07371894e1de68cbf9ae6282" +SRC_URI += "git://github.com/containerd/accelerated-container-image;name=accelerated-container-image;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/github.com/containerd/accelerated-container-image" + +# go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.45.0 +# [1] git ls-remote https://github.com/open-telemetry/opentelemetry-go-contrib 9d4eb7e7706038b07d33f83f76afbe13f53d171d +SRCREV_otelhttp="9d4eb7e7706038b07d33f83f76afbe13f53d171d" +SRC_URI += "git://github.com/open-telemetry/opentelemetry-go-contrib;name=otelhttp;protocol=https;nobranch=1;destsuffix=${WORKDIR}/${BP}/src/import/vendor.fetch/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp" + diff --git a/meta-openeuler/dynamic-layers/virtualization-layer/recipes-core/packagegroups/packagegroup-basic-containerd.bb b/meta-openeuler/dynamic-layers/virtualization-layer/recipes-core/packagegroups/packagegroup-basic-containerd.bb new file mode 100644 index 0000000000000000000000000000000000000000..7ebbac263a843e28b464f7264af75d8513669e06 --- /dev/null +++ b/meta-openeuler/dynamic-layers/virtualization-layer/recipes-core/packagegroups/packagegroup-basic-containerd.bb @@ -0,0 +1,36 @@ +DESCRIPTION = "package group for simple custom container tools including nerdctl, containerd, and dependencies." +SUMMARY = "custom lightweight containerd-based toolkits" +inherit packagegroup features_check + +REQUIRED_DISTRO_FEATURES += "systemd" +# it is not recommended to package this simple lightweight containerd packagegroup together with isulad +CONFLICT_DISTRO_FEATURES = "isulad" +PACKAGES = " \ + ${PN} \ +" + +# TODO: cni compatibility +RDEPENDS:${PN} = " \ + virtual-containerd \ + virtual-runc \ + oci-systemd-hook \ + oci-runtime-tools \ + oci-image-tools \ + nerdctl \ + bridge-utils \ + " + +RRECOMMENDS:${PN} = " \ + cni \ + kernel-module-veth \ + kernel-module-bridge \ + kernel-module-br-netfilter \ + kernel-module-ebtables \ + kernel-module-nf-nat \ + kernel-module-nf-conntrack-netlink \ + kernel-module-xt-comment \ + kernel-module-xt-statistic \ + kernel-module-xt-multiport \ + kernel-module-xt-addrtype \ + kernel-module-xt-masquerade \ +" diff --git a/meta-openeuler/recipes-core/images/openeuler-image.bb b/meta-openeuler/recipes-core/images/openeuler-image.bb index 71efbbd63cd1dbd895fbbea222cdf66b051055dc..9a5f69b3aacc7155254755e690a75cad872e4855 100644 --- a/meta-openeuler/recipes-core/images/openeuler-image.bb +++ b/meta-openeuler/recipes-core/images/openeuler-image.bb @@ -31,6 +31,7 @@ ${@bb.utils.contains("DISTRO_FEATURES", "preempt-rt", "packagegroup-preempt-rt", ${@bb.utils.contains("DISTRO_FEATURES", "dsoftbus", "packagegroup-dsoftbus", "", d)} \ ${@bb.utils.contains("DISTRO_FEATURES", "benchmarks", "packagegroup-openeuler-benchmarks", "", d)} \ ${@bb.utils.contains("DISTRO_FEATURES", "oebridge", "packagegroup-oebridge", "", d)} \ +${@bb.utils.contains("DISTRO_FEATURES", "containerd", "packagegroup-basic-containerd", "", d)} \ " # You can add extra user here, suck like: diff --git a/meta-openeuler/recipes-kernel/linux/files/meta-data/features/basic-containerd/containerd.cfg b/meta-openeuler/recipes-kernel/linux/files/meta-data/features/basic-containerd/containerd.cfg new file mode 100644 index 0000000000000000000000000000000000000000..0bb595bd7f12163bcd29a8a7a99d5397aad985ef --- /dev/null +++ b/meta-openeuler/recipes-kernel/linux/files/meta-data/features/basic-containerd/containerd.cfg @@ -0,0 +1,156 @@ +# +# containerd toolkits runtime kconfigs appending +# +# This configuration is for basic containerd functionality. +# It includes necessary kernel options and some common optional features. +# For more advanced features, you may need to enable more kernel options. +# +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y + +# +# Generally Necessary for containerd +# +CONFIG_NAMESPACES=y +CONFIG_NET_NS=y +CONFIG_PID_NS=y +CONFIG_IPC_NS=y +CONFIG_UTS_NS=y +CONFIG_CGROUPS=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_SCHED=y +CONFIG_CPUSETS=y +CONFIG_MEMCG=y +CONFIG_KEYS=y +CONFIG_VETH=m +CONFIG_BRIDGE=m +CONFIG_BRIDGE_NETFILTER=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_TARGET_MASQUERADE=m +CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_IPVS=m +CONFIG_NETFILTER_XT_MATCH_COMMENT=m +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m +CONFIG_NETFILTER_XT_MATCH_STATISTIC=m +CONFIG_NETFILTER_XT_MARK=m +CONFIG_IP_NF_RAW=m +CONFIG_IP_NF_NAT=m +CONFIG_NF_NAT=m +CONFIG_IP6_NF_RAW=m +CONFIG_IP6_NF_NAT=m +CONFIG_POSIX_MQUEUE=y +CONFIG_BPF_SYSCALL=y +CONFIG_CGROUP_BPF=y + +# +# Optional Features +# + +# cgroup pids controller +CONFIG_CGROUP_PIDS=y +# cgroup hugetlb controller +CONFIG_CGROUP_HUGETLB=y +# cgroup perf event controller +CONFIG_CGROUP_PERF=y +# cgroup net_cls subsystem. Classify network packets with a classid. +CONFIG_NET_CLS_CGROUP=m +# cgroup net_prio subsystem. Set the priority of network traffic. +CONFIG_CGROUP_NET_PRIO=y +# CPU bandwidth control for CFS task groups +CONFIG_CFS_BANDWIDTH=y +# Block device throttling +CONFIG_BLK_DEV_THROTTLING=y +CONFIG_BLK_CGROUP=y + +# User namespace +CONFIG_USER_NS=y +# Seccomp filter +CONFIG_SECCOMP=y +CONFIG_SECCOMP_FILTER=y + +# Redirecting packets and streams +CONFIG_IP_NF_TARGET_REDIRECT=m +# SCTP protocol support +CONFIG_IP_SCTP=m +# IP Virtual Server support +CONFIG_IP_VS=m +CONFIG_IP_VS_NFCT=y +CONFIG_IP_VS_PROTO_TCP=y +CONFIG_IP_VS_PROTO_UDP=y +CONFIG_IP_VS_RR=m + +# Security modules +# SELinux support +CONFIG_SECURITY_SELINUX=y +# AppArmor security module +CONFIG_SECURITY_APPARMOR=y + +# Netfilter Tables support +# This is a new packet filtering framework that is intended to replace iptables. +CONFIG_NF_TABLES=m +CONFIG_NFT_CT=m +CONFIG_NFT_FIB_IPV4=m +CONFIG_NFT_FIB_IPV6=m +CONFIG_NFT_FIB=m +CONFIG_NFT_MASQ=m +CONFIG_NFT_NAT=m + +# Filesystem extended attributes and ACLs for ext3/ext4 +CONFIG_EXT3_FS_XATTR=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_EXT4_FS_SECURITY=y + +# +# Network Drivers +# + +# For "overlay" network +CONFIG_VXLAN=m +CONFIG_BRIDGE_VLAN_FILTERING=y + +# For "ipvlan" network +CONFIG_IPVLAN=m + +# For "macvlan" network +CONFIG_MACVLAN=y +CONFIG_DUMMY=m + +# Optional (for encrypted networks) +CONFIG_CRYPTO_AEAD=y +CONFIG_CRYPTO_GCM=m +CONFIG_CRYPTO_SEQIV=y +CONFIG_CRYPTO_GHASH=m +CONFIG_XFRM=y +CONFIG_XFRM_USER=y +CONFIG_XFRM_ALGO=y +CONFIG_INET_ESP=m +CONFIG_NETFILTER_XT_MATCH_BPF=m +CONFIG_NF_CONNTRACK=m +CONFIG_NF_CONNTRACK_NETLINK=m + +# For ftp,tftp client in container +CONFIG_NF_NAT_FTP=m +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_NAT_TFTP=m +CONFIG_NF_CONNTRACK_TFTP=m +CONFIG_NF_DEFRAG_IPV6=m + +# +# Storage Drivers +# + +# For "overlay" storage driver +CONFIG_OVERLAY_FS=m + +# For "btrfs" storage driver +CONFIG_BTRFS_FS=m +CONFIG_BTRFS_FS_POSIX_ACL=y diff --git a/meta-openeuler/recipes-kernel/linux/files/meta-data/features/basic-containerd/containerd.scc b/meta-openeuler/recipes-kernel/linux/files/meta-data/features/basic-containerd/containerd.scc new file mode 100644 index 0000000000000000000000000000000000000000..002aa3aaeffe3ccfdb3703db891004f36fac10e6 --- /dev/null +++ b/meta-openeuler/recipes-kernel/linux/files/meta-data/features/basic-containerd/containerd.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable containerd toolkit runtime related configs" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware containerd.cfg diff --git a/meta-openeuler/recipes-kernel/linux/linux-openeuler.inc b/meta-openeuler/recipes-kernel/linux/linux-openeuler.inc index d77f1305320b987174112c17a745b1134d26b35b..2e0e7979eea8e5143cc3c88de3fe222606e70028 100644 --- a/meta-openeuler/recipes-kernel/linux/linux-openeuler.inc +++ b/meta-openeuler/recipes-kernel/linux/linux-openeuler.inc @@ -126,6 +126,10 @@ KERNEL_FEATURES:append = "${@bb.utils.contains('DISTRO_FEATURES', 'xen', ' featu # zvm kernel support KERNEL_FEATURES:append = "${@bb.utils.contains('MCS_FEATURES', 'zvm', ' features/zvm/zvm.scc', '', d)}" +# containerd kernel support +KERNEL_FEATURES:append = "${@bb.utils.contains('DISTRO_FEATURES', 'containerd', ' features/basic-containerd/containerd.scc', '', d)}" + +# kubeedge kernel support KERNEL_FEATURES:append = " \ ${@bb.utils.contains('DISTRO_FEATURES', 'kubeedge', 'features/kubeedge/kubeedge.scc', '', d)} \ " @@ -200,7 +204,47 @@ pkg_postinst_${KERNEL_PACKAGE_NAME}-base () { } -# qemu is 1st class BSP in openeuler, so add qemu specific kernel customeriazation here +# qemu is the first class BSP in openeuler, so add qemu specific kernel customeriazation here # for other BSP, plese do it in its own layer and use dynamic layer mechanism under bsp/met-openeuler-bsp, for example, see # raspberrypi bsp SRC_URI:append:qemu-aarch64= "${@bb.utils.contains('DISTRO_FEATURES', 'oe-xfce', 'file://config/cfg-fragments/qemu-aarch64-xfce.cfg', '', d)}" + +do_container_configs[doc] = "Checks the kernel configs required by container, parses the output, and issues warnings/notes for missing configs." +do_container_configs() { + wget -P ${WORKDIR} https://github.com/moby/moby/raw/master/contrib/check-config.sh || true + if [ -f ${WORKDIR}/check-config.sh ]; then + sed -i 's,zcat "$2" | grep "$1", cat "$2" | grep "$1",g' ${WORKDIR}/check-config.sh + chmod +x ${WORKDIR}/check-config.sh + kconfigfile="${B}/.config" + section="" + NO_COLOR=1 script_output=$(${WORKDIR}/check-config.sh ${kconfigfile} 2>&1 || true) + echo "${script_output}" | while IFS= read -r line; do + if echo "$line" | grep -q "Generally Necessary:"; then + section="necessary" + continue + fi + if echo "$line" | grep -q "Optional Features:"; then + section="optional" + continue + fi + + if echo "$line" | grep -q "missing" && echo "$line" | grep -q "CONFIG_"; then + local trimed=$(echo "$line" | sed -E 's/.*(CONFIG_[A-Z0-9_]+):\s*([a-z]+).*/\1 is \2/') + if [ "$section" = "necessary" ]; then + bbwarn "necessary ability for container: $trimed" + elif [ "$section" = "optional" ]; then + bbwarn "optional ability for container: $trimed" + else + bbwarn "ability for container: $line" + fi + fi + done + else + bbwarn "Could not download moby check-config.sh, skipping kernel config check." + fi +} + +python () { + if bb.utils.contains_any('DISTRO_FEATURES', 'containerd k3s', True, False, d): + bb.build.addtask('container_configs', 'do_compile', 'do_configure',d) +}