Trying to get a new Cinnamon ISO built. Running the following build command:
buildiso -p cinnamon -f -k linux618 -n
Everything looks good, until I get to the part where it’s preparing /iso/root:
==> Creating updated database file '/var/lib/manjaro-tools/buildiso/cinnamon/x86_64/mhwdfs/opt/mhwd/pkg/mhwd.db.tar.gz'
--> Configuring mhwd db ...
-> Disabling rt3562sta driver
-> Disabling r8168 driver
--> overlayfs umount: [/var/lib/manjaro-tools/buildiso/cinnamon/x86_64/mhwdfs]
--> umount overlayfs: [/var/lib/manjaro-tools/buildiso/cinnamon/x86_64/mhwdfs]
-> Cleaning [mhwdfs]
==> Done [drivers repository] (mhwdfs)
==> Prepare [/iso/boot]
cp: cannot stat '/var/lib/manjaro-tools/buildiso/cinnamon/x86_64/rootfs/boot/vmlinuz*': No such file or directory
==> ERROR: A failure occurred in make_image_boot().
Aborting...
The only vmlinuz file I can find in the build directories is in /var/lib/manjaro-tools/buildiso/cinnamon/x86_64/rootfs/usr/lib/modules/6.18.49-1-MANJARO. I have no idea where to go next.
Perhaps - if your host file system is btrfs and guest filesystem is btrfs.
In my personal experience btrfs is a no go for a build host. For a build host it is better to use ext4.
I cannot point exactly to where the issue lies - the only thing I know for sure - is that I have had plenty issues with btrfs - not only related to buildiso - generally speaking btrfs is a great filesystem in many aspects but it is not perferct.
I am guessing now, based on some dated and dusty memories…
While I have made small contributions to the manjaro-tools libraries - I am not fluent in bash… - not at all…
If I recall correct - when host file system is btrfs the buildiso part of manjaro-tools will use subvolumes - and this is what I - back then - believed was the issue on my system.
Interesting…guess I’ll have to build a new system to (at least) eliminate this possibility. FWIW, I use btrfs for everything except my systemd-boot’s /efi partition.