Not the most elegant fix but should get the job done.
Bug: https://github.com/ostreedev/ostree/issues/3084
Origin: upstream, 2023.8, commit:
75c7e51a8bedb5edeadb9f54e84ccfff2adcc755
Gbp-Pq: Name bootloader-zipl-No-op-if-run-as-non-root.patch
{
OstreeBootloaderZipl *self = OSTREE_BOOTLOADER_ZIPL (bootloader);
+ // This can happen in a unit testing environment; at some point what we want to do here
+ // is move all of the zipl logic to a systemd unit instead that's keyed of
+ // ostree-finalize-staged.service.
+ if (getuid () != 0)
+ return TRUE;
+
/* Note that unlike the grub2-mkconfig backend, we make no attempt to
* chroot().
*/