feat: update various extensions

Updated Gvisor, Kata-containers, crun, Glib, Glibc, libseccomp, Open-iSCSI, mdadm, ecr-credential-provider, qemu-guest-agent, tailscale, as well as pkgs and wolfi-base base images
Move all hashes to vars for easier updates
Use tools instead of base
Remove dependency on packages which are in tools

Signed-off-by: Dmitrii Sharshakov <dmitry.sharshakov@siderolabs.com>
This commit is contained in:
Dmitrii Sharshakov 2025-02-24 21:02:41 +01:00
parent 003abea77b
commit da519cf25a
No known key found for this signature in database
GPG Key ID: 9866BBFAF691F3AF
62 changed files with 237 additions and 251 deletions

10
Pkgfile
View File

@ -6,14 +6,24 @@ vars:
LINUX_FIRMWARE_VERSION: "20250211" # update this when updating PKGS_VERSION in Makefile
DRBD_DRIVER_VERSION: 9.2.12 # update this when updating PKGS_VERSION in Makefile
ZFS_DRIVER_VERSION: 2.3.0 # update this when updating PKGS_VERSION in Makefile
ZFS_TOOLS_SHA256: 6e8787eab55f24c6b9c317f3fe9b0da9a665eb34c31df88ff368d9a92e9356a6
ZFS_TOOLS_SHA512: f0bb1c6e28b325765be809dbc5d38ba294daa38b54eafd7d129cf6081fb209b200580437019faeed3614bbb0687d6583698a9282f3275905a1f5a8314a66cf0b
UTIL_LINUX_VERSION: 2.40.4 # update this when updating PKGS_VERSION in Makefile
UTIL_LINUX_SHA256: 5c1daf733b04e9859afdc3bd87cc481180ee0f88b5c0946b16fdec931975fb79
UTIL_LINUX_SHA512: 0024955056ba7b4c54040a917f9919f49692e57ba6d42d17a6c29c1eefe88bf48b1214a545072b71c468829a63a8f15237f49733e9127c134e11126d1e435124
# renovate: datasource=git-tags extractVersion=^libtiprc-(?<version>.*)$ depName=git://linux-nfs.org/~steved/libtirpc
LIBTIRPC_VERSION: 1-3-3
LIBTIRPC_SHA256: 6474e98851d9f6f33871957ddee9714fdcd9d8a5ee9abb5a98d63ea2e60e12f3
LIBTIRPC_SHA512: df0781a74ff9ded2d3c4f5eb7e05496b9f58eac8060c02c68331dc14c4a00304dcd19f46836f5756fe0d9d27095fd463d42dd696fcdff891516711b7d63deabe
# renovate: datasource=github-tags extractVersion=^v(?<version>.*)$ depName=madler/zlib
ZLIB_VERSION: 1.3.1
ZLIB_SHA256: 9a93b2b7dfdac77ceba5a558a580e74667dd6fede4585b91eefb60f03b72df23
ZLIB_SHA512: 580677aad97093829090d4b605ac81c50327e74a6c2de0b85dd2e8525553f3ddde17556ea46f8f007f89e435493c9a20bc997d1ef1c1c2c23274528e3c46b94f
# renovate: datasource=github-tags depName=OpenELEC/dvb-firmware
LINUX_DVB_FIRMWARE: 0.0.51
LINUX_DVB_FIRMWARE_SHA256: cef3ce537d213e020af794cecf9de207e2882c375ceda39102eb6fa2580bad8d
LINUX_DVB_FIRMWARE_SHA512: 2372dba98083c76865f5f0f8101b1160888e03cdbe911dd08621e7b6f38e8a25ae5d56eefc21728bf65fd09ea613b53606df4021d3972b0bc9d2bd8b6cbe20a1
labels:
org.opencontainers.image.source: https://github.com/siderolabs/extensions

View File

@ -8,13 +8,13 @@ steps:
# {{ if eq .ARCH "aarch64" }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
- url: https://github.com/containers/crun/releases/download/{{ .CRUN_VERSION }}/crun-{{ .CRUN_VERSION }}-linux-arm64-disable-systemd
destination: crun
sha256: 19fa0707056b9672c1c8b31049861a97ccf7bb7e85836edcd71c7f9c63656214
sha512: dd1012431a74184da6af51f2563662d4e459258330d821a31961d27d728782b4881b90c91401bab541ba69f2b0e2868f5e2d29606a2edc4561615045ae06d700
sha256: {{ .CRUN_ARM64_SHA256 }}
sha512: {{ .CRUN_ARM64_SHA512 }}
# {{ else }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
- url: https://github.com/containers/crun/releases/download/{{ .CRUN_VERSION }}/crun-{{ .CRUN_VERSION }}-linux-amd64-disable-systemd
destination: crun
sha256: 17c22b5d941b7072739dd859a69b4038a6cd3c94d30cf093746ba059fcbdbf76
sha512: 4a95f0db65f9d8eb05d3959511432c80da77f0f7bf4c52b88f41a28ab86d375a920afaee9cf75718522bf69616ff192371b0b7d71f333b4ca9a7b75d63d49670
sha256: {{ .CRUN_AMD64_SHA256 }}
sha512: {{ .CRUN_AMD64_SHA512 }}
# {{ end }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
prepare:
- |

View File

@ -5,10 +5,10 @@ dependencies:
- stage: base
steps:
- sources:
- url: https://github.com/kubernetes/cloud-provider-aws/archive/refs/tags/{{ .VERSION }}.tar.gz
- url: https://github.com/kubernetes/cloud-provider-aws/archive/refs/tags/{{ .CLOUD_PROVIDER_AWS_VERSION }}.tar.gz
destination: cloud-provider-aws.tar.gz
sha256: 0bd75a18faab15dae7a603e1d6b57691953f1b6427f6eaa4c14e9fbfc1a75348
sha512: e85b0c4a79f6c087147a5868520693f7cb98a471d5497dcda27a6e341e719868f5308ccf8d9781e601ff1b52f332a0447033a096c929e768553e937e154db25e
sha256: {{ .CLOUD_PROVIDER_AWS_SHA256 }}
sha512: {{ .CLOUD_PROVIDER_AWS_SHA512 }}
env:
GOPATH: /tmp/go
cachePaths:

View File

@ -5,12 +5,10 @@ dependencies:
- stage: base
steps:
- sources:
# gvisor repo 'master' branch is Bazel-bazed, so we need to find matching commit in the "go" branch
# find the go-branch specific merge commit ("Merge release-... (automated)") which has the release-tagged commit as a parent
- url: https://github.com/google/gvisor/archive/2f1ef2228e0ca861ced3ecc562f2629d6b2aa45a.tar.gz
- url: https://github.com/google/gvisor/archive/{{ .GVISOR_REV }}.tar.gz
destination: gvisor.tar.gz
sha256: 63419d6c5744f17f8f8229919ed2399e5e8d567735379b22f34acba2cfc8ab34
sha512: 567f72bbf701176e394ca5ad6ba1be8432e56d8f48344dc9561dba668536ca3132c7f9b8a19485b9518d35783b32426318def14e7ca9cc7c682ab26f1db9e293
sha256: {{ .GVISOR_SHA256 }}
sha512: {{ .GVISOR_SHA512 }}
env:
GOPATH: /tmp/go
cachePaths:

View File

@ -8,18 +8,18 @@ steps:
# {{ if eq .ARCH "aarch64" }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
- url: https://github.com/kata-containers/kata-containers/releases/download/{{ .KATA_CONTAINERS_VERSION }}/kata-static-{{ .KATA_CONTAINERS_VERSION }}-arm64.tar.xz
destination: kata-static.tar.xz
sha256: 5437f0162e08154260c58642f433d8a9154fb6d443ca2c1ddee675154ec88c9d
sha512: 000cf484bd9a9a8500fcbed024b69c4337457bc3e054f6bc2bf6ca6258d8cd78c403d540729a97361ea2f0ca49de13d37078ec0e3ca6c6330003474bf5090e77
sha256: {{ .KATA_CONTAINERS_STATIC_ARM64_SHA256 }}
sha512: {{ .KATA_CONTAINERS_STATIC_ARM64_SHA512 }}
# {{ else }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
- url: https://github.com/kata-containers/kata-containers/releases/download/{{ .KATA_CONTAINERS_VERSION }}/kata-static-{{ .KATA_CONTAINERS_VERSION }}-amd64.tar.xz
destination: kata-static.tar.xz
sha256: 72e29c7b3ee325e0049bf694bbb843ed07c3eb0a05d89c2b3a1635241e4bafe8
sha512: b7ff426d4ea44053b7028bae32b3aa2a94d000c5e2bdd361ac0f144988f52e86d61eccc73bf3a6fc888b5d6c6f8db44c9a8ca0fa651bb27a7ab95818144d3b9e
sha256: {{ .KATA_CONTAINERS_STATIC_AMD64_SHA256 }}
sha512: {{ .KATA_CONTAINERS_STATIC_AMD64_SHA512 }}
# {{ end }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
- url: https://github.com/kata-containers/kata-containers/archive/refs/tags/{{ .KATA_CONTAINERS_VERSION }}.tar.gz
destination: kata-containers.tar.gz
sha256: 6567498577888f29d186d14629e7e987e8afc49ab988c72e0bc80918fe99295a
sha512: 54b989b1db27e56266d1e40b18d3c4f353a3f876dad358afecbba7fb7e1238da1f0856c73f627cbb24e36176f784e2a809bb1b7a990ad21644b06e7b43d64a68
sha256: {{ .KATA_CONTAINERS_SHA256 }}
sha512: {{ .KATA_CONTAINERS_SHA512 }}
env:
GOPATH: /tmp/go
cachePaths:

View File

