<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/utils/oci-runtime-tools/patches, 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: 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: bump to git HEAD</title>
<updated>2021-03-26T19:41:21Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2021-03-26T19:39:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=30639b69ea3cb22354c0fdea2e5d000bb20cdc1c'/>
<id>urn:sha1:30639b69ea3cb22354c0fdea2e5d000bb20cdc1c</id>
<content type='text'>
Remove local patch which was merged upstream.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>treewide: Run refresh on all packages</title>
<updated>2021-02-21T00:02:15Z</updated>
<author>
<name>Ilya Lipnitskiy</name>
</author>
<published>2021-02-21T00:02:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=5d8d4fbbcb5c5de9370711c19bb3510210989a98'/>
<id>urn:sha1:5d8d4fbbcb5c5de9370711c19bb3510210989a98</id>
<content type='text'>
The crude loop I wrote to come up with this changeset:

  find -L package/feeds/packages/ -name patches | \
  sed 's/patches$/refresh/' | sort | xargs make

Signed-off-by: Ilya Lipnitskiy &lt;ilya.lipnitskiy@gmail.com&gt;
</content>
</entry>
<entry>
<title>oci-runtime-tools: add package</title>
<updated>2021-02-08T01:39:32Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2021-01-23T04:20:08Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=6b9fdf2e77cdccb74902b84938d1744d8b8aafea'/>
<id>urn:sha1:6b9fdf2e77cdccb74902b84938d1744d8b8aafea</id>
<content type='text'>
Package oci-runtime-tool itself as well as oci-runtime-tests containing
runtime validation test executables as well as rootfs tarballs used by
the tests.

oci-runtime-tool can be used to generate OCI spec files or validate
OCI bundles.

To validate the OCI runtime (runc, crun, uxc, maybe others) itself,
install the 'oci-runtime-tests' package as well as 'node-npm', use
npm to install node-tap and symlink the tap executable to /usr/bin.
Then
cd /usr/libexec/oci-runtime-tests
tap *.t

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
</feed>
