<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-virtualization.git/recipes-containers/lxc, branch whinlatter</title>
<subtitle>Mirror of git.yoctoproject.org/meta-virtualization</subtitle>
<id>https://git.enea.com/cgit/linux/meta-virtualization.git/atom?h=whinlatter</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-virtualization.git/atom?h=whinlatter'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/'/>
<updated>2026-01-06T19:43:25+00:00</updated>
<entry>
<title>lxc: delete empty lxc state directory</title>
<updated>2026-01-06T19:43:25+00:00</updated>
<author>
<name>Vishwas Udupa</name>
<email>vudupa@qti.qualcomm.com</email>
</author>
<published>2025-12-04T06:43:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=38ab2dac72039e0f0988761961dc0649926bb87c'/>
<id>urn:sha1:38ab2dac72039e0f0988761961dc0649926bb87c</id>
<content type='text'>
lxc systemd service [1] defines a StateDirectory to ensure that
the /var/lib/lxc directory is automatically created and managed
by systemd during service startup.
Do not create lxc directory at build time for systemd.

[1] https://github.com/lxc/lxc/blob/f9ff9ea2a92653a823edf25e8e28c9dab08b3090/config/init/systemd/lxc.service.in#L16

Signed-off-by: Vishwas Udupa &lt;vudupa@qti.qualcomm.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>lxc: Fix build with musl</title>
<updated>2025-12-02T04:49:04+00:00</updated>
<author>
<name>Jaeyoon Jung</name>
<email>jaeyoon.jung@lge.com</email>
</author>
<published>2025-11-30T03:24:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=71801fb8a1495ee27859c272335b659526d4e2a2'/>
<id>urn:sha1:71801fb8a1495ee27859c272335b659526d4e2a2</id>
<content type='text'>
Signed-off-by: Jaeyoon Jung &lt;jaeyoon.jung@lge.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>lxc: update to v6.0.5-tip</title>
<updated>2025-12-02T03:45:51+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-12-02T03:45:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=5459ca4fdc2a6342ff4d4edd928bafbd07c14ce5'/>
<id>urn:sha1:5459ca4fdc2a6342ff4d4edd928bafbd07c14ce5</id>
<content type='text'>
Bumping lxc to version v6.0.5-17-gf9ff9ea2a, which comprises the following commits:

    f9ff9ea2a build(deps): bump actions/checkout from 5 to 6
    c21296262 apparmor: skip /proc and /sys restrictions if nesting is enabled
    be5ce5529 Update lxc.spec.in to use meson
    e716bd6c8 config/apparmor/abstractions: Drop manually generated container-base file
    5d0182b0d config/apparmor/abstractions: Fix meson build generation of container-base
    539424964 build(deps): bump actions/upload-artifact from 4 to 5
    fdc302322 builds workflow: make .orig.tar.gz unique per build
    d0d4f9896 github: Drop focal source packages
    944118acd add MFD_EXEC and MFD_NOEXEC_SEAL flag to memfd_create
    ca9ecef01 Automatically detect compression format in the lxc-local template
    50bddb8e3 lxccontainer: check if target exists before remove in create_mount_target()
    d692ba5a9 Standardize log file create mode to 0640
    0e84c43d7 Enable systemd to create /var/lib/lxc at runtime with StateDirectory
    277634689 commands: Fix indent
    9184960a8 README: update links
    7e0e0d1ae Rename CONTRIBUTING to CONTRIBUTING.md
    675ffcd71 README: Fix CI links
    9e4e69ed1 Release LXC 6.0.5

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>lxc: update to v6.0.5</title>
<updated>2025-10-19T01:01:55+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-10-19T00:43:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=227651bf6921d1708cae6d0100c6ca8795f50969'/>
<id>urn:sha1:227651bf6921d1708cae6d0100c6ca8795f50969</id>
<content type='text'>
Bumping lxc to version v6.0.5, which comprises the following commits:

    9e4e69ed1 Release LXC 6.0.5
    a0fb994a5 build(deps): bump actions/checkout from 4 to 5
    93a06e70f lxc/conf: do not leak opts.data memory in __lxc_idmapped_mounts_child()
    97eeb8a9a lxc/network: null-terminate ifname string in lxc_network_recv_name_and_ifindex_from_child()
    7a94d11d9 tests/lxc-test-snapdeps: try to load overlay kernel module
    0bf6aedf0 tests/lxc-test-rootfs: add idmapped rootfs testcase
    98ebede63 lxc/lxccontainer: stop printing misleading errors in enter_net_ns()
    7111f9d83 lxc/process_utils.h: use strsignal() or sys_siglist[] for Non-GNU distros
    032290ec8 meson.build: use has_header_symbol() instead of get_define() to improve compatibility
    85c5312be meson.build: fix checks for fsconfig and calls
    4da694582 meson.build: set `LXC_DISTRO_SYSCONF` when `-Dspecfile=true`
    e4cddef06 Add loong64 to list of recognized architectures
    e9980ac90 Revert "re-add onexec for apparmor, move label assumption until after container has been setup for attach"
    ab55d52a5 src/tests/oss-fuzz: pin meson to 1.7.2 to workaround build failures
    9041ae313 lxc/conf: support flag kind of mount options in lxc.mount.entry options
    859f736f0 lxc/conf: support nosymfollow mount flag
    c42951b71 conf: Add support for "move" mount flag
    e6bce2a2d src/tests/lxc-test-unpriv: prevent fail on cleanup path
    601576a08 src/tests/lxc-test-apparmor-mount: prevent fail on cleanup path
    b12d1bf89 src/tests/lxc-test-apparmor-generated: enable test
    e35133a54 meson.build: remove quirk for Ubuntu 14.04 libcap-dev
    cbe34bcc2 apparmor test: add an overlay container start
    1541bd8f2 re-add onexec for apparmor, move label assumption until after container has been setup for attach
    8ab6ad25b lxc/conf,start: fix setting container_ttys environment variable
    b185e523f selinux: fix typo (AppArmor)

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>lxc: update to v6.0.4</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-27T01:00:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=1ad2906d95837e2812a63e16304eb3b443a567ac'/>
<id>urn:sha1:1ad2906d95837e2812a63e16304eb3b443a567ac</id>
<content type='text'>
Bumping lxc to version v6.0.4-7-gb185e523f, which comprises the following commits:

    b185e523f selinux: fix typo (AppArmor)
    4be5e7c65 meson_options.txt: remove space before `:` for consistency
    81d00893a meson_options.txt: don't use str when defining bool default values
    8a7ea2523 bionic: Remove custom getline, openpty and prlimit
    136d5ae08 bionic: Remove bionic detection and support
    f362f6eed README: Remove mention of old LXC version
    2663712e8 start: Re-introduce first SET_DUMPABLE call
    0fb6eb66d Release LXC 6.0.4
    312976c9b lxc/start: do prctl(PR_SET_DUMPABLE) after last uid/gid switch
    77b9cb1dc lxc/caps: fix open /proc/sys/kernel/cap_last_cap
    dfe473705 lxc/conf: handle rootfs open_at error in lxc_mount_rootfs
    782b666dc tools/lxc_attach: fix ENFORCE_MEMFD_REXEC checks
    bcb6d063d github: Add packaging workflow
    3a4003c8c global: Switch to new MAC prefix
    5cdef29d8 global: Switch MAC generation to Zabbly prefix
    400115de0 sysconfig/lxc: remove false comment
    0e99eaa35 Added LXC_IPV6_ENABLE option for lxc-net to enable or disable IPv6
    84e02ca8c github: Switch to native arm64 runners
    f68da1c9f config-bcast: fix incorrect broadcast address calculation
    5b31eb51a lxc/attach: Revert "- LXC attach should exit on SIGCHLD"
    555276df9 conf: warn when capabilities are disabled or libcap is not found
    a99f593e3 dbus: replace hardcoded dbus address with environment variable
    d34b373ca conf: log name of invalid capability in error
    56ef15e71 confile-vlanid: undefined is not a zero value
    b4fda3c60 - LXC attach should exit on SIGCHLD
    fe31d844e Release LXC 6.0.3

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>containers: adapt to UNPACKDIR changes</title>
<updated>2025-06-26T02:40:08+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-06-26T02:40:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=bc2a750d5cd518706aff406da6e0719ce475e36b'/>
<id>urn:sha1:bc2a750d5cd518706aff406da6e0719ce475e36b</id>
<content type='text'>
This commit updates the container recipes to the OE core UNPACKDIR
changes.

  - We drop references to WORKDIR
  - We adjust destsuffix fetches to use BB_GIT_DEFAULT_DESTSUFFIX
    instead of 'git'
  - Update our GOPATH references to use UNPACKDIR
  - Drop S = assignemnts where possible

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>metadata: add whitespace around assignments</title>
<updated>2025-04-03T17:56:53+00:00</updated>
<author>
<name>Martin Jansa</name>
<email>martin.jansa@gmail.com</email>
</author>
<published>2025-04-02T15:59:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=c01273e001d033678bde91bc215cb05fd15e95cf'/>
<id>urn:sha1:c01273e001d033678bde91bc215cb05fd15e95cf</id>
<content type='text'>
With:
https://lists.openembedded.org/g/bitbake-devel/message/17508
there are many WARNINGs from this layer will cover src_uri.inc files
in next commit.

