<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/utils/oci-runtime-tools/Makefile, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/'/>
<updated>2026-10-22T13:06:39Z</updated>
<entry>
<title>oci-runtime-tools: install the test rootfs as data</title>
<updated>2026-10-22T13:06:39Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-10-22T08:51:47Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=ec803635e221b189628e8c83fac2d3a200e5671a'/>
<id>urn:sha1:ec803635e221b189628e8c83fac2d3a200e5671a</id>
<content type='text'>
The rootfs archive the OCI tests unpack is installed among the test
binaries in /usr/libexec/oci-runtime-test, where the packages CI
expects every file to be executable, so the generic tests of
oci-runtime-tests fail on every architecture that builds it. Install
the archive in /usr/share/oci-runtime-test and link it from its old
place, where test harnesses copy it into the test directory from.

Fixes: 6b9fdf2e77cd ("oci-runtime-tools: add package")
Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>oci-runtime-tools: adapt the tests to the host kernel</title>
<updated>2026-10-22T13:06:39Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-10-21T12:16:37Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=135287f490a149f9c6ea3526bd6f091f6155b4cb'/>
<id>urn:sha1:135287f490a149f9c6ea3526bd6f091f6155b4cb</id>
<content type='text'>
The hugetlb tests fail on kernels without huge pages or the hugetlb
cgroup controller, and the rlimit test sets limits of 4 GiB and more
that a 32-bit kernel turns into RLIM_INFINITY, so they fail against
every runtime on most OpenWrt targets. Carry the pending upstream
fixes that skip the hugetlb tests on such kernels, report a refused
hugetlb container as a failed test and leave out the rlimits the host
cannot hold.

Link: https://github.com/opencontainers/runtime-tools/pull/823
Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>oci-runtime-tools: carry the pending validation fixes</title>
<updated>2026-10-20T19:03:57Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-10-20T15:41:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=5035328d8dca877ce789d90783f399aba6490402'/>
<id>urn:sha1:5035328d8dca877ce789d90783f399aba6490402</id>
<content type='text'>
Most cgroup tests fail on OpenWrt because the test suite can only read
cgroup v1, and several assertions contradict the runtime-spec or depend
on the test host. Carry the fixes pending upstream in
opencontainers/runtime-tools until they are merged: #812 (cgroup v2
reader), #813 (lifecycle assertions), #814 (pids limit by value), #816
(device rules checked from inside the container), #820 (misc_props
process), #821 (blkio rules on an existing block device) and #822
(RLIMIT_NOFILE read from a child process).

The default seccomp profile of the test configurations lists only the
32-bit time syscalls. On 32-bit targets the Go runtime of runtimetest
uses futex_time64 on Linux 5.1 and later, which the profile denies, so
runtimetest crashes inside every container and most tests report
nothing on i386. Add a patch allowing the time64 variant of every
syscall the profile already allows.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>oci-runtime-tools: report the real version string</title>
<updated>2026-08-23T22:37:55Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-08-23T18:29:42Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=c316c01936aa5333f13ddafcc5ef3ee030b4ab00'/>
<id>urn:sha1:c316c01936aa5333f13ddafcc5ef3ee030b4ab00</id>
<content type='text'>
main.version was linked to PKG_SOURCE_VERSION, the upstream commit
hash, rather than PKG_VERSION, the human-readable string everything
else (the tarball name, the package version, CI's own version probe)
actually means by "version". oci-runtime-tool --version therefore
printed the commit hash twice ("&lt;hash&gt;, commit: &lt;hash&gt;") and never
the string 1.3.0.20260316, which is what CI's generic runtime test
greps stdout for, so the check failed on every push regardless of
this PR's actual content.

gitCommit stays on PKG_SOURCE_VERSION, since that is genuinely what
it is; only version was wrong.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>oci-runtime-tools: depend on 'unshare'</title>
<updated>2026-08-23T22:37:55Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-08-19T06:08:49Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=ce621e707e5e7ee5164f36b7840cfc39c9eb6790'/>
<id>urn:sha1:ce621e707e5e7ee5164f36b7840cfc39c9eb6790</id>
<content type='text'>
Some of the tests require 'unshare' on the host. Select it.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>oci-runtime-tools: install the test rootfs archives on x86</title>
<updated>2026-08-23T22:37:55Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-08-19T06:08:49Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=a2d0bdddd4a92a15341d1a62febff1b8957a8f45'/>
<id>urn:sha1:a2d0bdddd4a92a15341d1a62febff1b8957a8f45</id>
<content type='text'>
The install recipe guarded both archives with CONFIG_x86, a symbol OpenWrt
never defines: the target symbol is CONFIG_TARGET_x86 and the architecture
symbols are CONFIG_i386 and CONFIG_x86_64. No archive was therefore packaged
and every validation test stopped at "rootfs-amd64.tar.gz: Cannot open".
Key each archive off the architecture symbol that matches it, i686 included,
so the package's own architecture guard and the archive it installs cannot
disagree.

The choice moves out of the install recipe, since a conditional inside a
define has to start at the beginning of the line to be a directive at all,
which leaves no way to indent it as the packaging guidelines ask for.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>oci-runtime-tools: build runtimetest statically</title>
<updated>2026-08-23T22:37:55Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-08-19T06:08:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=fe9a06c343ce1c8b265909b3720eec2153c10b4a'/>
<id>urn:sha1:fe9a06c343ce1c8b265909b3720eec2153c10b4a</id>
<content type='text'>
runtimetest is copied into the validation bundle, whose rootfs carries a
static busybox and no dynamic loader, so the dynamically linked binary the
generic Go recipe produces fails to execute and every validation test that
inspects the container from the inside aborts.

Build that one command again as the static binary upstream's own runtimetest
target produces. Upstream gets there by asking the external linker for a
static link, while disabling cgo reaches the same result without fighting the
-linkmode external that the generic Go recipe would otherwise impose.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>oci-runtime-tools: update to GIT HEAD of 2026-03-16</title>
<updated>2026-05-14T22:48:22Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-05-08T17:29:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=9f2cd32c755ad2f1947df18bc892f9f0d7619b0f'/>
<id>urn:sha1:9f2cd32c755ad2f1947df18bc892f9f0d7619b0f</id>
<content type='text'>
Update PKG_SOURCE_VERSION to 8a4db579f5c88af5a0d036fad34bddc9c1f703f3
(latest upstream main).

oci-runtime-tools is a rolling release without versioned upstream
releases. The new commit brings updated runtime-spec dependencies
and bug fixes accumulated since November 2024.

Link: https://github.com/opencontainers/runtime-tools/compare/f7e3563b...8a4db579
Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>oci-runtime-tools: update to GIT HEAD of 2024-11-08</title>
<updated>2025-02-10T19:19:16Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2024-09-27T14:25:07Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=5891453aae9e551234014918eca5f7da8e9f2763'/>
<id>urn:sha1:5891453aae9e551234014918eca5f7da8e9f2763</id>
<content type='text'>
Bumps OCI runtime spec to version 1.1.0.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>oci-runtime-tools: Make version apk compatible</title>
<updated>2024-11-23T06:40:15Z</updated>
<author>
<name>Hannu Nyman</name>
</author>
<published>2024-11-22T19:40:25Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=42026ab232f0f801251d6d43649b5719f287e086'/>
<id>urn:sha1:42026ab232f0f801251d6d43649b5719f287e086</id>
<content type='text'>
Adjust version to be compatible with apk semantic rules.

Signed-off-by: Hannu Nyman &lt;hannu.nyman@iki.fi&gt;
</content>
</entry>
</feed>