@ -8,13 +8,13 @@ steps:
# {{ if eq .ARCH "aarch64" }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
- url: https://github.com/spinkube/containerd-shim-spin/releases/download/{{ .SPIN_VERSION }}/containerd-shim-spin-v2-linux-aarch64.tar.gz
destination: containerd-shim-spin.tar.gz
sha256: bc26d30f08ebed17a9f02059d10d094b3c77a9befb421dc70dfa4ab3840809c7
sha512: bcd0804c6d9664110e93f73e1bc82aed5c6aea98f56a4a189201fdcca8a7d5af702b1ad88827894b7cf39ed47a818585f722ff05bc58275da33b94abb6c7b91a
sha256: {{ .SPIN_ARM64_SHA256 }}
sha512: {{ .SPIN_ARM64_SHA512 }}
# {{ else }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
- url: https://github.com/spinkube/containerd-shim-spin/releases/download/{{ .SPIN_VERSION }}/containerd-shim-spin-v2-linux-x86_64.tar.gz
destination: containerd-shim-spin.tar.gz
sha256: af4daf6180d897d583dc2b8e4f032269c9c9e7bc73454442fd1d659147a40f8d
sha512: 7665a0fc1a21ccc83f9c1d7e746a170c96ceca19ae35605d5eceae4a789a0919b89b326c94b3c75e3ca5dbb34c3756d17e71e1f5be7d352138fb654630debf33
sha256: {{ .SPIN_AMD64_SHA256 }}
sha512: {{ .SPIN_AMD64_SHA512 }}
# {{ end }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
prepare:
- |

View File

@ -7,8 +7,8 @@ steps:
- sources:
- url: https://github.com/containerd/stargz-snapshotter/archive/refs/tags/{{ .STARGZ_SNAPSHOTTER_VERSION }}.tar.gz
destination: stargz-snapshotter.tar.gz
sha256: 576f59d4375ac2cab24310d28e3ac98148c05dc6714649e1ec27e8d4fa8a9679
sha512: 3a8226e29305f55e9244017cd3063e9ba9b8b4a79a404000677e0e99a84d1337b12a37f6d1b5539c9579f54b1c118fb0ce373eb402296a18d8e55474d549986a
sha256: {{ .STARGZ_SNAPSHOTTER_SHA256 }}
sha512: {{ .STARGZ_SNAPSHOTTER_SHA512 }}
env:
GOPATH: /tmp/go
cachePaths:

View File

@ -1,14 +1,41 @@
# renovate: datasource=github-tags extractVersion=^release-(?<version>.*)$ depName=google/gvisor
GVISOR_VERSION: 20241118.0
GVISOR_VERSION: 20250224.0
# gvisor repo 'master' branch is Bazel-bazed, so we need to find matching commit in the "go" branch
# find the go-branch specific merge commit ("Merge release-... (automated)") which has the release-tagged commit as a parent
GVISOR_REV: 35e47cb01460409777ab04fd12607a0672bf4a9f
GVISOR_SHA256: 768b2ef3408e2925906f9beacde44b9416bbc91d3123de9775ea00b10c363c38
GVISOR_SHA512: 1c1361b22c4bf8756937935584d8d7fd964672b6f3fb5f0aa1f2dcf9c24b0cb8d6accc5c3206a4cc02a25be34de064889fe70e20c4a543a610520ad80abf6ffe
# renovate: datasource=github-releases depName=containerd/stargz-snapshotter
STARGZ_SNAPSHOTTER_VERSION: v0.16.3
STARGZ_SNAPSHOTTER_SHA256: 576f59d4375ac2cab24310d28e3ac98148c05dc6714649e1ec27e8d4fa8a9679
STARGZ_SNAPSHOTTER_SHA512: 3a8226e29305f55e9244017cd3063e9ba9b8b4a79a404000677e0e99a84d1337b12a37f6d1b5539c9579f54b1c118fb0ce373eb402296a18d8e55474d549986a
# renovate: datasource=github-releases depName=kubernetes/cloud-provider-aws
CLOUD_PROVIDER_AWS_VERSION: v1.32.0
CLOUD_PROVIDER_AWS_VERSION: v1.32.1
CLOUD_PROVIDER_AWS_SHA256: aecdfb69573066ff1fe33609abf9fc6e3d200d60c512356e00a0f4ec5e890843
CLOUD_PROVIDER_AWS_SHA512: 787d48f4696c358084a0a24cc8b65b1a3ee0dc6dfdd677d8e8fc599312cd44759ebed5ba684ee1f295b3084d8a67b0301e970468ffdae554a1ca6f5dd149fca5
# renovate: datasource=git-tags extractVersion=^containerd-shim-wasmedge\/(?<version>.*)$ depName=https://github.com/containerd/runwasi.git
WASMEDGE_VERSION: v0.5.0
WASMEDGE_ARM64_SHA256: d969b781531571ed7b2c5bc5e9ec22321e942567753892a9e042e6db882df944
WASMEDGE_ARM64_SHA512: 27a4e2af61f4893de468e38086e3cc3fef9d5b5aae193136e4a443ed1657e21f591455198bd402ca24a079fe92ea4d2c658d4d02093dedff0655ffdcf5484203
WASMEDGE_AMD64_SHA256: 84388d24c87be93e1e32ef15ff776b9cb17a8bf57374c0faca0a994508347de3
WASMEDGE_AMD64_SHA512: 144a9d36b55a439700b09b96d25905c1c0ea3ebb4be95bbd71f541e34a07ff2ac4b0d5541e2bd45bb4ccc710f26b2f4b7e56067d9d484fb64986a574cbe21664
# renovate: datasource=git-tags depName=https://github.com/spinkube/containerd-shim-spin.git
SPIN_VERSION: v0.18.0
SPIN_ARM64_SHA256: bc26d30f08ebed17a9f02059d10d094b3c77a9befb421dc70dfa4ab3840809c7
SPIN_ARM64_SHA512: bcd0804c6d9664110e93f73e1bc82aed5c6aea98f56a4a189201fdcca8a7d5af702b1ad88827894b7cf39ed47a818585f722ff05bc58275da33b94abb6c7b91a
SPIN_AMD64_SHA256: af4daf6180d897d583dc2b8e4f032269c9c9e7bc73454442fd1d659147a40f8d
SPIN_AMD64_SHA512: 7665a0fc1a21ccc83f9c1d7e746a170c96ceca19ae35605d5eceae4a789a0919b89b326c94b3c75e3ca5dbb34c3756d17e71e1f5be7d352138fb654630debf33
# renovate: datasource=github-releases depName=kata-containers/kata-containers
KATA_CONTAINERS_VERSION: 3.3.0
KATA_CONTAINERS_VERSION: 3.14.0
KATA_CONTAINERS_SHA256: e09a5394259a0d81f7571d2ff47221583747d7aa63d1a6e82d4d3d3ae7b58b6b
KATA_CONTAINERS_SHA512: 3aae1c357cd6bafbdbf28f27d3894214ae032a6cb7fca1ac0cc55d905642eeb51ff8266f831afec21a3ff1945bd905a594edb3e176785173e850dc7fb3a85f3c
KATA_CONTAINERS_STATIC_ARM64_SHA256: e0a0394a6ff9bc03432a6027ffdce12581875d56d1c70fd1dd9b909da78188af
KATA_CONTAINERS_STATIC_ARM64_SHA512: c16e3020013dd3c5335055c0f6145aece9e5ef3baf53520b5df1e3b51e71b708ec89b2f38262a3cb8132d9479e448f68a1627d5c5989dc1142a8af4b6f3082ff
KATA_CONTAINERS_STATIC_AMD64_SHA256: 3ec3a62f29042ac0d72f9f28625e053e6dc9f1fe59e31ff6d9437c579821fd19
KATA_CONTAINERS_STATIC_AMD64_SHA512: 3ad8021930dc612b8b6a0d13fb0c83be838f4be129f3754a3e5622cd4a219f5991a3f3019a781a07d2d90221bdaa2c56c56f34249e5f4dbbe74a1132818c1ca4
# renovate: datasource=github-releases depName=containers/crun
CRUN_VERSION: 1.19.1
CRUN_VERSION: 1.20
CRUN_ARM64_SHA256: 1e06f605dd8f07c640c59113ed161143ef7786962b11e44804918070e374d5ea
CRUN_ARM64_SHA512: 6c630cab9fe45d740aeca577c6039bd1123b8c0e6bd6dbbdb5ded5b8fadc7b7ce325cb8d76716d6f462e59655c968e88393b4208d2e72b7326f9ecfb38ca93bb
CRUN_AMD64_SHA256: ff8407185ec474d7c60f697032b7b1fc1fb028fbd0bf13c7d5da9a7d9a479e38
CRUN_AMD64_SHA512: d7d76bfc88192c3c7868f4dba89d2f6a73a8ea5649d1cd605828d674842145acd563cce1111e03a0fc9f4b820f5a6a5047db15ff704c98bf8c0e5bef085efb0b

View File

@ -8,13 +8,13 @@ steps:
# {{ if eq .ARCH "aarch64" }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
- url: https://github.com/containerd/runwasi/releases/download/containerd-shim-wasmedge/{{ .WASMEDGE_VERSION }}/containerd-shim-wasmedge-aarch64-linux-musl.tar.gz
destination: containerd-shim-wasmedge.tar.gz
sha256: d969b781531571ed7b2c5bc5e9ec22321e942567753892a9e042e6db882df944
sha512: 27a4e2af61f4893de468e38086e3cc3fef9d5b5aae193136e4a443ed1657e21f591455198bd402ca24a079fe92ea4d2c658d4d02093dedff0655ffdcf5484203
sha256: {{ .WASMEDGE_ARM64_SHA256 }}
sha512: {{ .WASMEDGE_ARM64_SHA512 }}
# {{ else }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
- url: https://github.com/containerd/runwasi/releases/download/containerd-shim-wasmedge/{{ .WASMEDGE_VERSION }}/containerd-shim-wasmedge-x86_64-linux-musl.tar.gz
destination: containerd-shim-wasmedge.tar.gz
sha256: 84388d24c87be93e1e32ef15ff776b9cb17a8bf57374c0faca0a994508347de3
sha512: 144a9d36b55a439700b09b96d25905c1c0ea3ebb4be95bbd71f541e34a07ff2ac4b0d5541e2bd45bb4ccc710f26b2f4b7e56067d9d484fb64986a574cbe21664
sha256: {{ .WASMEDGE_AMD64_SHA256 }}
sha512: {{ .WASMEDGE_AMD64_SHA512 }}
# {{ end }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
prepare:
- |

BIN
deps.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

View File

