Gentoo changed it's policy and now lvm needs to be enabled explicitly.
See https://www.gentoo.org/support/news-items/2022-11-19-lvm2-default-USE-flags.html
No need to install thin-provisioning-tools explicitelly, it is
pulled in as a dependency of the lvm2 package.
MAINTAINER https://github.com/dracutdevs/dracut
-# Only install `dmsetup`: attempting to install all of lvm2 fails due to missing kernel headers.
-RUN echo 'sys-fs/lvm2 device-mapper-only -thin' > /etc/portage/package.use/lvm2
+# required by sys-fs/dmraid
+RUN echo '>=sys-fs/lvm2-2.03.20 lvm thin' > /etc/portage/package.use/lvm2
# workaround for https://bugs.gentoo.org/734022 whereby Gentoo does not support NFS4 with musl
RUN echo 'net-fs/nfs-utils -nfsv4' > /etc/portage/package.use/nfs-utils
-RUN echo '>=sys-fs/lvm2-2.03.17-r1 lvm' > /etc/portage/package.use/dmraid
-
# Install needed packages for the dracut CI container
RUN emerge -qv \
app-arch/cpio \
sys-block/nbd \
sys-block/open-iscsi \
sys-block/parted \
- sys-block/thin-provisioning-tools \
sys-fs/btrfs-progs \
sys-fs/cryptsetup \
sys-fs/dmraid \