<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-virtualization.git/conf, branch container-cross-install</title>
<subtitle>Mirror of git.yoctoproject.org/meta-virtualization</subtitle>
<id>https://git.enea.com/cgit/linux/meta-virtualization.git/atom?h=container-cross-install</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-virtualization.git/atom?h=container-cross-install'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/'/>
<updated>2026-01-24T03:29:11+00:00</updated>
<entry>
<title>vcontainer: add sanity checks and auto-enable virtfs for QEMU</title>
<updated>2026-01-24T03:29:11+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-01-23T20:22:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=0e2968073e6b35a697e3e53f9906e32c4e2f1e01'/>
<id>urn:sha1:0e2968073e6b35a697e3e53f9906e32c4e2f1e01</id>
<content type='text'>
Fix virtio-9p (virtfs) support for container-cross-install batch
imports which provides ~50x speedup over base64-over-serial.

The issue was that native recipes don't see target DISTRO_FEATURES,
so qemu-system-native wasn't getting virtfs enabled.

Fix by:
- layer.conf: Propagate virtualization to DISTRO_FEATURES_NATIVE when
  vcontainer or virtualization is in target DISTRO_FEATURES
- qemu-system-native: Check DISTRO_FEATURES_NATIVE for virtfs enable
- container-cross-install: Prepend native sysroot to PATH so vrunner
  finds the QEMU with virtfs support

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>vcontainer: fix runc/crun conflict in multiconfig builds</title>
<updated>2026-01-24T03:29:11+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-01-23T20:22:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=f2472dcdc52de398eccc829d88b400e587d6f934'/>
<id>urn:sha1:f2472dcdc52de398eccc829d88b400e587d6f934</id>
<content type='text'>
The vruntime distro is used for multiconfig builds of both vdkr
(Docker/runc) and vpdmn (Podman/crun) images. When CONTAINER_PROFILE
or VIRTUAL-RUNTIME_container_runtime is set, containerd and podman
pull their preferred runtime via RDEPENDS, causing package conflicts.

Fix by having vruntime distro NOT participate in CONTAINER_PROFILE:
- Set VIRTUAL-RUNTIME_container_runtime="" to prevent automatic
  runtime selection
- Explicitly install runc in vdkr-rootfs-image.bb
- Explicitly install crun in vpdmn-rootfs-image.bb

This allows both images to be built in the same multiconfig without
conflicts, while standard container-host images continue to use
CONTAINER_PROFILE normally.

Also add kernel-modules to vdkr-rootfs-image for overlay filesystem
support.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>container-registry: add local OCI registry infrastructure</title>
<updated>2026-01-21T23:00:26+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-01-12T16:09:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=485e35da38150388b86dc7d86840368d2fca1bfa'/>
<id>urn:sha1:485e35da38150388b86dc7d86840368d2fca1bfa</id>
<content type='text'>
Add container registry support for Yocto container workflows:
- container-registry.bbclass with helper functions
- container-registry-index.bb generates helper script with baked paths
- docker-registry-config.bb for Docker daemon on targets
- container-oci-registry-config.bb for Podman/Skopeo/Buildah targets
- IMAGE_FEATURES container-registry for easy target configuration

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>vcontainer: add vruntime distro and multiconfigs</title>
<updated>2026-01-21T23:00:26+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-01-06T20:40:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=338b0bdf3228731e24502da7dad0ca4e76b81412'/>
<id>urn:sha1:338b0bdf3228731e24502da7dad0ca4e76b81412</id>
<content type='text'>
Add minimal vruntime distro for building QEMU blob images:
- conf/distro/vruntime.conf: Minimal distro with vcontainer features
- conf/multiconfig/vruntime-aarch64.conf: aarch64 multiconfig
- conf/multiconfig/vruntime-x86-64.conf: x86-64 multiconfig

The vruntime distro provides a minimal environment for building
Docker/Podman rootfs images used by vdkr/vpdmn.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>cockpit-machines: add recipe</title>
<updated>2026-01-06T19:32:39+00:00</updated>
<author>
<name>Paul Le Guen de Kerneizon</name>
<email>paul.leguendekerneizon@savoirfairelinux.com</email>
</author>
<published>2025-12-17T15:35:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=9d98a3a8e96d4dedcd96efd3e6f09c462d37754e'/>
<id>urn:sha1:9d98a3a8e96d4dedcd96efd3e6f09c462d37754e</id>
<content type='text'>
`cockpit-machines` is a Cockpit plugin used to provide a web interface
to manage virtual machines. Since Cockpit version 242, cockpit-machines
has been moved to a dedicated repository. This package is dependent on
cockpit package from meta-webserver layer.

To test it, access the cockpit-machines UI on the tested target at
`https://127.0.0.1:9090/machines`.

Signed-off-by: Paul Le Guen de Kerneizon &lt;paul.leguendekerneizon@savoirfairelinux.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>conf/versions: update xen default to 4.21</title>
<updated>2025-11-21T05:10:46+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-11-21T05:10:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=cd3d19c7deccccfef83acdd77bff3def1e53fecb'/>
<id>urn:sha1:cd3d19c7deccccfef83acdd77bff3def1e53fecb</id>
<content type='text'>
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>layer.conf: add kubernetes into NON_MULTILIB_RECIPES for x86-64</title>
<updated>2025-11-06T04:19:33+00:00</updated>
<author>
<name>Changqing Li</name>
<email>changqing.li@windriver.com</email>
</author>
<published>2025-10-27T08:43:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=c2185cd5ef225c6606341745ad9ffb02efe364d9'/>
<id>urn:sha1:c2185cd5ef225c6606341745ad9ffb02efe364d9</id>
<content type='text'>
Here is the setting in recipe kubernetes:
COMPATIBLE_HOST = '(x86_64.*|arm.*|aarch64.*)-linux'

x86 is not support, so add kubernetes into NON_MULTILIB_RECIPES for
x86-64 to avoid extending lib32- variant

Signed-off-by: Changqing Li &lt;changqing.li@windriver.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>runc: start removing 'opencontainers' reference</title>
<updated>2025-07-07T15:42:27+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-06-27T14:59:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=cb2d486817aeda3047edc6c460c88b11ed80afe8'/>
<id>urn:sha1:cb2d486817aeda3047edc6c460c88b11ed80afe8</id>
<content type='text'>
We've only had one type of runc for a while, this is another step
in the direction of moving to just 'runc' versus the old runc-&lt;foo&gt;
variants

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>layer: drop walnascar support</title>
<updated>2025-07-07T15:42:27+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-06-27T14:00:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=7e54b1c2f5dcea9f79f0b5d3e33ea09a63d9b632'/>
<id>urn:sha1:7e54b1c2f5dcea9f79f0b5d3e33ea09a63d9b632</id>
<content type='text'>
Now that the unpackdir changes are in place, we switch our support
to only whinlatter.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>layer: drop styhead, add whinlatter</title>
<updated>2025-06-20T12:33:11+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-06-20T12:33:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=9f23867e6386ba4131c165f084c5f5de2c612451'/>
<id>urn:sha1:9f23867e6386ba4131c165f084c5f5de2c612451</id>
<content type='text'>
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
</feed>