Signed-off-by: Martin Jansa &lt;martin.jansa@gmail.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>lxc: disable lxc-staticdev buildpaths checking</title>
<updated>2025-02-18T01:51:58+00:00</updated>
<author>
<name>Xiangyu Chen</name>
<email>xiangyu.chen@windriver.com</email>
</author>
<published>2025-02-16T08:21:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=7932f4a2fa5f409377cc2ffae09d5a3390988371'/>
<id>urn:sha1:7932f4a2fa5f409377cc2ffae09d5a3390988371</id>
<content type='text'>
lxc enabled the ffat-lto-objects option since 6.0.3[1], that
liblxc.a object files contain both the intermediate language
and the object code, that cause yocto QA report a QA warning.

Ref:
[1] https://github.com/lxc/lxc/commit/277ac364074f8287be91393f50f8f999d51101c4

Signed-off-by: Xiangyu Chen &lt;xiangyu.chen@windriver.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>lxc: update to v6.0.3</title>
<updated>2025-01-17T19:17:09+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-01-15T22:30:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=0b75eead6314b82087d310e7d0728651fa160aca'/>
<id>urn:sha1:0b75eead6314b82087d310e7d0728651fa160aca</id>
<content type='text'>
Bumping lxc to version v6.0.3, which comprises the following commits:

    fe31d844e Release LXC 6.0.3
    b63c630fd github: Improve progress reporting
    eb5095c3c github: Cleanup OSS-fuzz
    8fa61eea5 github: Rework test workflow
    0be2aed41 github: Introduce shared testsuite logic
    1fce28876 github: Introduce shared build logic
    8fde2ff28 github: Update coverity workflow
    787a0f821 lxc.init: Allow SIGHUP from outside the container
    17fea37cc lxc.init: Ignore user signals coming from inside the contianer
    5dead1d05 lxc.init: Switch to sigaction
    3011e79f9 lxccontainer: fix enter_net_ns helper to work when netns is inherited
    537986ec8 fix return code of recursive all of cgroup_tree_prune
    7f148c284 lxc-net: Replace random IPv6 subnet
    1fc5314ff meson: fix minor typo
    f7681840a Avoid null pointer dereference when using shared rootfs. rootfs-&gt;storage not set by lxc_storage_prepare when using a shared rootfs.
    27f02b8c8 create_run_template: don't use txtuid and txtguid out of scope
    acc334a9c Add suppport for PuzzleFS images in the oci template
    f9992d819 meson.build: drop suggest-attribute=noreturn build option
    277ac3640 meson.build: add -ffat-lto-objects
    2444f5841 Release LXC 6.0.2
    a85dc4b3d fix possible clang compile error in AARCH
    f5a5ea3cf README: Update security contact
    226fe3d54 doc: Fix definitions of get_config_path and set_config_path
    a4c5d7ee0 Exit 0 when there's no error
    19e14a26f idmap: Lower logging level of newXidmap tools to INFO
    704504e3d Remove unused function
    f1be0d814 Release LXC 6.0.1

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>lxc: Fix meson build issue</title>
<updated>2024-07-22T22:18:47+00:00</updated>
<author>
<name>Pawan Badganchi</name>
<email>badganchipv@gmail.com</email>
</author>
<published>2024-07-10T10:58:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=dc96aa7a14f2ff82fc7c711a816f9cf5651f8ecf'/>
<id>urn:sha1:dc96aa7a14f2ff82fc7c711a816f9cf5651f8ecf</id>
<content type='text'>
Build is failing during do_configure stage for lxc as meson
does not support --with-systemdsystemunitdir config parameter.

Error:
meson: error: unrecognized arguments: --with-systemdsystemunitdir=/etc/systemd/system/

Hence, use -Dsystemd-unitdir config parameter instead.

Signed-off-by: Pawan Badganchi &lt;badganchipv@gmail.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
</feed>
