<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/utils/lxc, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git-03.infra.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/'/>
<updated>2026-06-21T15:25:02Z</updated>
<entry>
<title>lxc: update to 7.0.0</title>
<updated>2026-06-21T15:25:02Z</updated>
<author>
<name>John Audia</name>
</author>
<published>2026-06-21T10:18:22Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=e5b32b606d7581114ce294de0a0c0daf58fc331b'/>
<id>urn:sha1:e5b32b606d7581114ce294de0a0c0daf58fc331b</id>
<content type='text'>
Swtich to upstream recommended 7.0 LTS branch[1] which includes a fix
for CVE-2026-39402. Full changelog: https://github.com/lxc/lxc/releases/tag/v7.0.0

- Removed patches/021-remove-legacy-cgroup-support.patch due upstream
deprecated CGroupV1 support.
- Modified files/lxc-auto.init to remove the boot() function which mounted
legacy cgroup1 stuff as well. This PR will superceed
https://github.com/openwrt/packages/pull/27757 as a result.
- Added a version check script for the CI.
- Fix another CI failure with -Dmemfd-rexec=false

Note this release adds the ability to introduce landlock-sandboxing the
monitor process but that would depend on CONFIG_SECURITY_LANDLOCK in the
kernel. This can be added in a future PR if there is interest.

1. https://discuss.linuxcontainers.org/t/lxc-7-0-lts-has-been-released/26612#p-90585-support-and-upgrade-8

Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;
</content>
</entry>
<entry>
<title>treewide: set me where PKG_MAINTAINER empty</title>
<updated>2026-04-16T18:48:36Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-04-13T07:50:38Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=8d3c00421392c9c4c6c920977959ab7fae237261'/>
<id>urn:sha1:8d3c00421392c9c4c6c920977959ab7fae237261</id>
<content type='text'>
Seems a lot of packages are just getting abandoned by people.
Will pick these up and see them through.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>lxc: update to 6.0.6</title>
<updated>2026-02-28T15:21:08Z</updated>
<author>
<name>John Audia</name>
</author>
<published>2026-02-27T21:00:57Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=e11cd08421bb3514c0ab124b331c7c3ba93db564'/>
<id>urn:sha1:e11cd08421bb3514c0ab124b331c7c3ba93db564</id>
<content type='text'>
6.0.5 is a bug fix release, see:
https://discuss.linuxcontainers.org/t/lxc-6-0-6-lts-has-been-released/26294

Full changelog: https://github.com/lxc/lxc/compare/v6.0.5...v6.0.6

Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc (Intel N150 based box)

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;
</content>
</entry>
<entry>
<title>lxc-auto: add optional dnsmasq dep wait on startup</title>
<updated>2026-02-21T15:51:20Z</updated>
<author>
<name>John Audia</name>
</author>
<published>2026-02-06T21:41:44Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=eccee9a590c1ab62ced044dcb15a580771aad5c2'/>
<id>urn:sha1:eccee9a590c1ab62ced044dcb15a580771aad5c2</id>
<content type='text'>
Add opt-in support for waiting for dnsmasq to be fully initialized
before starting LXC containers. This addresses issues where containers
that depend on DNS resolution (e.g., AdGuardHome) start before dnsmasq
has loaded its DHCP lease table, resulting in hostnames not being
resolved to IP addresses.

The feature is controlled by two new optional UCI config options in
/etc/config/lxc-auto whose usage is commented therein.

No new depends are introduced with this change.

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;
</content>
</entry>
<entry>
<title>lxc: fix meson.build on esoteric host systems</title>
<updated>2026-01-25T12:55:23Z</updated>
<author>
<name>Michal Kazior</name>
</author>
<published>2025-09-04T17:18:47Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=ee74cd554df1e6caa065efcfbdb4b7369492b01a'/>
<id>urn:sha1:ee74cd554df1e6caa065efcfbdb4b7369492b01a</id>
<content type='text'>
When building lxc's meson.build tries to infer
something for the target system out of the host
build OS. This isn't reproducible and can actually
fail on some OS' like NixOS.

The failure looked like this, early in the
building stage of lxc:

&gt; ../../../../build_dir/target-aarch64_cortex-a53_musl/lxc-6.0.5/meson.build:166:8: ERROR: Problem encountered: "distrosysconfdir" is not set

The /etc/default seems to be something that is
derived on most host systems, so use that as the
explicit config.

This fixes building lxc on NixOS and similar.

