btrfs-progs with fscrypt patches
Recent posts about btrfs:
https://bkhome.org/news/202403/kernel-681-with-btrfs-fscrypt.html
https://bkhome.org/news/202403/improved-support-for-btrfs.html
https://bkhome.org/news/202403/btrfs-progs-compiled-statically-in-oe.html
However, to support fscrypt, patches need to ba applied to 'btrfs-progs'. One of the main developers of btrfs is Josef Bacik, and he is the primary implementer of fscrypt support in btrfs. He has fscrypt patches for btrfs-progs:
https://github.com/josefbacik/btrfs-progs/tree/fscrypt
I have compiled his btrfs-progs in EasyOS Kirkstone and created a PET:
https://distro.ibiblio.org/easyos/amd64/packages/pet/pet_packages-kirkstone/
For the record, this is how I configured the source:
# ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-crypto=builtin \
--with-convert='' --disable-python --disable-libudev --disable-zoned --disable-convert \
--disable-documentation --disable-backtrace
I uploaded the source tarball to ibiblio:
https://distro.ibiblio.org/easyos/source/alphabetical/b/
Need static binaries for the initrd. Here is the build recipe:
https://github.com/bkauler/oe-qky-kirkstone/commit/e80f8a9bc3eb8241b03127d61379e55738b3092f
Tags: quirky