diff --git a/.kres.yaml b/.kres.yaml index aae6591..2ed8d5f 100644 --- a/.kres.yaml +++ b/.kres.yaml @@ -100,11 +100,11 @@ spec: - name: EXTENSIONS_IMAGE_REF defaultValue: $(REGISTRY_AND_USERNAME)/extensions:$(TAG) - name: PKGS - defaultValue: v1.14.0-alpha.0-13-g6ea49c7 + defaultValue: v1.14.0-alpha.0-20-g6a53a93 - name: PKGS_PREFIX defaultValue: ghcr.io/siderolabs - name: TOOLS - defaultValue: v1.14.0-alpha.0-4-g4ac4449 + defaultValue: v1.14.0-alpha.0-6-g44ad18c - name: TOOLS_PREFIX defaultValue: ghcr.io/siderolabs - name: GO_TOOLS_RELEASE diff --git a/Makefile b/Makefile index f125c84..0748a02 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2026-04-28T10:30:00Z by kres e4dc583. +# Generated on 2026-04-29T09:41:48Z by kres 980313d. # common variables @@ -55,9 +55,9 @@ COMMON_ARGS += $(BUILD_ARGS) # extra variables EXTENSIONS_IMAGE_REF ?= $(REGISTRY_AND_USERNAME)/extensions:$(TAG) -PKGS ?= v1.14.0-alpha.0-13-g6ea49c7 +PKGS ?= v1.14.0-alpha.0-20-g6a53a93 PKGS_PREFIX ?= ghcr.io/siderolabs -TOOLS ?= v1.14.0-alpha.0-4-g4ac4449 +TOOLS ?= v1.14.0-alpha.0-6-g44ad18c TOOLS_PREFIX ?= ghcr.io/siderolabs GO_TOOLS_RELEASE ?= v0.3.1 diff --git a/Pkgfile b/Pkgfile index 00718e6..811a355 100644 --- a/Pkgfile +++ b/Pkgfile @@ -3,18 +3,18 @@ format: v1alpha2 vars: - CONTAINERD_VERSION: v2.2.2 # update this when updating PKGS_VERSION in Makefile + CONTAINERD_VERSION: v2.2.3 # update this when updating PKGS_VERSION in Makefile LINUX_FIRMWARE_VERSION: "20260410" # update this when updating PKGS_VERSION in Makefile DRBD_DRIVER_VERSION: 9.3.1 # update this when updating PKGS_VERSION in Makefile - PX_FUSE_DRIVER_VERSION: 4b7ade7d7a4afe10b87ff7a16a59e9d1e3fae68f # update this when updating PKGS_VERSION in Makefile + PX_FUSE_DRIVER_VERSION: bcb1f75c4e7aaa382f6fd2ee2de292e3e2d3c738 # update this when updating PKGS_VERSION in Makefile ZFS_DRIVER_VERSION: 2.4.1 # update this when updating PKGS_VERSION in Makefile ZFS_TOOLS_SHA256: c17b69770f0023154f578eb8c7536a70f07d6a3bb0bd38f04fa0e8811c3c1390 ZFS_TOOLS_SHA512: 15ef20ed8fb976dd123e1f5dca8f0f71a754a3be6edf826bf1d744a28cc8400969d33b79be90a4b5bef95dd200caaca942876f4462b7749667a9e4a225d82676 - UTIL_LINUX_VERSION: 2.41.4 # update this when updating TOOLS in Makefile - UTIL_LINUX_SHA256: a8c213cc06048862602a42b2d299b340001f6d05c4407b549f3e03521df83688 - UTIL_LINUX_SHA512: c21ad77b787ab5892169c80cbec1ba46ed6bba36c1db278f2d1cd8712ae237f5cd25bfd20f2dc638334d1c47c5ff6102703147147d42f71c995bd397e735691a + UTIL_LINUX_VERSION: 2.42.0 # update this when updating TOOLS in Makefile + UTIL_LINUX_SHA256: 3452b260bbaa775d6e749ac3bb22111785003fc1f444970025c8da26dfa758e9 + UTIL_LINUX_SHA512: 909bba6c38d43ca4cb9bd974c399b4f0537b54709ac43e8acc823d9d9979fbc7523572469eb452b13c86116675d6d2ebb3764444781204f7e5bd0156252635d7 ENA_VERSION: 2.16.1 # update this when updating PKGS_VERSION in Makefile - TENSTORRENT_VERSION: 2.7.0 # update this when updating PKGS_VERSION in Makefile + TENSTORRENT_VERSION: 2.8.0 # update this when updating PKGS_VERSION in Makefile HAILORT_VERSION: 4.23.0 # update this when updating PKGS_VERSION in Makefile MELLANOX_MSFTFLINT_VERSION: 4.34.1-4 # update this when updating PKGS_VERSION in Makefile diff --git a/README.md b/README.md index 0b0ccf7..ed3e631 100644 --- a/README.md +++ b/README.md @@ -108,7 +108,7 @@ tiers based on support level: | [joydev](drivers/joydev) | :yellow_square: extra | [ghcr.io/siderolabs/joydev](https://github.com/siderolabs/extensions/pkgs/container/joydev) | `VERSION` | This system extension provides the joydev kernel module built against a specific Talos version. This kernel module provides the Linux joystick interface (/dev/input/js*) for the Gamepad API. It is required for game streaming software like Sunshine to expose gamepad input to applications that use the legacy joystick API or the browser Gamepad API via evdev-to-joydev translation. | | [mei](drivers/mei) | :green_square: core | [ghcr.io/siderolabs/mei](https://github.com/siderolabs/extensions/pkgs/container/mei) | `VERSION` | This system extension provides Intel Management Engine drivers kernel modules built against a specific Talos version. This driver enables the Intel Management Engine, a prerequisite for Intel Arc discrete GPUs. | | [mellanox-mstflint](drivers/mellanox-mstflint) | :white_large_square: contrib | [ghcr.io/siderolabs/mellanox-mstflint](https://github.com/siderolabs/extensions/pkgs/container/mellanox-mstflint) | `4.34.1-4-VERSION` | This system extension provides mstflint. | -| [tenstorrent](drivers/tenstorrent) | :yellow_square: extra | [ghcr.io/siderolabs/tenstorrent](https://github.com/siderolabs/extensions/pkgs/container/tenstorrent) | `2.7.0` | Driver for Tenstorrent AI processing hardware | +| [tenstorrent](drivers/tenstorrent) | :yellow_square: extra | [ghcr.io/siderolabs/tenstorrent](https://github.com/siderolabs/extensions/pkgs/container/tenstorrent) | `2.8.0` | Driver for Tenstorrent AI processing hardware | | [thunderbolt](drivers/thunderbolt) | :yellow_square: extra | [ghcr.io/siderolabs/thunderbolt](https://github.com/siderolabs/extensions/pkgs/container/thunderbolt) | `VERSION` | This system extension provides Thunderbolt/USB4 drivers kernel modules built against a specific Talos version. It enables support for Thunderbolt/USB4 devices, including those used for networking. WARNING: This extension automatically authorizes all Thunderbolt devices during system boot, which poses potential security risks. Use at your own discretion. | | [uhid](drivers/uhid) | :yellow_square: extra | [ghcr.io/siderolabs/uhid](https://github.com/siderolabs/extensions/pkgs/container/uhid) | `VERSION` | This system extension provides the uhid kernel module built against a specific Talos version. This kernel module provides user-space HID device support. Applications can create virtual HID devices (such as gamepads and controllers) via /dev/uhid, which is required for game streaming software like Sunshine to emulate gamepad input from Moonlight clients. | | [uinput](drivers/uinput) | :yellow_square: extra | [ghcr.io/siderolabs/uinput](https://github.com/siderolabs/extensions/pkgs/container/uinput) | `VERSION` | This system extension provides the uinput kernel module built against a specific Talos version. This kernel module makes it possible to emulate input devices from userspace. By writing to /dev/uinput (or /dev/input/uinput) device, a process can create a virtual input device with specific capabilities. Once this virtual device is created, the process can send events through it, that will be delivered to userspace and in-kernel consumers. | @@ -157,7 +157,7 @@ tiers based on support level: | [nfs-utils](storage/nfs-utils) | :white_large_square: contrib | [ghcr.io/siderolabs/nfs-utils](https://github.com/siderolabs/extensions/pkgs/container/nfs-utils) | `v0.1.1` | This system extension provides rpcbind and rpc.statd for NFSv3 file locking support. rpcbind is a server that converts RPC program numbers into universal addresses. rpc.statd is the NSM (Network Status Monitor) service daemon that notifies NFS peers of restarts. These services are required for NFSv3 mounts with file locking support. | | [nfsd](storage/nfsd) | :yellow_square: extra | [ghcr.io/siderolabs/nfsd](https://github.com/siderolabs/extensions/pkgs/container/nfsd) | `VERSION` | This system extension provides kernel module driver for NFSD built against a specific Talos version. | | [nfsrahead](storage/nfsrahead) | :white_large_square: contrib | [ghcr.io/siderolabs/nfsrahead](https://github.com/siderolabs/extensions/pkgs/container/nfsrahead) | `2.8.3` | This system extension provides nfsrahead, a tool to configure the readahead for NFS mounts. | -| [px-fuse](storage/px-fuse) | :yellow_square: extra | [ghcr.io/siderolabs/px-fuse](https://github.com/siderolabs/extensions/pkgs/container/px-fuse) | `4b7ade7d7a4afe10b87ff7a16a59e9d1e3fae68f-VERSION` | This system extension provides kernel module driver for Portworx px-fuse built against a specific Talos version. | +| [px-fuse](storage/px-fuse) | :yellow_square: extra | [ghcr.io/siderolabs/px-fuse](https://github.com/siderolabs/extensions/pkgs/container/px-fuse) | `bcb1f75c4e7aaa382f6fd2ee2de292e3e2d3c738-VERSION` | This system extension provides kernel module driver for Portworx px-fuse built against a specific Talos version. | | [trident-iscsi-tools](storage/trident-iscsi-tools) | :white_large_square: contrib | [ghcr.io/siderolabs/trident-iscsi-tools](https://github.com/siderolabs/extensions/pkgs/container/trident-iscsi-tools) | `v0.0.1` | This system extension provides the tools and binaries used by the NetApp Trident CSI for iSCSI. It contains lsscsi, ls, free, pgrep, cat and dd. | | [zfs](storage/zfs) | :yellow_square: extra | [ghcr.io/siderolabs/zfs](https://github.com/siderolabs/extensions/pkgs/container/zfs) | `2.4.1-VERSION` | This system extension provides the ZFS kernel module, the ZFS utilities, and a service to import all ZFS pools on start and unmount all pools on stop. | @@ -194,9 +194,9 @@ tiers based on support level: | Name | Tier | Image | Version | Description | | ---- | ---- | ----- | ------- | ----------- | -| [ctr](tools/ctr) | :green_square: core | [ghcr.io/siderolabs/ctr](https://github.com/siderolabs/extensions/pkgs/container/ctr) | `v2.2.2` | This extension provides ctr containerd helper binary | +| [ctr](tools/ctr) | :green_square: core | [ghcr.io/siderolabs/ctr](https://github.com/siderolabs/extensions/pkgs/container/ctr) | `v2.2.3` | This extension provides ctr containerd helper binary | | [nvme-cli](tools/nvme-cli) | :white_large_square: contrib | [ghcr.io/siderolabs/nvme-cli](https://github.com/siderolabs/extensions/pkgs/container/nvme-cli) | `v2.14` | This system extension provides the NVMe command line interface. | -| [util-linux-tools](tools/util-linux) | :white_large_square: contrib | [ghcr.io/siderolabs/util-linux-tools](https://github.com/siderolabs/extensions/pkgs/container/util-linux-tools) | `2.41.4` | This system extension provides a minimal util-linux package. | +| [util-linux-tools](tools/util-linux) | :white_large_square: contrib | [ghcr.io/siderolabs/util-linux-tools](https://github.com/siderolabs/extensions/pkgs/container/util-linux-tools) | `2.42.0` | This system extension provides a minimal util-linux package. | diff --git a/tools/util-linux/patches/0001-nsenter-Fix-AT_HANDLE_FID-on-musl.patch b/tools/util-linux/patches/0001-nsenter-Fix-AT_HANDLE_FID-on-musl.patch new file mode 100644 index 0000000..555e715 --- /dev/null +++ b/tools/util-linux/patches/0001-nsenter-Fix-AT_HANDLE_FID-on-musl.patch @@ -0,0 +1,29 @@ +From 5452239f6e69d2d3aaa427d2d2253247cfb7cb7b Mon Sep 17 00:00:00 2001 +From: Aleksi Hannula +Date: Tue, 7 Apr 2026 14:52:16 +0300 +Subject: [PATCH] nsenter: Fix AT_HANDLE_FID on musl +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Aleksi Hannula +--- + sys-utils/nsenter.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/sys-utils/nsenter.c b/sys-utils/nsenter.c +index e10ba9cf90ab..98507958c0f1 100644 +--- a/sys-utils/nsenter.c ++++ b/sys-utils/nsenter.c +@@ -29,6 +29,9 @@ + #ifdef HAVE_LINUX_NSFS_H + # include + #endif ++#ifndef AT_HANDLE_FID ++# define AT_HANDLE_FID 0x200 ++#endif + #ifndef NS_GET_USERNS + # define NS_GET_USERNS _IO(0xb7, 0x1) + #endif +-- +2.53.0 diff --git a/tools/util-linux/pkg.yaml b/tools/util-linux/pkg.yaml index 4041c1b..123b1a0 100644 --- a/tools/util-linux/pkg.yaml +++ b/tools/util-linux/pkg.yaml @@ -12,7 +12,10 @@ steps: prepare: - | tar -xJf util-linux.tar.xz --strip-components=1 - + - | + # https://github.com/openwrt/openwrt/issues/23058 + patch -p1 < /pkg/patches/0001-nsenter-Fix-AT_HANDLE_FID-on-musl.patch + - | mkdir build cd build ../configure \