On Tue, Dec 16, 2025 at 3:56 PM Bruce Ashfield <[email protected]> wrote: > > On Mon, Dec 15, 2025 at 11:12 AM Massimiliano Minella via > lists.yoctoproject.org > <[email protected]> wrote: > > > > From: Massimiliano Minella <[email protected]> > > > > ORAS is an OCI registry client for managing artifacts in container > > registries. It enables pushing and pulling arbitrary artifacts to and > > from OCI-compliant registries. > > Hi Massimiliano, > > Thanks for the contribution! > > I'm only casually familiar with ORAS, but it definitely belongs in meta-virt and > we can definitely get it merged with some tweaks and more information. > > I appreciate that you introduced it in the git based approach that the layer > follows, that's a good way to keep a maintainer happy .. consistency (even > when we are inconsistent ourselves) :) > > On that note (and I can do the conversion on your behalf), I've come up with > a new scheme that allows the mixing of gomod:// and git://, with git:// still > being the preference, but for large repos, we can switch in gomod:// and save > significant time and space. There are converted recipes and documentation > on master-next for that right now.
Hi Bruce, Thank you for your feedback. My bad, I hadn't checked master-next. I'll definitely have a look at it. > Outside of that conversion, I just need some more information: > > - what architectures has it been built and tested on ? What are the > architectures > it can support ? At a glance I didn't see anything excluded in the recipe, and > there should be some level of restriction It has been built and tested on x86_64, both QEMU and real hardware. In the official github repo there are prebuilt binaries for x86 and arm64, so if it's fine with you for this first iteration I can restrict the list of compatibles to those two architectures, after having tested it also on arm64. > - How can it be tested ? And even better, tested with artifacts built with > meta-virtualization ? This doesn't need to be elaborate, and doesn't need to > be a ptest or other structured format. Just a README in the recipe directory > with some information and usage examples would be enough. I'll try to come up with some examples, add them in a README as you suggested and send a V2. Cheers, Massimiliano > Cheers, > > Bruce > > > > > > > > > > > The base files for modules.txt, src_uri.inc and relocation.inc were > > auto-generated using: > > > > ./scripts/oe-go-mod-autogen.py --repo https://github.com/oras-project/oras.git --rev v1.3.0 > > > > modules.txt has been updated by running 'go mod vendor' in a devshell > > environment and copying the resulting modules.txt. > > > > Signed-off-by: Massimiliano Minella <[email protected]> > > --- > > recipes-containers/oras/files/modules.txt | 113 ++++++++++++++++++++++++++++++ > > recipes-containers/oras/oras_git.bb | 63 +++++++++++++++++ > > recipes-containers/oras/relocation.inc | 56 +++++++++++++++ > > recipes-containers/oras/src_uri.inc | 96 +++++++++++++++++++++++++ > > 4 files changed, 328 insertions(+) > > > > diff --git recipes-containers/oras/files/modules.txt recipes-containers/oras/files/modules.txt > > new file mode 100644 > > index 00000000..521b33f0 > > --- /dev/null > > +++ recipes-containers/oras/files/modules.txt > > @@ -0,0 +1,113 @@ > > +# dario.cat/mergo v1.0.2 > > +## explicit; go 1.13 > > +dario.cat/mergo > > +# github.com/Masterminds/goutils v1.1.1 > > +## explicit > > +github.com/Masterminds/goutils > > +# github.com/Masterminds/semver/v3 v3.4.0 > > +## explicit; go 1.21 > > +github.com/Masterminds/semver/v3 > > +# github.com/Masterminds/sprig/v3 v3.3.0 > > +## explicit; go 1.21 > > +github.com/Masterminds/sprig/v3 > > +# github.com/containerd/console v1.0.5 > > +## explicit; go 1.13 > > +github.com/containerd/console > > +# github.com/google/uuid v1.6.0 > > +## explicit > > +github.com/google/uuid > > +# github.com/huandu/xstrings v1.5.0 > > +## explicit; go 1.12 > > +github.com/huandu/xstrings > > +# github.com/inconshreveable/mousetrap v1.1.0 > > +## explicit; go 1.18 > > +github.com/inconshreveable/mousetrap > > +# github.com/mitchellh/copystructure v1.2.0 > > +## explicit; go 1.15 > > +github.com/mitchellh/copystructure > > +# github.com/mitchellh/reflectwalk v1.0.2 > > +## explicit > > +github.com/mitchellh/reflectwalk > > +# github.com/morikuni/aec v1.0.0 > > +## explicit > > +github.com/morikuni/aec > > +# github.com/opencontainers/go-digest v1.0.0 > > +## explicit; go 1.13 > > +github.com/opencontainers/go-digest > > +# github.com/opencontainers/image-spec v1.1.1 > > +## explicit; go 1.18 > > +github.com/opencontainers/image-spec/specs-go > > +github.com/opencontainers/image-spec/specs-go/v1 > > +# github.com/shopspring/decimal v1.4.0 > > +## explicit; go 1.10 > > +github.com/shopspring/decimal > > +# github.com/sirupsen/logrus v1.9.3 > > +## explicit; go 1.13 > > +github.com/sirupsen/logrus > > +# github.com/spf13/cast v1.9.2 > > +## explicit; go 1.21.0 > > +github.com/spf13/cast > > +github.com/spf13/cast/internal > > +# github.com/spf13/cobra v1.10.1 > > +## explicit; go 1.15 > > +github.com/spf13/cobra > > +# github.com/spf13/pflag v1.0.9 > > +## explicit; go 1.12 > > +github.com/spf13/pflag > > +# golang.org/x/crypto v0.40.0 > > +## explicit; go 1.23.0 > > +golang.org/x/crypto/bcrypt > > +golang.org/x/crypto/blowfish > > +golang.org/x/crypto/pbkdf2 > > +golang.org/x/crypto/scrypt > > +# golang.org/x/sync v0.16.0 > > +## explicit; go 1.23.0 > > +golang.org/x/sync/errgroup > > +golang.org/x/sync/semaphore > > +# golang.org/x/sys v0.35.0 > > +## explicit; go 1.23.0 > > +golang.org/x/sys/plan9 > > +golang.org/x/sys/unix > > +golang.org/x/sys/windows > > +# golang.org/x/term v0.34.0 > > +## explicit; go 1.23.0 > > +golang.org/x/term > > +# gopkg.in/yaml.v3 v3.0.1 > > +## explicit > > +gopkg.in/yaml.v3 > > +# oras.land/oras-go/v2 v2.6.0 > > +## explicit; go 1.23.0 > > +oras.land/oras-go/v2 > > +oras.land/oras-go/v2/content > > +oras.land/oras-go/v2/content/file > > +oras.land/oras-go/v2/content/memory > > +oras.land/oras-go/v2/content/oci > > +oras.land/oras-go/v2/errdef > > +oras.land/oras-go/v2/internal/cas > > +oras.land/oras-go/v2/internal/container/set > > +oras.land/oras-go/v2/internal/copyutil > > +oras.land/oras-go/v2/internal/descriptor > > +oras.land/oras-go/v2/internal/docker > > +oras.land/oras-go/v2/internal/fs/tarfs > > +oras.land/oras-go/v2/internal/graph > > +oras.land/oras-go/v2/internal/httputil > > +oras.land/oras-go/v2/internal/interfaces > > +oras.land/oras-go/v2/internal/ioutil > > +oras.land/oras-go/v2/internal/manifestutil > > +oras.land/oras-go/v2/internal/platform > > +oras.land/oras-go/v2/internal/registryutil > > +oras.land/oras-go/v2/internal/resolver > > +oras.land/oras-go/v2/internal/spec > > +oras.land/oras-go/v2/internal/status > > +oras.land/oras-go/v2/internal/syncutil > > +oras.land/oras-go/v2/registry > > +oras.land/oras-go/v2/registry/remote > > +oras.land/oras-go/v2/registry/remote/auth > > +oras.land/oras-go/v2/registry/remote/credentials > > +oras.land/oras-go/v2/registry/remote/credentials/internal/config > > +oras.land/oras-go/v2/registry/remote/credentials/internal/executer > > +oras.land/oras-go/v2/registry/remote/credentials/internal/ioutil > > +oras.land/oras-go/v2/registry/remote/credentials/trace > > +oras.land/oras-go/v2/registry/remote/errcode > > +oras.land/oras-go/v2/registry/remote/internal/errutil > > +oras.land/oras-go/v2/registry/remote/retry > > diff --git recipes-containers/oras/oras_git.bb recipes-containers/oras/ oras_git.bb > > new file mode 100644 > > index 00000000..94f8251d > > --- /dev/null > > +++ recipes-containers/oras/oras_git.bb > > @@ -0,0 +1,63 @@ > > +HOMEPAGE = "https://oras.land/" > > +SUMMARY = "OCI registry client for managing artifacts in container registries" > > + > > +DEPENDS = " \ > > + rsync-native \ > > +" > > + > > +# Specify the first two important SRCREVs as the format > > +SRCREV_FORMAT = "oras" > > +SRCREV_oras = "40530fe4c68e5825b868cd874bd46fc0cdd0f432" > > + > > +SRC_URI = "git:// github.com/oras-project/oras;name=oras;protocol=https;nobranch=1;destsuffix=${GO_SRCURI_DESTSUFFIX} " > > + > > +include src_uri.inc > > + > > +# patches and config > > +SRC_URI += "file://modules.txt" > > + > > +LICENSE = "Apache-2.0" > > +LIC_FILES_CHKSUM = "file://src/import/LICENSE;md5=019fcb726ce54798fc2e56a02520dae8" > > + > > +GO_IMPORT = "import" > > + > > +PV = "v1.3.0" > > + > > +ORAS_PKG = "oras.land/oras" > > + > > +inherit go goarch > > +inherit pkgconfig > > + > > +do_configure[noexec] = "1" > > + > > +include relocation.inc > > + > > +GOBUILDFLAGS:append = " -mod=vendor" > > +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}" > > + > > + # our copied .go files are to be used for the build > > + ln -sf vendor.copy vendor > > + # inform go that we know what we are doing > > + cp ${UNPACKDIR}/modules.txt vendor/ > > + > > + # set BuildMetadata to empty to remove default "unreleases" tag > > + GO_LDFLAGS="-w -X ${ORAS_PKG}/internal/version.BuildMetadata=" > > + GO_BUILDTAGS="" > > + mkdir -p ./bin > > + ${GO} build ${GOBUILDFLAGS} -tags "$GO_BUILDTAGS" -ldflags "$GO_LDFLAGS" -o ./bin/oras ./cmd/oras > > +} > > + > > +do_install() { > > + install -d ${D}${bindir} > > + install -m 755 ${S}/src/import/bin/oras ${D}${bindir} > > +} > > diff --git recipes-containers/oras/relocation.inc recipes-containers/oras/relocation.inc > > new file mode 100644 > > index 00000000..e5d3242a > > --- /dev/null > > +++ recipes-containers/oras/relocation.inc > > @@ -0,0 +1,56 @@ > > +export sites = "dario.cat/mergo:dario.cat/mergo:force \ > > + gopkg.in/yaml.v3:gopkg.in/yaml.v3:force \ > > + golang.org/x/sys:golang.org/x/sys:force \ > > + golang.org/x/sync:golang.org/x/sync:force \ > > + golang.org/x/term:golang.org/x/term:force \ > > + golang.org/x/crypto:golang.org/x/crypto:force \ > > + oras.land/oras-go/v2:oras.land/oras-go/v2:force \ > > + github.com/spf13/cast:github.com/spf13/cast:force \ > > + github.com/spf13/cobra:github.com/spf13/cobra:force \ > > + github.com/spf13/pflag:github.com/spf13/pflag:force \ > > + github.com/google/uuid:github.com/google/uuid:force \ > > + github.com/morikuni/aec:github.com/morikuni/aec:force \ > > + github.com/sirupsen/logrus:github.com/sirupsen/logrus:force \ > > + github.com/huandu/xstrings:github.com/huandu/xstrings:force \ > > + github.com/containerd/console:github.com/containerd/console:force \ > > + github.com/shopspring/decimal:github.com/shopspring/decimal:force \ > > + github.com/Masterminds/goutils:github.com/Masterminds/goutils:force \ > > + github.com/Masterminds/sprig/v3:github.com/Masterminds/sprig/v3:force \ > > + github.com/Masterminds/semver/v3:github.com/Masterminds/semver/v3:force \ > > + github.com/mitchellh/reflectwalk:github.com/mitchellh/reflectwalk:force \ > > + github.com/mitchellh/copystructure:github.com/mitchellh/copystructure:force \ > > + github.com/opencontainers/go-digest:github.com/opencontainers/go-digest:force \ > > + github.com/opencontainers/image-spec:github.com/opencontainers/image-spec:force \ > > + github.com/inconshreveable/mousetrap:github.com/inconshreveable/mousetrap: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 > > + > > + # create a temporary exclude file > > + exclude_file=$(mktemp) > > + > > + find vendor.fetch/$site_source -type d -print0 | xargs -0 du -sBM 2>/dev/null | awk '{if ($1+0 > 500) print substr($0, index($0,$2))}' | sed 's|^vendor.fetch/||' > "$exclude_file" > > + > > + 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/' --exclude-from="$exclude_file" vendor.fetch/$site_source/ vendor.copy/$site_dest > > + else > > + if [ -n "$(ls -A vendor.copy/$site_dest/*.go 2> /dev/null)" ]; then > > + echo "[INFO] vendor.fetch/$site_source -> $site_dest: go copy skipped (files present)" > > + true > > + else > > + echo "[INFO] $site_dest: copying .go files" > > + rsync -a --exclude='vendor/' --exclude='.git/' --exclude-from="$exclude_file" vendor.fetch/$site_source/ vendor.copy/$site_dest > > + fi > > + fi > > + > > + rm -f "$exclude_file" > > + done > > +} > > diff --git recipes-containers/oras/src_uri.inc recipes-containers/oras/src_uri.inc > > new file mode 100644 > > index 00000000..5fbff72f > > --- /dev/null > > +++ recipes-containers/oras/src_uri.inc > > @@ -0,0 +1,96 @@ > > +# [dario.cat/mergo v1.0.2] git ls-remote https://github.com/imdario/mergo 7b33b2b01026fbbbbfcfbb1ee2c9c0a5e0c9a9f7 > > +SRCREV_mergo = "7b33b2b01026fbbbbfcfbb1ee2c9c0a5e0c9a9f7" > > +SRC_URI += "git:// github.com/imdario/mergo;name=mergo;protocol=https;nobranch=1;destsuffix=${GO_SRCURI_DESTSUFFIX}/vendor.fetch/dario.cat/mergo " > > + > > +# [gopkg.in/yaml.v3 v3.0.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=${GO_SRCURI_DESTSUFFIX}/vendor.fetch/gopkg.in/yaml.v3 " > > + > > +# [golang.org/x/sys v0.35.0] git ls-remote https://go.googlesource.com/sys 5b936e1f126baa13682eff91c2e4d5d9e3a0b71d > > +SRCREV_sys = "5b936e1f126baa13682eff91c2e4d5d9e3a0b71d" > > +SRC_URI += "git:// go.googlesource.com/sys;name=sys;protocol=https;nobranch=1;destsuffix=${GO_SRCURI_DESTSUFFIX}/vendor.fetch/golang.org/x/sys " > > + > > +# [golang.org/x/sync v0.16.0] git ls-remote https://go.googlesource.com/sync 7fad2c9213e0821bd78435a9c106806f2fc383f1 > > +SRCREV_sync = "7fad2c9213e0821bd78435a9c106806f2fc383f1" > > +SRC_URI += "git:// go.googlesource.com/sync;name=sync;protocol=https;nobranch=1;destsuffix=${GO_SRCURI_DESTSUFFIX}/vendor.fetch/golang.org/x/sync " > > + > > +# [golang.org/x/term v0.34.0] git ls-remote https://go.googlesource.com/term a35244d18d7756b12deca31a518c0fa1327d050a > > +SRCREV_term = "a35244d18d7756b12deca31a518c0fa1327d050a" > > +SRC_URI += "git:// go.googlesource.com/term;name=term;protocol=https;nobranch=1;destsuffix=${GO_SRCURI_DESTSUFFIX}/vendor.fetch/golang.org/x/term " > > + > > +# [golang.org/x/crypto v0.40.0] git ls-remote https://go.googlesource.com/crypto 459a9db11b9c43bb1d61722bfd371751d6de05c9 > > +SRCREV_crypto = "459a9db11b9c43bb1d61722bfd371751d6de05c9" > > +SRC_URI += "git:// go.googlesource.com/crypto;name=crypto;protocol=https;nobranch=1;destsuffix=${GO_SRCURI_DESTSUFFIX}/vendor.fetch/golang.org/x/crypto " > > + > > +# [oras.land/oras-go/v2 v2.6.0] git ls-remote https://github.com/oras-project/oras-go 05a2b09cbf2eab1df691411884dc4df741ec56ab > > +SRCREV_v2 = "05a2b09cbf2eab1df691411884dc4df741ec56ab" > > +SRC_URI += "git:// github.com/oras-project/oras-go;name=v2;protocol=https;nobranch=1;destsuffix=${GO_SRCURI_DESTSUFFIX}/vendor.fetch/oras.land/oras-go/v2 " > > + > > +# [github.com/spf13/cast v1.9.2] git ls-remote https://github.com/spf13/cast 40e8e077c1091d832abbde369bbf6cb6455d3335 > > +SRCREV_cast = "40e8e077c1091d832abbde369bbf6cb6455d3335" > > +SRC_URI += "git:// github.com/spf13/cast;name=cast;protocol=https;nobranch=1;destsuffix=${GO_SRCURI_DESTSUFFIX}/vendor.fetch/github.com/spf13/cast " > > + > > +# [github.com/spf13/cobra v1.10.1] git ls-remote https://github.com/spf13/cobra 7da941c3547e93b8c9f70bbd3befca79c6335388 > > +SRCREV_cobra = "7da941c3547e93b8c9f70bbd3befca79c6335388" > > +SRC_URI += "git:// github.com/spf13/cobra;name=cobra;protocol=https;nobranch=1;destsuffix=${GO_SRCURI_DESTSUFFIX}/vendor.fetch/github.com/spf13/cobra " > > + > > +# [github.com/spf13/pflag v1.0.9] git ls-remote https://github.com/spf13/pflag 10438578954bba2527fe5cae3684d4532b064bbe > > +SRCREV_pflag = "10438578954bba2527fe5cae3684d4532b064bbe" > > +SRC_URI += "git:// github.com/spf13/pflag;name=pflag;protocol=https;nobranch=1;destsuffix=${GO_SRCURI_DESTSUFFIX}/vendor.fetch/github.com/spf13/pflag " > > + > > +# [github.com/google/uuid v1.6.0] 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=${GO_SRCURI_DESTSUFFIX}/vendor.fetch/github.com/google/uuid " > > + > > +# [github.com/morikuni/aec v1.0.0] git ls-remote https://github.com/morikuni/aec 39771216ff4c63d11f5e604076f9c45e8be1067b > > +SRCREV_aec = "39771216ff4c63d11f5e604076f9c45e8be1067b" > > +SRC_URI += "git:// github.com/morikuni/aec;name=aec;protocol=https;nobranch=1;destsuffix=${GO_SRCURI_DESTSUFFIX}/vendor.fetch/github.com/morikuni/aec " > > + > > +# [github.com/sirupsen/logrus v1.9.3] 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=${GO_SRCURI_DESTSUFFIX}/vendor.fetch/github.com/sirupsen/logrus " > > + > > +# [github.com/huandu/xstrings v1.5.0] git ls-remote https://github.com/huandu/xstrings 1040c040a86302c5a4de066f5653bccdff2ecd2f > > +SRCREV_xstrings = "1040c040a86302c5a4de066f5653bccdff2ecd2f" > > +SRC_URI += "git:// github.com/huandu/xstrings;name=xstrings;protocol=https;nobranch=1;destsuffix=${GO_SRCURI_DESTSUFFIX}/vendor.fetch/github.com/huandu/xstrings " > > + > > +# [github.com/containerd/console v1.0.5] git ls-remote https://github.com/containerd/console c8d962180f543ac07c008ecc79a413406ea10c0b > > +SRCREV_console = "c8d962180f543ac07c008ecc79a413406ea10c0b" > > +SRC_URI += "git:// github.com/containerd/console;name=console;protocol=https;nobranch=1;destsuffix=${GO_SRCURI_DESTSUFFIX}/vendor.fetch/github.com/containerd/console " > > + > > +# [github.com/shopspring/decimal v1.4.0] git ls-remote https://github.com/shopspring/decimal a1bdfc355e9c71119322b748c95f7d6b82566e30 > > +SRCREV_decimal = "a1bdfc355e9c71119322b748c95f7d6b82566e30" > > +SRC_URI += "git:// github.com/shopspring/decimal;name=decimal;protocol=https;nobranch=1;destsuffix=${GO_SRCURI_DESTSUFFIX}/vendor.fetch/github.com/shopspring/decimal " > > + > > +# [github.com/Masterminds/goutils v1.1.1] git ls-remote https://github.com/Masterminds/goutils f1923532a168b8203bfe956d8cd3b17ebece5982 > > +SRCREV_goutils = "f1923532a168b8203bfe956d8cd3b17ebece5982" > > +SRC_URI += "git:// github.com/Masterminds/goutils;name=goutils;protocol=https;nobranch=1;destsuffix=${GO_SRCURI_DESTSUFFIX}/vendor.fetch/github.com/Masterminds/goutils " > > + > > +# [github.com/Masterminds/sprig/v3 v3.3.0] git ls-remote https://github.com/Masterminds/sprig e708470d529a10ac1a3f02ab6fdd339b65958372 > > +SRCREV_v3 = "e708470d529a10ac1a3f02ab6fdd339b65958372" > > +SRC_URI += "git:// github.com/Masterminds/sprig;name=v3;protocol=https;nobranch=1;destsuffix=${GO_SRCURI_DESTSUFFIX}/vendor.fetch/github.com/Masterminds/sprig/v3 " > > + > > +# [github.com/Masterminds/semver/v3 v3.4.0] git ls-remote https://github.com/Masterminds/semver 61fc460d28283a91c53be65c2e0f20b494ac8ad9 > > +SRCREV_semver-v3 = "61fc460d28283a91c53be65c2e0f20b494ac8ad9" > > +SRC_URI += "git:// github.com/Masterminds/semver;name=semver-v3;protocol=https;nobranch=1;destsuffix=${GO_SRCURI_DESTSUFFIX}/vendor.fetch/github.com/Masterminds/semver/v3 " > > + > > +# [github.com/mitchellh/reflectwalk v1.0.2] git ls-remote https://github.com/mitchellh/reflectwalk e0c24fdb021963cd2c4013097a0b993a7c4e344f > > +SRCREV_reflectwalk = "e0c24fdb021963cd2c4013097a0b993a7c4e344f" > > +SRC_URI += "git:// github.com/mitchellh/reflectwalk;name=reflectwalk;protocol=https;nobranch=1;destsuffix=${GO_SRCURI_DESTSUFFIX}/vendor.fetch/github.com/mitchellh/reflectwalk " > > + > > +# [github.com/mitchellh/copystructure v1.2.0] git ls-remote https://github.com/mitchellh/copystructure d4ce1f938f7a7ea2a40bff4544b56be9c00b5e84 > > +SRCREV_copystructure = "d4ce1f938f7a7ea2a40bff4544b56be9c00b5e84" > > +SRC_URI += "git:// github.com/mitchellh/copystructure;name=copystructure;protocol=https;nobranch=1;destsuffix=${GO_SRCURI_DESTSUFFIX}/vendor.fetch/github.com/mitchellh/copystructure " > > + > > +# [github.com/opencontainers/go-digest v1.0.0] 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=${GO_SRCURI_DESTSUFFIX}/vendor.fetch/github.com/opencontainers/go-digest " > > + > > +# [github.com/opencontainers/image-spec v1.1.1] git ls-remote https://github.com/opencontainers/image-spec 147f9c13cedb47a0c4d9a11a222961073d585877 > > +SRCREV_image-spec = "147f9c13cedb47a0c4d9a11a222961073d585877" > > +SRC_URI += "git:// github.com/opencontainers/image-spec;name=image-spec;protocol=https;nobranch=1;destsuffix=${GO_SRCURI_DESTSUFFIX}/vendor.fetch/github.com/opencontainers/image-spec " > > + > > +# [github.com/inconshreveable/mousetrap v1.1.0] 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=${GO_SRCURI_DESTSUFFIX}/vendor.fetch/github.com/inconshreveable/mousetrap " > > + > > > > --- > > base-commit: 26e2b40b91f2424b0b9318b50dbb700a67714b6f > > change-id: 20251215-add_oras_recipe-40ab44a8ad02 > > > > Best regards, > > -- > > Massimiliano Minella <[email protected]> > > > > > > > > > > > > > -- > - Thou shalt not follow the NULL pointer, for chaos and madness await > thee at its end > - "Use the force Harry" - Gandalf, Star Trek II
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#9495): https://lists.yoctoproject.org/g/meta-virtualization/message/9495 Mute This Topic: https://lists.yoctoproject.org/mt/116794590/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/meta-virtualization/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
