<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/utils/oci-runtime-tools, 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-08-23T22:37:55Z</updated>
<entry>
<title>oci-runtime-tools: skip the version check for oci-runtime-tests</title>
<updated>2026-08-23T22:37:55Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-08-23T20:06:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=5117f9b2a4847a264935925086433cf52d840b79'/>
<id>urn:sha1:5117f9b2a4847a264935925086433cf52d840b79</id>
<content type='text'>
runtimetest and the ~60 validation/*.go binaries oci-runtime-tests
installs are OCI compliance tests, not user-facing tools, and none
of them has a version flag. Probing one runs the test it implements
instead: CI's generic check reported 58 of 60 missing the version
string and failed the build, and the one it did run tried to read
rootfs-386.tar.gz relative to the probe's working directory rather
than /usr/libexec/oci-runtime-test, so it also failed outright.

Add a test.sh: skip oci-runtime-tests outright, since none of its
binaries can report a version, and keep the generic check for
oci-runtime-tool by replicating it directly now that --version
reports the right string.

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>
<entry>
<title>treewide: remove AUTORELEASE</title>
<updated>2023-04-21T20:46:58Z</updated>
<author>
<name>Paul Fertser</name>
</author>
<published>2023-04-21T16:32:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=0c10c224be81f9221dabfab449855ab6718d2a0c'/>
<id>urn:sha1:0c10c224be81f9221dabfab449855ab6718d2a0c</id>
<content type='text'>
Automatically compute and substitute current values for all
$(AUTORELEASE) instances as this feature is deprecated and shouldn't be
used.

The following temporary change was made to the core:

diff --git a/rules.mk b/rules.mk
index 57d7995d4fa8..f16367de87a8 100644
--- a/rules.mk
+++ b/rules.mk
@@ -429,7 +429,7 @@ endef
 abi_version_str = $(subst -,,$(subst _,,$(subst .,,$(1))))

 COMMITCOUNT = $(if $(DUMP),0,$(call commitcount))
-AUTORELEASE = $(if $(DUMP),0,$(call commitcount,1))
+AUTORELEASE = $(if $(DUMP),0,$(shell sed -i "s/\$$(AUTORELEASE)/$(call commitcount,1)/" $(CURDIR)/Makefile))

 all:
 FORCE: ;

And this command used to fix affected packages:

for i in $(cd feeds/packages; git grep -l PKG_RELEASE:=.*AUTORELEASE | \
                              sed 's^.*/\([^/]*\)/Makefile^\1^';);
do
  make package/$i/download
done

Signed-off-by: Paul Fertser &lt;fercerpav@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: refactor to use PKG_BUILD_FLAGS:=no-mips16</title>
<updated>2023-04-08T06:38:54Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2023-03-23T07:39:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=565866a47210c9711c29173052063779b6d3bcfc'/>
<id>urn:sha1:565866a47210c9711c29173052063779b6d3bcfc</id>
<content type='text'>
See commit 5c545bdb "treewide: replace PKG_USE_MIPS16:=0 with
PKG_BUILD_FLAGS:=no-mips16" on the main repository.

Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
</content>
</entry>
</feed>