@ -11,8 +11,8 @@ steps:
- sources:
- url: https://github.com/OpenELEC/dvb-firmware/archive/refs/tags/{{ .LINUX_DVB_FIRMWARE }}.tar.gz
destination: dvb-firmware.tar.gz
sha256: cef3ce537d213e020af794cecf9de207e2882c375ceda39102eb6fa2580bad8d
sha512: 2372dba98083c76865f5f0f8101b1160888e03cdbe911dd08621e7b6f38e8a25ae5d56eefc21728bf65fd09ea613b53606df4021d3972b0bc9d2bd8b6cbe20a1
sha256: {{ .LINUX_DVB_FIRMWARE_SHA256 }}
sha512: {{ .LINUX_DVB_FIRMWARE_SHA512 }}
prepare:
- |
sed -i 's#$VERSION#{{ .VERSION }}#' /pkg/manifest.yaml

View File

@ -7,8 +7,8 @@ steps:
- sources:
- url: https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/archive/refs/tags/microcode-{{ .INTEL_UCODE_VERSION }}.tar.gz
destination: intel-ucode.tar.gz
sha256: 1da88b51953c9da2e20b5c94b3d7270cf87ea5babcaa56e3d6a5c9eaf11694b3
sha512: 493216fb14097c7c9bda3117fbcae8ad4300fb8646918338119ef303000aad6f73ca04acc59c9a890b0b2b58e097798f673954f15e3142948267bbeeacc842cf
sha256: {{ .INTEL_UCODE_SHA256 }}
sha512: {{ .INTEL_UCODE_SHA512 }}
prepare:
- |
sed -i 's#$VERSION#{{ .VERSION }}#' /pkg/manifest.yaml

View File

@ -1,2 +1,4 @@
# renovate: datasource=github-releases extractVersion=^microcode-(?<version>.*)$ depName=intel/Intel-Linux-Processor-Microcode-Data-Files
INTEL_UCODE_VERSION: 20250211
INTEL_UCODE_SHA256: 1da88b51953c9da2e20b5c94b3d7270cf87ea5babcaa56e3d6a5c9eaf11694b3
INTEL_UCODE_SHA512: 493216fb14097c7c9bda3117fbcae8ad4300fb8646918338119ef303000aad6f73ca04acc59c9a890b0b2b58e097798f673954f15e3142948267bbeeacc842cf

View File

@ -3,14 +3,13 @@ variant: scratch
shell: /bin/bash
dependencies:
- stage: base
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/openssl:{{ .BUILD_ARG_PKGS }}"
- stage: pcre2
steps:
- sources:
- url: https://download.gnome.org/sources/glib/{{ regexReplaceAll ".\\d+$" .GLIB_VERSION "${1}" }}/glib-{{ .GLIB_VERSION }}.tar.xz
destination: glib.tar.xz
sha256: 8428d672c8485636d940f03ce8dcdc174f9b3892ac8b2eea76dd281af6a6e937
sha512: 1686ef719122d2b3e8bcc569ba1e125cde51fbe645811e1eb7ddd49e300ff834eed712bb619bba13629f23ad5f801fdc2d37e3103b5150ad3cb7ff9d1168d902
sha256: {{ .GLIB_SHA256 }}
sha512: {{ .GLIB_SHA512 }}
prepare:
- |
tar -xf glib.tar.xz --strip-components=1

View File

@ -7,8 +7,8 @@ steps:
- sources:
- url: https://github.com/PCRE2Project/pcre2/releases/download/pcre2-{{ .PCRE2_VERSION }}/pcre2-{{ .PCRE2_VERSION }}.tar.bz2
destination: pcre2.tar.bz2
sha256: 8d36cd8cb6ea2a4c2bb358ff6411b0c788633a2a45dabbf1aeb4b701d1b5e840
sha512: 72fbde87fecec3aa4b47225dd919ea1d55e97f2cbcf02aba26e5a0d3b1ffb58c25a80a9ef069eb99f9cf4e41ba9604ad06a7ec159870e1e875d86820e12256d3
sha256: {{ .PCRE2_SHA256 }}
sha512: {{ .PCRE2_SHA512 }}
prepare:
- |
tar -xf pcre2.tar.bz2 --strip-components=1

View File

@ -3,15 +3,14 @@ variant: scratch
shell: /bin/bash
dependencies:
- stage: base
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/openssl:{{ .BUILD_ARG_PKGS }}"
- stage: pcre2
- stage: glib
steps:
- sources:
- url: https://download.qemu.org/qemu-{{ .QEMU_VERSION }}.tar.xz
destination: qemu.tar.xz
sha256: f859f0bc65e1f533d040bbe8c92bcfecee5af2c921a6687c652fb44d089bd894
sha512: f92548623e4e31400c823a2d78417a8a4ecfccb07f3ee4883e2f2ad33054539d2a37d076dbc64df42c6c86c08fa7c2c975cd6e823aa14d5f20cef83348006813
sha256: {{ .QEMU_SHA256 }}
sha512: {{ .QEMU_SHA512 }}
prepare:
- |
sed -i 's#$VERSION#{{ .VERSION }}#' /pkg/manifest.yaml

View File

@ -1,11 +1,19 @@
# renovate: datasource=git-tags extractVersion=^v(?<version>.*)$ depName=https://github.com/qemu/qemu.git
QEMU_VERSION: 9.2.0
QEMU_VERSION: 9.2.2
QEMU_SHA256: 752eaeeb772923a73d536b231e05bcc09c9b1f51690a41ad9973d900e4ec9fbf
QEMU_SHA512: b010876da9f91da01dbb9e06705a1358d5f062d0fdd4ad5c8cd8ce3fd43adcefcf72a61216eb8d415281f6607b945ce1cfb6b5fc5692ada9163e8f05b7fb5533
# renovate: datasource=git-tags depName=https://gitlab.gnome.org/GNOME/glib.git
GLIB_VERSION: 2.83.2
GLIB_SHA256: 8428d672c8485636d940f03ce8dcdc174f9b3892ac8b2eea76dd281af6a6e937
GLIB_SHA512: 1686ef719122d2b3e8bcc569ba1e125cde51fbe645811e1eb7ddd49e300ff834eed712bb619bba13629f23ad5f801fdc2d37e3103b5150ad3cb7ff9d1168d902
# renovate: datasource=github-releases extractVersion=^pcre2-(?<version>.*)$ depName=PCRE2Project/pcre2
PCRE2_VERSION: 10.42
PCRE2_SHA256: 8d36cd8cb6ea2a4c2bb358ff6411b0c788633a2a45dabbf1aeb4b701d1b5e840
PCRE2_SHA512: 72fbde87fecec3aa4b47225dd919ea1d55e97f2cbcf02aba26e5a0d3b1ffb58c25a80a9ef069eb99f9cf4e41ba9604ad06a7ec159870e1e875d86820e12256d3
# renovate: datasource=git-tags depName=https://gitlab.com/xen-project/xen-guest-agent.git
XEN_GUEST_AGENT_VERSION: 5c274e651c29f92fc0c418fda486373b0f34f0da
XEN_GUEST_AGENT_SHA256: c52f4781739e500e98a3298c9e44fe9bcbe1892c22aa6bb031d1a847123deaaa
XEN_GUEST_AGENT_SHA512: 49bf15d7257f7fcb5ac919ca57e8c16bb6f8199684adef034bd1e7683dd9fb23a5604667fb75e27eadd02a2f9b130339409873b5720d7d3f5e4153feb5fa98ba
# renovate: datasource=github-releases depName=siderolabs/talos-vmtoolsd
TALOS_VMTOOLSD_VERSION: v1.0.0
# renovate: datasource=github-releases depName=siderolabs/talos-metal-agent

View File

@ -17,8 +17,8 @@ steps:
RUSTFLAGS: '-C target-feature=+crt-static'
- sources:
- url: https://gitlab.com/xen-project/xen-guest-agent/-/archive/{{ .XEN_GUEST_AGENT_VERSION }}/xen-guest-agent-{{ .XEN_GUEST_AGENT_VERSION }}.tar.gz
sha256: c52f4781739e500e98a3298c9e44fe9bcbe1892c22aa6bb031d1a847123deaaa
sha512: 49bf15d7257f7fcb5ac919ca57e8c16bb6f8199684adef034bd1e7683dd9fb23a5604667fb75e27eadd02a2f9b130339409873b5720d7d3f5e4153feb5fa98ba
sha256: {{ .XEN_GUEST_AGENT_SHA256 }}
sha512: {{ .XEN_GUEST_AGENT_SHA512 }}
destination: xe-guest-agent.tar.gz
- network: default
prepare:

View File