This also makes the build more pure and
reproducible. Before this commit building the same
set of checkouts, same config would yield
different lxc artifacts on RedHat and Ubuntu.
It was probably harmless though.

This also removes inactive maintainer from the
Makefile.

Signed-off-by: Michal Kazior &lt;michal@plume.com&gt;
</content>
</entry>
<entry>
<title>lxc: update to 6.0.5</title>
<updated>2025-08-19T16:25:39Z</updated>
<author>
<name>John Audia</name>
</author>
<published>2025-08-17T22:51:05Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=ab1f60b74d5614ed4a38627aaf467127ae96afd7'/>
<id>urn:sha1:ab1f60b74d5614ed4a38627aaf467127ae96afd7</id>
<content type='text'>
6.0.5 is a bug fix release, see:
https://discuss.linuxcontainers.org/t/lxc-6-0-5-lts-has-been-released/24438

Full changelog: https://github.com/lxc/lxc/compare/v6.0.4...v6.0.5

Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc (Intel N150 based box)

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;
</content>
</entry>
<entry>
<title>lxc: update to 6.0.4</title>
<updated>2025-04-16T16:53:16Z</updated>
<author>
<name>John Audia</name>
</author>
<published>2025-04-11T14:25:58Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=343f1151f9aa88a4798202a7d538c27ebcc00ac0'/>
<id>urn:sha1:343f1151f9aa88a4798202a7d538c27ebcc00ac0</id>
<content type='text'>
Added upstream patch to fix starting containers with complex hooks.
No existing patches needed to be rebased/simple version bump to 6.0.4.

Build system: x86/64
Build-tested: x86/64
Run-tested: x86/64

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;
</content>
</entry>
<entry>
<title>lxc: add two files to default backup list</title>
<updated>2025-03-15T13:32:58Z</updated>
<author>
<name>John Audia</name>
</author>
<published>2025-03-14T21:54:47Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=6fe80f5586bb8471d6e493a4e298e4b0da90a9bd'/>
<id>urn:sha1:6fe80f5586bb8471d6e493a4e298e4b0da90a9bd</id>
<content type='text'>
Users running unprivileged containers will need to create
/etc/subgid and /etc/subuid and want to have them preserved
across updates. This commit adds them to the default backup set.

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;
Co-authored-by: Tianling Shen &lt;cnsztl@gmail.com&gt;
</content>
</entry>
<entry>
<title>lxc: lxc-checkconfig fix typo</title>
<updated>2025-03-15T12:38:08Z</updated>
<author>
<name>John Audia</name>
</author>
<published>2025-03-09T18:34:35Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=f32083fa27dddca5257af3549e070aab1c9c276e'/>
<id>urn:sha1:f32083fa27dddca5257af3549e070aab1c9c276e</id>
<content type='text'>
Fix a typo introduced in https://github.com/openwrt/packages/pull/25719/commits/fd686a32209f74cd12ca434bc3245ef0f7589c46
which partially broke lxc-checkconfig

Build system: x86/64
Build-tested: bcm27xx/bcm2712
Run-tested: bcm27xx/bcm2712

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;
</content>
</entry>
<entry>
<title>lxc: fix decompression of rootfs tarballs</title>
<updated>2025-02-24T16:20:14Z</updated>
<author>
<name>John Audia</name>
</author>
<published>2024-07-16T19:23:36Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=96c96fe04115de8d46639aaeeb63b94ed5dcb325'/>
<id>urn:sha1:96c96fe04115de8d46639aaeeb63b94ed5dcb325</id>
<content type='text'>
Modified 025-remove-unsupported-option.patch to both remove
the bsdtar command as it ends in errors, see below, and to
circumvent an error when extracting to overlayfs[1].

Error when extracting rootfs tarball with bsdtar:
tar --absolute-names --numeric-owner '--xattrs-include=*' -xpJf /var/cache/lxc//download/archlinux/current/amd64//default/rootfs.tar.xz -C /mnt/data/lxc/test/rootfs
./usr/bin/newgidmap: Cannot restore extended attributes on this system: Illegal byte sequence
lxc-create: test: ../src/lxc/lxccontainer.c: create_run_template: 1589 Failed to create container from template
lxc-create: test: ../src/lxc/tools/lxc_create.c: lxc_create_main: 318 Failed to create container test

1. https://github.com/openwrt/openwrt/issues/15888

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;

Build system: x86/64
Build-tested: x86/64/AMD Cezanne
Run-tested: x86/64/AMD Cezanne

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;
</content>
</entry>
</feed>