@ -21,17 +21,22 @@ See [Talos Linux documentation](https://www.talos.dev/v1.10/talos-guides/configu
description = """\
Linux Firmware: 20250211
stargz-snapshotter: 0.16.3
ecr-credential-provider: 1.32.0
ecr-credential-provider: 1.32.1
wasm-edge: 0.5.0
crun: 1.19.1
spin: 0.18.0
qemu-guest-agent: 9.2.0
Tailscale: 1.78.1
qemu-guest-agent: 9.2.2
Tailscale: 1.80.3
ZFS: 2.3.0
NVIDIA LTS: 535.230.02
NVIDIA Production: 550.144.03
NVIDIA Container Toolkit: 1.17.4
Intel u-code: 20250211
Gvisor: 20250224.0
Kata-containers: 3.14.0
crun: 1.20
Glibc: 2.41
libseccomp: 2.6.0
Open-iSCSI: 2.1.11
"""
[notes.nebula]

View File

@ -11,10 +11,10 @@ dependencies:
- image: cgr.dev/chainguard/wolfi-base@{{ .WOLFI_BASE_REF }}
steps:
- sources:
- url: https://src.fedoraproject.org/lookaside/pkgs/glibc/glibc-{{ .GLIBC_VERSION }}-9-g132a72f93c.tar.xz/sha512/f88ffb4ab47104640c88504ca2619cdca0795565173daf98a37d624333e14ab96699f662597fe51ba94a274c4cc7001bd2c8cc29fd5df012733298049e533bf4/glibc-{{ .VERSION }}-9-g132a72f93c.tar.xz
- url: https://src.fedoraproject.org/lookaside/pkgs/glibc/glibc-{{ .GLIBC_VERSION }}-8-g1e0e33e1b1.tar.xz/sha512/449e3d4f6b59bfde2175c5d1be71447b084e0b12b176518b65fd9b0ac8430766b25416a173fe3efd47462bc1719d59a051e7eed9544e0fba9165dd86f69ee0b9/glibc-{{ .GLIBC_VERSION }}-8-g1e0e33e1b1.tar.xz
destination: glibc.tar.xz
sha256: 49cd4eed693ffa9010d81e1c75ab33a278a7cbb404a01564b2e287e04ec3d4d3
sha512: f88ffb4ab47104640c88504ca2619cdca0795565173daf98a37d624333e14ab96699f662597fe51ba94a274c4cc7001bd2c8cc29fd5df012733298049e533bf4
sha256: {{ .GLIBC_SHA256 }}
sha512: {{ .GLIBC_SHA512 }}
prepare:
- |
sed -i 's#$VERSION#{{ .VERSION }}#' /pkg/manifest.yaml

View File

@ -1,4 +1,4 @@
# renovate: datasource=docker versioning=docker depName=cgr.dev/chainguard/wolfi-base
WOLFI_BASE_REF: sha256:4f12c90f259bd273ed698660bc983053c5f4d2d2617beb0d481d4ec43d7cbbbd
WOLFI_BASE_REF: sha256:274f9fe3078a2f9757516d149a3eee9d227be39925ecdb1a56b0e796882d70a6
VERSION: {{ .GLIBC_VERSION }}

View File

@ -1,2 +1,4 @@
# renovate: datasource=git-tags extractVersion=^glibc-(?<version>.*)$ depName=https://sourceware.org/git/glibc.git
GLIBC_VERSION: 2.40
GLIBC_VERSION: 2.41
GLIBC_SHA256: af71d83f774c92c5ed11cb7904332041cf7cca15ff2e7b3d6c3e708e688fe400
GLIBC_SHA512: 449e3d4f6b59bfde2175c5d1be71447b084e0b12b176518b65fd9b0ac8430766b25416a173fe3efd47462bc1719d59a051e7eed9544e0fba9165dd86f69ee0b9

View File

@ -5,17 +5,17 @@ dependencies:
- stage: base
steps:
- sources:
# {{ if eq .ARCH "x86_64" }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
- url: https://github.com/cloudflare/cloudflared/releases/download/{{ .CLOUDFLARED_VERSION }}/cloudflared-linux-amd64
destination: cloudflared
sha256: b868cfffc393dd9f1c5ae79812353c2ff73cfa95da4c3dcb0ec98ce55d13943d
sha512: 1361fc70ceaa072e76beffe838d9721bc2b468f40794d99241771464d65db009662f1609b953ce0856302cccabbb82cd6cbff9f42d3bd10e83b5322cd72dd0b0
# {{ else if eq .ARCH "aarch64" }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
# {{ if eq .ARCH "aarch64" }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
- url: https://github.com/cloudflare/cloudflared/releases/download/{{ .CLOUDFLARED_VERSION }}/cloudflared-linux-arm64
destination: cloudflared
sha256: 0642e5e6e793b955969a1bad2a4bfe8b810e4761feefda40c4d02888948212d4
sha512: 8bc0d88e36aeff5b4fa5a946fe1ff8e7565065d58790405afe829b7aa99488ef48a5b71762e161c050cba67e25327dbb7dbcb37707a6d36c91d814898585314d
# {{ end }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
sha256: {{ .CLOUDFLARED_ARM64_SHA256 }}
sha512: {{ .CLOUDFLARED_ARM64_SHA512 }}
# {{ else if eq .ARCH "x86_64" }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
- url: https://github.com/cloudflare/cloudflared/releases/download/{{ .CLOUDFLARED_VERSION }}/cloudflared-linux-amd64
destination: cloudflared
sha256: {{ .CLOUDFLARED_AMD64_SHA256 }}
sha512: {{ .CLOUDFLARED_AMD64_SHA512 }}
# {{ end }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
prepare:
- |
sed -i 's#$CLOUDFLARED_VERSION#{{ .CLOUDFLARED_VERSION }}#' /pkg/manifest.yaml

View File

@ -10,8 +10,8 @@ steps:
- sources:
- url: https://github.com/lldpd/lldpd/releases/download/{{ .LLDPD_VERSION }}/lldpd-{{ .LLDPD_VERSION }}.tar.gz
destination: lldpd.tar.gz
sha256: 4de17fe5137b4d44a7bd57f8dfc80cffe2c8bb3691b4ae3012b5a6ea20d79ee0
sha512: 128a664de09fb91fd1cab4070e3a9cf2705d91f57e956f6953f431f17fcf21ce3f12b89a536e66057ef456840cfd0c2ac5102ec9736f2856586d7a64751cfb67
sha256: {{ .LLDPD_SHA256 }}
sha512: {{ .LLDPD_SHA512 }}
# ref: https://git.alpinelinux.org/aports/tree/main/libc-dev
# https://wiki.musl-libc.org/faq.html#Q:-Why-is-%3Ccode%3Esys/queue.h%3C/code%3E-not-included
- url: https://git.alpinelinux.org/aports/plain/main/libc-dev/sys-queue.h?id=87f42de0e1c1c6d2b229edfc126a3d4191c835ed

View File

@ -12,8 +12,8 @@ steps:
sources:
- url: https://github.com/slackhq/nebula/archive/refs/tags/v{{ .NEBULA_VERSION}}.tar.gz
destination: nebula.tar.gz
sha256: 5f7000e943cbe8cc7d7e2651ee2301121654fe1f51902f010ca908ac9ca0eede
sha512: efdbceb05e0aa3958f81e6915d94f08a18e979ecf7cdf52c3158750a4b6131a72f15f1cb67b6756f8520ec7b2e2a57a437212d5386373abe9545ba7709bacbb3
sha256: {{ .NEBULA_SHA256 }}
sha512: {{ .NEBULA_SHA512 }}
- network: default
prepare:
- |

View File

@ -12,8 +12,8 @@ steps:
sources:
- url: https://github.com/tailscale/tailscale/archive/refs/tags/v{{ .TAILSCALE_VERSION }}.tar.gz
destination: tailscale.tar.gz
sha256: dbc25cc241bb233f183475f003d5508af7b45add1ca548b35a6a6fea91fb91af
sha512: 1286971554f15c601ee36050cbe361170de2ea4955fc8dde01a4a231f966a1049b9d85d2854637077c1900d4e67ef15352250e412f9e13b2d1cb6b34b2dce05a
sha256: {{ .TAILSCALE_SHA256 }}
sha512: {{ .TAILSCALE_SHA512 }}
- network: default
prepare:
- |

View File

@ -1,8 +1,18 @@
# renovate: datasource=github-releases extractVersion=^v(?<version>.*)$ depName=tailscale/tailscale
TAILSCALE_VERSION: 1.78.1
TAILSCALE_VERSION: 1.80.3
TAILSCALE_SHA256: 4ea7d4c1a4e86905f330f5d5f5288488cb29d6c586d5bcabf9d02c5481ba740d
TAILSCALE_SHA512: 2553642e9ec8adf7754cf869ec986399de22af01b66c1a4d20bff3c1305f62e175e39e70eb2a6e9723e8352421d9ad6590bbcfa42e78a4c88838bd8bb8aa6e80
# renovate: datasource=github-releases depName=lldpd/lldpd
LLDPD_VERSION: 1.0.19
LLDPD_SHA256: 4de17fe5137b4d44a7bd57f8dfc80cffe2c8bb3691b4ae3012b5a6ea20d79ee0
LLDPD_SHA512: 128a664de09fb91fd1cab4070e3a9cf2705d91f57e956f6953f431f17fcf21ce3f12b89a536e66057ef456840cfd0c2ac5102ec9736f2856586d7a64751cfb67
# renovate: datasource=github-releases depName=cloudflare/cloudflared
CLOUDFLARED_VERSION: 2024.12.1
CLOUDFLARED_ARM64_SHA256: 0642e5e6e793b955969a1bad2a4bfe8b810e4761feefda40c4d02888948212d4
CLOUDFLARED_ARM64_SHA512: 8bc0d88e36aeff5b4fa5a946fe1ff8e7565065d58790405afe829b7aa99488ef48a5b71762e161c050cba67e25327dbb7dbcb37707a6d36c91d814898585314d
CLOUDFLARED_AMD64_SHA256: b868cfffc393dd9f1c5ae79812353c2ff73cfa95da4c3dcb0ec98ce55d13943d
CLOUDFLARED_AMD64_SHA512: 1361fc70ceaa072e76beffe838d9721bc2b468f40794d99241771464d65db009662f1609b953ce0856302cccabbb82cd6cbff9f42d3bd10e83b5322cd72dd0b0
# renovate: datasource=github-releases extractVersion=^v(?<version>.*)$ depName=slackhq/nebula
NEBULA_VERSION: 1.9.5
NEBULA_SHA256: 5f7000e943cbe8cc7d7e2651ee2301121654fe1f51902f010ca908ac9ca0eede
NEBULA_SHA512: efdbceb05e0aa3958f81e6915d94f08a18e979ecf7cdf52c3158750a4b6131a72f15f1cb67b6756f8520ec7b2e2a57a437212d5386373abe9545ba7709bacbb3

View File

@ -13,8 +13,8 @@ steps:
- sources:
- url: https://src.fedoraproject.org/lookaside/extras/elfutils/elfutils-{{ .ELFUTILS_VERSION }}.tar.bz2/sha512/543188f5f2cfe5bc7955a878416c5f252edff9926754e5de0c6c57b132f21d9285c9b29e41281e93baad11d4ae7efbbf93580c114579c182103565fe99bd3909/elfutils-{{ .ELFUTILS_VERSION }}.tar.bz2
destination: elfutils.tar.bz2
sha256: 616099beae24aba11f9b63d86ca6cc8d566d968b802391334c91df54eab416b4
sha512: 543188f5f2cfe5bc7955a878416c5f252edff9926754e5de0c6c57b132f21d9285c9b29e41281e93baad11d4ae7efbbf93580c114579c182103565fe99bd3909
sha256: {{ .ELFUTILS_SHA256 }}
sha512: {{ .ELFUTILS_SHA512 }}
prepare:
- |
tar -xjf elfutils.tar.bz2 --strip-components=1

View File

@ -11,8 +11,8 @@ steps:
- sources:
- url: https://kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-{{ .LIBCAP_VERSION }}.tar.xz
destination: libcap.tar.xz
sha256: 6405f6089cf4cdd8c271540cd990654d78dd0b1989b2d9bda20f933a75a795a5
sha512: 8ab72cf39bf029656b2a4a5972a0da4ab4b46a3d8a8da66d6cde925e06fe34df2fa5fc4d0b62c9cec4972b0b2678fdac6ef9421b6fb83c2a5bf869cf8d5fdb16
sha256: {{ .LIBCAP_SHA256 }}
sha512: {{ .LIBCAP_SHA512 }}
prepare:
- |
tar -xf libcap.tar.xz --strip-components=1

View File

@ -11,8 +11,8 @@ steps:
- sources:
- url: https://github.com/seccomp/libseccomp/releases/download/v{{ .LIBSECCOMP_VERSION }}/libseccomp-{{ .LIBSECCOMP_VERSION }}.tar.gz
destination: libseccomp.tar.gz
sha256: 248a2c8a4d9b9858aa6baf52712c34afefcf9c9e94b76dce02c1c9aa25fb3375
sha512: f630e7a7e53a21b7ccb4d3e7b37616b89aeceba916677c8e3032830411d77a14c2d74dcf594cd193b1acc11f52595072e28316dc44300e54083d5d7b314a38da
sha256: {{ .LIBSECCOMP_SHA256 }}
sha512: {{ .LIBSECCOMP_SHA512 }}
prepare:
- |
tar -xzf libseccomp.tar.gz --strip-components=1

View File

@ -12,8 +12,8 @@ steps:
- sources:
- url: https://src.fedoraproject.org/lookaside/extras/libtirpc/libtirpc-{{ .LIBTIRPC_VERSION | replace "-" "." }}.tar.bz2/sha512/df0781a74ff9ded2d3c4f5eb7e05496b9f58eac8060c02c68331dc14c4a00304dcd19f46836f5756fe0d9d27095fd463d42dd696fcdff891516711b7d63deabe/libtirpc-{{ .LIBTIRPC_VERSION | replace "-" "." }}.tar.bz2
destination: libtirpc.tar.bz2
sha256: 6474e98851d9f6f33871957ddee9714fdcd9d8a5ee9abb5a98d63ea2e60e12f3
sha512: df0781a74ff9ded2d3c4f5eb7e05496b9f58eac8060c02c68331dc14c4a00304dcd19f46836f5756fe0d9d27095fd463d42dd696fcdff891516711b7d63deabe
sha256: {{ .LIBTIRPC_SHA256 }}
sha512: {{ .LIBTIRPC_SHA512 }}
prepare:
- |
tar -xf libtirpc.tar.bz2 --strip-components=1

View File

@ -10,8 +10,8 @@ steps:
- sources:
- url: https://zlib.net/fossils/zlib-{{ .ZLIB_VERSION }}.tar.gz
destination: zlib.tar.gz
sha256: 9a93b2b7dfdac77ceba5a558a580e74667dd6fede4585b91eefb60f03b72df23
sha512: 580677aad97093829090d4b605ac81c50327e74a6c2de0b85dd2e8525553f3ddde17556ea46f8f007f89e435493c9a20bc997d1ef1c1c2c23274528e3c46b94f
sha256: {{ .ZLIB_SHA256 }}
sha512: {{ .ZLIB_SHA512 }}
prepare:
- |
tar -xf zlib.tar.gz --strip-components=1

View File

@ -2,4 +2,4 @@ module nvidia-container-runtime-wrapper
go 1.23.0
require golang.org/x/sys v0.29.0
require golang.org/x/sys v0.30.0

View File

@ -1,2 +1,2 @@
golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU=
golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc=
golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=

View File

@ -2,4 +2,4 @@ module nvidia-persistenced-wrapper
go 1.23.0
require golang.org/x/sys v0.29.0
require golang.org/x/sys v0.30.0

View File

@ -1,2 +1,2 @@
golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU=
golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc=
golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=

View File

@ -13,13 +13,13 @@ steps:
# {{ if eq .ARCH "aarch64" }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
- url: https://developer.download.nvidia.com/compute/nvidia-driver/redist/nvidia_driver/linux-sbsa/nvidia_driver-linux-sbsa-{{ .NVIDIA_DRIVER_LTS_VERSION }}-archive.tar.xz
destination: nvidia.tar.xz
sha256: 26f99e01a22f4c2e52f35789c286aa1efab6e0d91b447ebfef171a0b035f4a74
sha512: 0e4ee5e95120b5ee46f3ebee6725a312110b07aeace21455aed24af07750c8a3c974a13cd3bf7d3f4f83aae3ccf11e9a80eb26144f123447b793327bcf57cb8c
sha256: {{ .NVIDIA_PKGS_LTS_ARM64_SHA256 }}
sha512: {{ .NVIDIA_PKGS_LTS_ARM64_SHA512 }}
# {{ else }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
- url: https://developer.download.nvidia.com/compute/nvidia-driver/redist/nvidia_driver/linux-x86_64/nvidia_driver-linux-x86_64-{{ .NVIDIA_DRIVER_LTS_VERSION }}-archive.tar.xz
destination: nvidia.tar.xz
sha256: 4ead516e02073ebc8a46500a2e2023fb508b5c17f1c06e177b9b5b1f763ff4f5
sha512: 34b72f6163ebcca3186e22599ef4ac7b61ddee0cc51f78429fe731ae552a792e15e97b67fbbe709bb4f9dfd374e12cba7968bbcf4d7ae5da050125a1a1116a6e
sha256: {{ .NVIDIA_PKGS_LTS_AMD64_SHA256 }}
sha512: {{ .NVIDIA_PKGS_LTS_AMD64_SHA512 }}
# {{ end }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
prepare:
- |

View File

@ -13,13 +13,13 @@ steps:
# {{ if eq .ARCH "aarch64" }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
- url: https://developer.download.nvidia.com/compute/nvidia-driver/redist/nvidia_driver/linux-sbsa/nvidia_driver-linux-sbsa-{{ .NVIDIA_DRIVER_PRODUCTION_VERSION }}-archive.tar.xz
destination: nvidia.tar.xz
sha256: 04a354b5c51e0c0c3f89148243ed19796f80dc100adf87b217a1a34d770c9bd2
sha512: 1ce05ed2c7c3bc3b0a46b7c911cf15b55089cea3be7eb109d4c645a729d2a83bf4ce618478c4357707cf33970c31a7e30674ddd09ccac1913627eda0a9d4b7b5
sha256: {{ .NVIDIA_PKGS_PRODUCTION_ARM64_SHA256 }}
sha512: {{ .NVIDIA_PKGS_PRODUCTION_ARM64_SHA512 }}
# {{ else }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
- url: https://developer.download.nvidia.com/compute/nvidia-driver/redist/nvidia_driver/linux-x86_64/nvidia_driver-linux-x86_64-{{ .NVIDIA_DRIVER_PRODUCTION_VERSION }}-archive.tar.xz
destination: nvidia.tar.xz
sha256: f822150666707ed3c383889e0e68d24e8ceb4033eebd19737f9b405069e89beb
sha512: 548afbaf726b69fc001de5c4964a6b57f06dc0aba29bf7e1b4345e0176c7c438b2fe972de83ee917ee187836fc005e76fe998c3dada34929bcdea0929a35fb26
sha256: {{ .NVIDIA_PKGS_PRODUCTION_AMD64_SHA256 }}
sha512: {{ .NVIDIA_PKGS_PRODUCTION_AMD64_SHA512 }}
# {{ end }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
prepare:
- |

View File

@ -8,13 +8,13 @@ steps:
# {{ if eq .ARCH "aarch64" }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
- url: https://developer.download.nvidia.com/compute/nvidia-driver/redist/fabricmanager/linux-sbsa/fabricmanager-linux-sbsa-{{ .NVIDIA_DRIVER_LTS_VERSION }}-archive.tar.xz
destination: fabricmanager.tar.xz
sha256: abfa4ae4e2d24269aee3c672aed58ea3b862ea34459ddfce961434a97330cd72
sha512: cf029a2c739fe04207b27d3cd932324ee2f1eefcbc5d3aea982c808be0dad74028f92709cf3e0efe9707e48164f0d08f2a71044c33d4316fb3b33290483de068
sha256: {{ .NVIDIA_FABRIC_MANAGER_LTS_ARM64_SHA256 }}
sha512: {{ .NVIDIA_FABRIC_MANAGER_LTS_ARM64_SHA512 }}
# {{ else }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
- url: https://developer.download.nvidia.com/compute/nvidia-driver/redist/fabricmanager/linux-x86_64/fabricmanager-linux-x86_64-{{ .NVIDIA_DRIVER_LTS_VERSION }}-archive.tar.xz
destination: fabricmanager.tar.xz
sha256: eebacb90461627010820294526c68b5a276f4f837a6afa6df2a2cc37941fe387
sha512: 997bc66ecf5bef43b79761dda1ba283e351b399c5f2ab407b46d4e8fa6b22fed6f8cd125cd9272d2c9bd1ca631cb36855b3b6b1d3ce63f299af67462e9dfa708
sha256: {{ .NVIDIA_FABRIC_MANAGER_LTS_AMD64_SHA256 }}
sha512: {{ .NVIDIA_FABRIC_MANAGER_LTS_AMD64_SHA512 }}
# {{ end }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
prepare:
- |

View File

@ -8,13 +8,13 @@ steps:
# {{ if eq .ARCH "aarch64" }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
- url: https://developer.download.nvidia.com/compute/nvidia-driver/redist/fabricmanager/linux-sbsa/fabricmanager-linux-sbsa-{{ .NVIDIA_DRIVER_PRODUCTION_VERSION }}-archive.tar.xz
destination: fabricmanager.tar.xz
sha256: 9bc6243758f5fbc6858726756053cb62c7128db40b362cb45875c98927a92d69
sha512: 23325c9d8f52cdf48bc0835ab632b00f4adb681ee1e7fc1414825922928f450b951af9c679ae832c0cd4be28996fc1af0c1780246197393785501f82be0e53fd
sha256: {{ .NVIDIA_FABRIC_MANAGER_PRODUCTION_ARM64_SHA256 }}
sha512: {{ .NVIDIA_FABRIC_MANAGER_PRODUCTION_ARM64_SHA512 }}
# {{ else }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
- url: https://developer.download.nvidia.com/compute/nvidia-driver/redist/fabricmanager/linux-x86_64/fabricmanager-linux-x86_64-{{ .NVIDIA_DRIVER_PRODUCTION_VERSION }}-archive.tar.xz
destination: fabricmanager.tar.xz
sha256: 53d3760b7629f17b42f84ba19e7d9b7111f92b17bdc54c0607fff08aeb26596f
sha512: d8ef872a42cd74d53cb59273ae6666087217c5f52237ce81221d1180bfdb1c3b6c2044a2c0b18bd708d0bd80f32b4b558767e03c4e9cf998b4ab6c1e6993fc09
sha256: {{ .NVIDIA_FABRIC_MANAGER_PRODUCTION_AMD64_SHA256 }}
sha512: {{ .NVIDIA_FABRIC_MANAGER_PRODUCTION_AMD64_SHA512 }}
# {{ end }} This in fact is YAML comment, but Go templating instruction is evaluated by bldr
prepare:
- |

View File

@ -1,8 +1,24 @@
# only update if there's a matching fabric manager version
# renovate: datasource=github-releases extractVersion=^\d+\.(?<version>\d+\.\d+)$ depName=nvidia/open-gpu-kernel-modules
NVIDIA_DRIVER_LTS_VERSION: 535.230.02
NVIDIA_PKGS_LTS_ARM64_SHA256: 26f99e01a22f4c2e52f35789c286aa1efab6e0d91b447ebfef171a0b035f4a74
NVIDIA_PKGS_LTS_ARM64_SHA512: 0e4ee5e95120b5ee46f3ebee6725a312110b07aeace21455aed24af07750c8a3c974a13cd3bf7d3f4f83aae3ccf11e9a80eb26144f123447b793327bcf57cb8c
NVIDIA_PKGS_LTS_AMD64_SHA256: 4ead516e02073ebc8a46500a2e2023fb508b5c17f1c06e177b9b5b1f763ff4f5
NVIDIA_PKGS_LTS_AMD64_SHA512: 34b72f6163ebcca3186e22599ef4ac7b61ddee0cc51f78429fe731ae552a792e15e97b67fbbe709bb4f9dfd374e12cba7968bbcf4d7ae5da050125a1a1116a6e
NVIDIA_FABRIC_MANAGER_LTS_ARM64_SHA256: abfa4ae4e2d24269aee3c672aed58ea3b862ea34459ddfce961434a97330cd72
NVIDIA_FABRIC_MANAGER_LTS_ARM64_SHA512: cf029a2c739fe04207b27d3cd932324ee2f1eefcbc5d3aea982c808be0dad74028f92709cf3e0efe9707e48164f0d08f2a71044c33d4316fb3b33290483de068
NVIDIA_FABRIC_MANAGER_LTS_AMD64_SHA256: eebacb90461627010820294526c68b5a276f4f837a6afa6df2a2cc37941fe387
NVIDIA_FABRIC_MANAGER_LTS_AMD64_SHA512: 997bc66ecf5bef43b79761dda1ba283e351b399c5f2ab407b46d4e8fa6b22fed6f8cd125cd9272d2c9bd1ca631cb36855b3b6b1d3ce63f299af67462e9dfa708
# renovate: datasource=github-releases extractVersion=^\d+\.(?<version>\d+\.\d+)$ depName=nvidia/open-gpu-kernel-modules
NVIDIA_DRIVER_PRODUCTION_VERSION: 550.144.03
NVIDIA_PKGS_PRODUCTION_ARM64_SHA256: 04a354b5c51e0c0c3f89148243ed19796f80dc100adf87b217a1a34d770c9bd2
NVIDIA_PKGS_PRODUCTION_ARM64_SHA512: 1ce05ed2c7c3bc3b0a46b7c911cf15b55089cea3be7eb109d4c645a729d2a83bf4ce618478c4357707cf33970c31a7e30674ddd09ccac1913627eda0a9d4b7b5
NVIDIA_PKGS_PRODUCTION_AMD64_SHA256: f822150666707ed3c383889e0e68d24e8ceb4033eebd19737f9b405069e89beb
NVIDIA_PKGS_PRODUCTION_AMD64_SHA512: 548afbaf726b69fc001de5c4964a6b57f06dc0aba29bf7e1b4345e0176c7c438b2fe972de83ee917ee187836fc005e76fe998c3dada34929bcdea0929a35fb26
NVIDIA_FABRIC_MANAGER_PRODUCTION_ARM64_SHA256: 9bc6243758f5fbc6858726756053cb62c7128db40b362cb45875c98927a92d69
NVIDIA_FABRIC_MANAGER_PRODUCTION_ARM64_SHA512: 23325c9d8f52cdf48bc0835ab632b00f4adb681ee1e7fc1414825922928f450b951af9c679ae832c0cd4be28996fc1af0c1780246197393785501f82be0e53fd
NVIDIA_FABRIC_MANAGER_PRODUCTION_AMD64_SHA256: 53d3760b7629f17b42f84ba19e7d9b7111f92b17bdc54c0607fff08aeb26596f
NVIDIA_FABRIC_MANAGER_PRODUCTION_AMD64_SHA512: d8ef872a42cd74d53cb59273ae6666087217c5f52237ce81221d1180bfdb1c3b6c2044a2c0b18bd708d0bd80f32b4b558767e03c4e9cf998b4ab6c1e6993fc09
# renovate: datasource=github-releases depName=nvidia/nvidia-container-toolkit
CONTAINER_TOOLKIT_VERSION: v1.17.4
CONTAINER_TOOLKIT_REF: 9b69590c7428470a72f2ae05f826412976af1395
@ -14,10 +30,16 @@ LIBNVIDIA_CONTAINER_REF: f23e5e55ea27b3680aef363436d4bcf7659e0bfc
LIBNVIDIA_CONTAINER_SHA256: dca982cb83a5937c4533e707dc8fb1070496dff989d71319b64e698519b3a0b9
LIBNVIDIA_CONTAINER_SHA512: a5edb4eec8cc4a9bd221c3cbb14515656854700b1a6aef7b47147d96b67511d5cfcae38c740fd946452768da0f993edf6c656697cd01189de88b67a4ae00aae5
# renovate: datasource=docker versioning=docker depName=cgr.dev/chainguard/wolfi-base
WOLFI_BASE_REF: sha256:4f12c90f259bd273ed698660bc983053c5f4d2d2617beb0d481d4ec43d7cbbbd
WOLFI_BASE_REF: sha256:274f9fe3078a2f9757516d149a3eee9d227be39925ecdb1a56b0e796882d70a6
# renovate: datasource=github-tags extractVersion=^v(?<version>.*)$ depName=seccomp/libseccomp
LIBSECCOMP_VERSION: 2.5.5
LIBSECCOMP_VERSION: 2.6.0
LIBSECCOMP_SHA256: 83b6085232d1588c379dc9b9cae47bb37407cf262e6e74993c61ba72d2a784dc
LIBSECCOMP_SHA512: 9039478656d9b670af2ff4cb67b6b1fa315821e59d2f82ba6247e988859ddc7e3d15fea159eccca161bf2890828bb62aa6ab4d6b7ff55f27a9d6bd9532eeee1b
# renovate: datasource=git-tags extractVersion=^libcap-(?<version>.*)$ depName=git://git.kernel.org/pub/scm/libs/libcap/libcap.git
LIBCAP_VERSION: 2.73
LIBCAP_SHA256: 6405f6089cf4cdd8c271540cd990654d78dd0b1989b2d9bda20f933a75a795a5
LIBCAP_SHA512: 8ab72cf39bf029656b2a4a5972a0da4ab4b46a3d8a8da66d6cde925e06fe34df2fa5fc4d0b62c9cec4972b0b2678fdac6ef9421b6fb83c2a5bf869cf8d5fdb16
# renovate: datasource=git-tags extractVersion=^elfutils-(?<version>.*)$ depName=git://sourceware.org/git/elfutils.git
ELFUTILS_VERSION: 0.192
ELFUTILS_SHA256: 616099beae24aba11f9b63d86ca6cc8d566d968b802391334c91df54eab416b4
ELFUTILS_SHA512: 543188f5f2cfe5bc7955a878416c5f252edff9926754e5de0c6c57b132f21d9285c9b29e41281e93baad11d4ae7efbbf93580c114579c182103565fe99bd3909

View File

@ -3,14 +3,12 @@ variant: scratch
shell: /bin/bash
dependencies:
- stage: base
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/openssl:{{ .BUILD_ARG_PKGS }}"
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/util-linux:{{ .BUILD_ARG_PKGS }}"
steps:
- sources:
- url: https://github.com/networkupstools/nut/releases/download/v{{ .NUT_VERSION }}/nut-{{ .NUT_VERSION }}.tar.gz
destination: nut.tar.gz
sha256: e4b4b0cbe7dd39ba9097be7f7d787bb2fffbe35df64dff53b5fe393d659c597d
sha512: b6f8f22318e4a4fcb8073a63132b1cb083952c665191b82a7d6765a61b859575a4b0c2ba84ed17cfb8c88d34179876d64520dd2f75f02fe8707b406da2c0821c
sha256: {{ .NUT_SHA256 }}
sha512: {{ .NUT_SHA512 }}
prepare:
- |
sed -i 's#$VERSION#{{ .VERSION }}#' /pkg/manifest.yaml

View File

@ -1,2 +1,4 @@
# renovate: datasource=github-releases extractVersion=^(?<version>.*)$ depName=networkupstools/nut
NUT_VERSION: 2.8.2
NUT_SHA256: e4b4b0cbe7dd39ba9097be7f7d787bb2fffbe35df64dff53b5fe393d659c597d
NUT_SHA512: b6f8f22318e4a4fcb8073a63132b1cb083952c665191b82a7d6765a61b859575a4b0c2ba84ed17cfb8c88d34179876d64520dd2f75f02fe8707b406da2c0821c

View File

@ -3,13 +3,12 @@ variant: scratch
shell: /bin/bash
dependencies:
- stage: base
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/openssl:{{ .BUILD_ARG_PKGS }}"
steps:
- sources:
- url: https://github.com/libfuse/libfuse/releases/download/fuse-{{ .FUSE3_VERSION }}/fuse-{{ .FUSE3_VERSION }}.tar.gz
destination: fuse.tar.gz
sha256: f797055d9296b275e981f5f62d4e32e089614fc253d1ef2985851025b8a0ce87
sha512: 3e8889863cd67dada67271f095f694dc9e5aaf2561fd1e2285aee95b5a54e692bb195ab8fce57fc2bdf08d0ea17b6d56ca4967b4e4371d639d6133907b2370d3
sha256: {{ .FUSE3_SHA256 }}
sha512: {{ .FUSE3_SHA512 }}
prepare:
- |
sed -i 's#$VERSION#{{ .VERSION }}#' /pkg/manifest.yaml

View File

@ -1,62 +0,0 @@
# https://git.alpinelinux.org/aports/plain/main/open-iscsi/add-missing-headers.patch?h=3.15-stable
diff --git a/iscsiuio/src/unix/libs/bnx2x.c b/iscsiuio/src/unix/libs/bnx2x.c
index c5e7b71..94d2663 100644
--- a/iscsiuio/src/unix/libs/bnx2x.c
+++ b/iscsiuio/src/unix/libs/bnx2x.c
@@ -1,3 +1,4 @@
+#include <netinet/if_ether.h>
/*
* Copyright (c) 2009-2011, Broadcom Corporation
* Copyright (c) 2014, QLogic Corporation
diff --git a/usr/idbm.c b/usr/idbm.c
index a0207e2..f347332 100644
--- a/usr/idbm.c
+++ b/usr/idbm.c
@@ -1,3 +1,4 @@
+#include <fcntl.h>
/*
* iSCSI Discovery Database Library
*
diff --git a/usr/iscsi_net_util.c b/usr/iscsi_net_util.c
index 6339082..2a75e62 100644
--- a/usr/iscsi_net_util.c
+++ b/usr/iscsi_net_util.c
@@ -31,7 +31,7 @@
#include <linux/sockios.h>
#include <linux/if_vlan.h>
#include <net/if_arp.h>
-#include <linux/if_ether.h>
+#include <netinet/if_ether.h>
#include "sysdeps.h"
#include "ethtool-copy.h"
--- a/iscsiuio/src/unix/libs/bnx2x.c
+++ b/iscsiuio/src/unix/libs/bnx2x.c
@@ -47,6 +47,7 @@
#include <sys/mman.h>
#include <sys/ioctl.h>
#include <sys/types.h>
+#include <sys/sysmacros.h>
#include <sys/stat.h>
#include <sys/user.h>
#include <fcntl.h>
--- a/iscsiuio/src/unix/libs/bnx2.c
+++ b/iscsiuio/src/unix/libs/bnx2.c
@@ -42,6 +42,7 @@
#include <arpa/inet.h>
#include <sys/mman.h>
#include <sys/types.h>
+#include <sys/sysmacros.h>
#include <sys/stat.h>
#include <sys/user.h>
#include <fcntl.h>
--- a/iscsiuio/src/unix/libs/qedi.c.orig
+++ b/iscsiuio/src/unix/libs/qedi.c
@@ -46,6 +46,7 @@
#include <errno.h>
#include <stdio.h>
#include <string.h>
+#include <netinet/if_ether.h>
#include <arpa/inet.h>
#include <linux/types.h>
#include <linux/sockios.h>

View File

@ -1,10 +1,10 @@
# https://git.alpinelinux.org/aports/plain/main/open-iscsi/dont-use-lib64.patch?h=3.15-stable
diff --git a/libopeniscsiusr/Makefile b/libopeniscsiusr/Makefile
index bf7c96c..eb9da59 100644
index 0d215fc..5a52bbc 100644
--- a/libopeniscsiusr/Makefile
+++ b/libopeniscsiusr/Makefile
@@ -13,8 +13,8 @@ prefix ?= /usr
INSTALL ?= install
@@ -17,8 +17,8 @@ SBINDIR ?= $(exec_prefix)/sbin
DBROOT ?= $(etcdir)/iscsi
ifndef LIB_DIR
- ifeq ($(shell test -d /lib64 && echo 1),1)

View File

@ -1,34 +0,0 @@
# https://github.com/open-iscsi/open-iscsi/pull/485
# https://patch-diff.githubusercontent.com/raw/open-iscsi/open-iscsi/pull/485.patch
From c96f3788ff82c58b843a4412e91b8e1ce30d0a0f Mon Sep 17 00:00:00 2001
From: Mike Christie <michael.christie@oracle.com>
Date: Fri, 18 Oct 2024 18:07:30 -0500
Subject: [PATCH] iscsid: Fix hang during login with scan=manual
This fixes a regressions added in:
48e683c ('iscsid: Rescan devices on relogin (#444)
For scan=manual we were not sending a response to callers like
iscsiadm so they would hang. This has us send the response like
before.
---
usr/initiator.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/usr/initiator.c b/usr/initiator.c
index bac4a1d2..0fe959bc 100644
--- a/usr/initiator.c
+++ b/usr/initiator.c
@@ -1023,8 +1023,10 @@ static void session_scan_host(struct iscsi_session *session, int hostno,
{
pid_t pid;
- if (!rescan && !idbm_session_autoscan(session))
+ if (!rescan && !idbm_session_autoscan(session)) {
+ mgmt_ipc_write_rsp(qtask, ISCSI_SUCCESS);
return;
+ }
pid = iscsi_sysfs_scan_host(hostno, session->id, 1, rescan);
if (pid == 0) {

View File

@ -1,16 +1,15 @@
# https://git.alpinelinux.org/aports/plain/main/open-iscsi/musl-fixes.patch?h=3.15-stable
--- a/usr/iscsiadm.c 2016-09-29 20:33:24.000000000 +0200
+++ b/usr/iscsiadm.c 2017-01-08 03:03:20.648496369 +0100
@@ -3263,7 +3263,8 @@
int packet_size=32, ping_count=1, ping_interval=0;
@@ -3653,6 +3653,7 @@ main(int argc, char **argv)
int do_discover = 0, sub_mode = -1;
int portal_type = -1;
int timeout = ISCSID_REQ_TIMEOUT;
int timeout = ISCSID_REQ_TIMEOUT;
+ int argerror = 0;
struct sigaction sa_old;
struct sigaction sa_new;
struct list_head ifaces;
@@ -3426,6 +3427,11 @@
LIST_HEAD(ifaces);
@@ -3846,6 +3847,11 @@ main(int argc, char **argv)
break;
case 'h':
usage(0);
@ -22,7 +21,7 @@
}
if (name && value) {
@@ -3441,8 +3446,7 @@
@@ -3861,8 +3867,7 @@ main(int argc, char **argv)
}
}
@ -30,5 +29,5 @@
- log_error("unrecognized character '%c'", optopt);
+ if (argerror) {
rc = ISCSI_ERR_INVAL;
goto free_ifaces;
goto out;
}

View File

@ -1,14 +1,14 @@
# https://git.alpinelinux.org/aports/plain/main/open-iscsi/remove-werror.patch?h=3.15-stable
diff --git a/libopeniscsiusr/Makefile b/libopeniscsiusr/Makefile
index 6757527..7715344 100644
index 5a52bbc..680f0e6 100644
--- a/libopeniscsiusr/Makefile
+++ b/libopeniscsiusr/Makefile
@@ -44,7 +44,7 @@ EXTRA_MAN_FILES = libopeniscsiusr.h.3
@@ -50,7 +50,7 @@ EXTRA_MAN_FILE = libopeniscsiusr.h.3
OBJS = context.o misc.o session.o sysfs.o iface.o idbm.o node.o default.o
CFLAGS ?= -O2 -g
-CFLAGS += -Wall -Werror -Wextra -fvisibility=hidden -fPIC
+CFLAGS += -Wall -Wextra -fvisibility=hidden -fPIC
CFLAGS += $(shell $(PKG_CONFIG) --cflags libkmod)
LDFLAGS += $(shell $(PKG_CONFIG) --libs libkmod)
CFLAGS += -DSBINDIR=\"$(SBINDIR)\"
CFLAGS += -DISCSI_DB_ROOT=\"$(DBROOT)\"

View File

@ -3,24 +3,19 @@ variant: scratch
shell: /bin/bash
dependencies:
- stage: base
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/kmod:{{ .BUILD_ARG_PKGS }}"
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/openssl:{{ .BUILD_ARG_PKGS }}"
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/util-linux:{{ .BUILD_ARG_PKGS }}"
steps:
- sources:
- url: https://github.com/open-iscsi/open-iscsi/archive/refs/tags/{{ .OPEN_ISCSI_VERSION }}.tar.gz
destination: open-iscsi.tar.gz
sha256: 12c19f65f9136b87ac11bf5bbe5eb3e23de4e7f1ee07eecda830da53a2316113
sha512: 18b92d3e9a85d8de66734d95e9ca74a8acc5167a98830134c18ad5e226b29a00d358f952edfab67b643c454ec63c0a382c7ab7e7e76970f7574b46cea0d5c82d
sha256: {{ .OPEN_ISCSI_SHA256 }}
sha512: {{ .OPEN_ISCSI_SHA512 }}
env:
SOURCE_DATE_EPOCH: {{ .BUILD_ARG_SOURCE_DATE_EPOCH }}
prepare:
- |
tar -xzf open-iscsi.tar.gz --strip-components=1
patch -p1 < /pkg/patches/login-scan-manual.patch
patch -p1 < /pkg/patches/musl-fixes.patch
patch -p1 < /pkg/patches/add-missing-headers.patch
patch -p1 < /pkg/patches/dont-use-lib64.patch
patch -p1 < /pkg/patches/remove-werror.patch
build:

View File

@ -1,3 +1,5 @@
VERSION: v0.2.0
# renovate: datasource=github-tags depName=open-iscsi/open-iscsi
OPEN_ISCSI_VERSION: 2.1.10
OPEN_ISCSI_VERSION: 2.1.11
OPEN_ISCSI_SHA256: f288d1823b15782432608e5f53723159562e2c44e9a72b40fe15a5ca064ac86a
OPEN_ISCSI_SHA512: 5e7a160e675ce016123f703522758cbbf2ba3be6b97dc73a69b8ff0fe247c6d994c43ca67ebe6f21982bfa22eee27f2d08cbfc502767c0afc127852389411e4d

View File

@ -4,13 +4,12 @@ shell: /bin/bash
dependencies:
- stage: base
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/systemd-udevd:{{ .BUILD_ARG_PKGS }}"
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/util-linux:{{ .BUILD_ARG_PKGS }}"
steps:
- sources:
- url: http://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-{{ .MDADM_VERSION }}.tar.gz
destination: mdadm.tar.gz
sha256: 61a1c22477555364dea1862df7c3b4e8b9a53ee733bad320a45fda27dd0ed44f
sha512: a77af2b371ed27b7bd89b7991302282f0fc77999eb93d7959446fc4b1c28388582d08ff0abfc470a9f9a8c8036acb0158edc44d9a8d406f807ca28111bf74459
sha256: {{ .MDADM_SHA256 }}
sha512: {{ .MDADM_SHA512 }}
prepare:
- |
sed -i 's#$VERSION#{{ .VERSION }}#' /pkg/manifest.yaml

View File

@ -1,4 +1,8 @@
# renovate: datasource=github-releases extractVersion=^fuse-(?<version>.*)$ depName=libfuse/libfuse
FUSE3_VERSION: 3.16.2
FUSE3_SHA256: f797055d9296b275e981f5f62d4e32e089614fc253d1ef2985851025b8a0ce87
FUSE3_SHA512: 3e8889863cd67dada67271f095f694dc9e5aaf2561fd1e2285aee95b5a54e692bb195ab8fce57fc2bdf08d0ea17b6d56ca4967b4e4371d639d6133907b2370d3
# renovate: datasource=git-tags extractVersion=^mdadm-(?<version>.*)$ depName=git://git.kernel.org/pub/scm/utils/mdadm/mdadm.git
MDADM_VERSION: 4.3
MDADM_SHA256: 61a1c22477555364dea1862df7c3b4e8b9a53ee733bad320a45fda27dd0ed44f
MDADM_SHA512: a77af2b371ed27b7bd89b7991302282f0fc77999eb93d7959446fc4b1c28388582d08ff0abfc470a9f9a8c8036acb0158edc44d9a8d406f807ca28111bf74459

View File

@ -2,4 +2,4 @@ module zfs-service
go 1.23.0
require golang.org/x/sys v0.29.0
require golang.org/x/sys v0.30.0

View File

@ -1,2 +1,2 @@
golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU=
golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc=
golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=

View File

@ -8,8 +8,8 @@ steps:
- sources:
- url: https://src.fedoraproject.org/lookaside/extras/libtirpc/libtirpc-{{ .LIBTIRPC_VERSION | replace "-" "." }}.tar.bz2/sha512/df0781a74ff9ded2d3c4f5eb7e05496b9f58eac8060c02c68331dc14c4a00304dcd19f46836f5756fe0d9d27095fd463d42dd696fcdff891516711b7d63deabe/libtirpc-{{ .LIBTIRPC_VERSION | replace "-" "." }}.tar.bz2
destination: libtirpc.tar.bz2
sha256: 6474e98851d9f6f33871957ddee9714fdcd9d8a5ee9abb5a98d63ea2e60e12f3
sha512: df0781a74ff9ded2d3c4f5eb7e05496b9f58eac8060c02c68331dc14c4a00304dcd19f46836f5756fe0d9d27095fd463d42dd696fcdff891516711b7d63deabe
sha256: {{ .LIBTIRPC_SHA256 }}
sha512: {{ .LIBTIRPC_SHA512 }}
# ref: https://git.alpinelinux.org/aports/tree/main/libc-dev
# https://wiki.musl-libc.org/faq.html#Q:-Why-is-%3Ccode%3Esys/queue.h%3C/code%3E-not-included
- url: https://git.alpinelinux.org/aports/plain/main/libc-dev/sys-queue.h?id=87f42de0e1c1c6d2b229edfc126a3d4191c835ed

View File

@ -11,8 +11,8 @@ steps:
- sources:
- url: https://github.com/openzfs/zfs/releases/download/zfs-{{ .ZFS_DRIVER_VERSION }}/zfs-{{ .ZFS_DRIVER_VERSION }}.tar.gz
destination: zfs.tar.gz
sha256: 6e8787eab55f24c6b9c317f3fe9b0da9a665eb34c31df88ff368d9a92e9356a6
sha512: f0bb1c6e28b325765be809dbc5d38ba294daa38b54eafd7d129cf6081fb209b200580437019faeed3614bbb0687d6583698a9282f3275905a1f5a8314a66cf0b
sha256: {{ .ZFS_TOOLS_SHA256 }}
sha512: {{ .ZFS_TOOLS_SHA512 }}
env:
ARCH: {{ if eq .ARCH "aarch64"}}arm64{{ else if eq .ARCH "x86_64" }}x86_64{{ else }}unsupported{{ end }}
prepare:

View File

@ -7,8 +7,8 @@ steps:
- sources:
- url: https://zlib.net/fossils/zlib-{{ .ZLIB_VERSION }}.tar.gz
destination: zlib.tar.gz
sha256: 9a93b2b7dfdac77ceba5a558a580e74667dd6fede4585b91eefb60f03b72df23
sha512: 580677aad97093829090d4b605ac81c50327e74a6c2de0b85dd2e8525553f3ddde17556ea46f8f007f89e435493c9a20bc997d1ef1c1c2c23274528e3c46b94f
sha256: {{ .ZLIB_SHA256 }}
sha512: {{ .ZLIB_SHA512 }}
prepare:
- |
tar -xf zlib.tar.gz --strip-components=1

View File

@ -3,14 +3,13 @@ variant: scratch
shell: /bin/bash
dependencies:
- stage: base
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/openssl:{{ .BUILD_ARG_PKGS }}"
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/libjson-c:{{ .BUILD_ARG_PKGS }}"
steps:
- sources:
- url: https://github.com/linux-nvme/libnvme/archive/refs/tags/{{ .LIBNVME_VERSION }}.tar.gz
destination: libnvme.tar.gz
sha256: 6d5d8ba2cc4c94a61a994c9f7f25b3b26ef973fb5c0daa37729890903f37a1f1
sha512: 8720f2907a3d13af44fb3deec883cd6eb247d5861c4459b5fe0e67ff9ecfb565462a5faf39d43e08b5284f3e8ca8e72d41b333984beaa45d3287b1a258f3e59d
sha256: {{ .LIBNVME_SHA256 }}
sha512: {{ .LIBNVME_SHA512 }}
prepare:
- |
tar xf libnvme.tar.gz --strip-components=1

View File

@ -3,7 +3,6 @@ variant: scratch
shell: /bin/bash
dependencies:
- stage: base
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/openssl:{{ .BUILD_ARG_PKGS }}"
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/libjson-c:{{ .BUILD_ARG_PKGS }}"
- stage: libnvme
from: /rootfs # build dependency
@ -14,8 +13,8 @@ steps:
- sources:
- url: https://github.com/linux-nvme/nvme-cli/archive/refs/tags/{{ .NVME_CLI_VERSION }}.tar.gz
destination: nvme-cli.tar.gz
sha256: 5e4dc73dbb488c6b1e6ad1c78d0c62b624076fcb0c052bd9039674a1dbd6517b
sha512: 33de20ad990a3b87fef46fa486832edde41907223aa6b8a47606e605b360745fd7e2054226bf93a59b2a09c6bc04d0b684e4b3bb27c3fc0e6110c64a558cadc0
sha256: {{ .NVME_CLI_SHA256 }}
sha512: {{ .NVME_CLI_SHA512 }}
prepare:
- |
tar xf nvme-cli.tar.gz --strip-components=1

View File

@ -7,8 +7,8 @@ steps:
- sources:
- url: https://www.kernel.org/pub/linux/utils/util-linux/v{{ regexReplaceAll ".\\d+$" .UTIL_LINUX_VERSION "${1}" }}/util-linux-{{ regexReplaceAll "\\.0$" .UTIL_LINUX_VERSION "${1}" }}.tar.xz
destination: util-linux.tar.xz
sha256: 5c1daf733b04e9859afdc3bd87cc481180ee0f88b5c0946b16fdec931975fb79
sha512: 0024955056ba7b4c54040a917f9919f49692e57ba6d42d17a6c29c1eefe88bf48b1214a545072b71c468829a63a8f15237f49733e9127c134e11126d1e435124
sha256: {{ .UTIL_LINUX_SHA256 }}
sha512: {{ .UTIL_LINUX_SHA512 }}
prepare:
- |
tar -xJf util-linux.tar.xz --strip-components=1

View File

@ -1,4 +1,8 @@
# renovate: datasource=github-releases depName=linux-nvme/libnvme
LIBNVME_VERSION: v1.11.1
LIBNVME_SHA256: 6d5d8ba2cc4c94a61a994c9f7f25b3b26ef973fb5c0daa37729890903f37a1f1
LIBNVME_SHA512: 8720f2907a3d13af44fb3deec883cd6eb247d5861c4459b5fe0e67ff9ecfb565462a5faf39d43e08b5284f3e8ca8e72d41b333984beaa45d3287b1a258f3e59d
# renovate: datasource=github-releases depName=linux-nvme/nvme-cli
NVME_CLI_VERSION: v2.11
NVME_CLI_SHA256: 5e4dc73dbb488c6b1e6ad1c78d0c62b624076fcb0c052bd9039674a1dbd6517b
NVME_CLI_SHA512: 33de20ad990a3b87fef46fa486832edde41907223aa6b8a47606e605b360745fd7e2054226bf93a59b2a09c6bc04d0b684e4b3bb27c3fc0e6110c64a558cadc0