Hi,
I am attempting to build the latest version of systemd using mkosi build to create a bootable image, but I am encountering an error during the process.
Am I doing anything wrong here?
Build system: Fedora 39
Commands used:
git clone https://github.com/systemd/mkosi.git
ln -s $PWD/mkosi/bin/mkosi /usr/local/bin/mkosi
git clone https://github.com/systemd/systemd.git
cd systemd
meson setup -Dinstall-tests=true
ninja -C build
mkosi genkey
mkosi -f
Error output:
Generating UKI profile 'profile1'
+ /usr/bin/python3 /usr/bin/ukify build --profile @/home/vishwa/.cache/mkosi/mkosi-workspace-bjy71c_r/uki-profiles/profile1.profile --efi-arch x64 --stub /work/home/vishwa/.cache/mkosi/mkosi-workspace-bjy71c_r/root/usr/lib/systemd/boot/efi/addonx64.efi.stub --output /work/home/vishwa/.cache/mkosi/mkosi-workspace-bjy71c_r/uki-profiles/profile1.efi --cmdline @/work/home/vishwa/.cache/mkosi/mkosi-workspace-bjy71c_r/cmdline
ukify: error: unrecognized arguments: --profile @/home/vishwa/.cache/mkosi/mkosi-workspace-bjy71c_r/uki-profiles/profile1.profile
mkosi debug output
Command '[PosixPath('/usr/bin/python3'), PosixPath('/usr/bin/ukify'), 'build', '--profile', '@/home/vishwa/.cache/mkosi/mkosi-workspace-bjy71c_r/uki-profiles/profile1.profile', '--efi-arch', 'x64', '--stub', '/work/home/vishwa/.cache/mkosi/mkosi-workspace-bjy71c_r/root/usr/lib/systemd/boot/efi/addonx64.efi.stub', '--output', '/work/home/vishwa/.cache/mkosi/mkosi-workspace-bjy71c_r/uki-profiles/profile1.efi', '--cmdline', '@/work/home/vishwa/.cache/mkosi/mkosi-workspace-bjy71c_r/cmdline']' returned non-zero exit status 2.
Traceback (most recent call last):
File "/home/vishwa/mkosi/mkosi/run.py", line 62, in uncaught_exception_handler
yield
File "/home/vishwa/mkosi/mkosi/run.py", line 103, in fork_and_wait
target(*args, **kwargs)
File "/home/vishwa/mkosi/mkosi/__init__.py", line 4528, in run_build
build_image(
File "/home/vishwa/mkosi/mkosi/__init__.py", line 3700, in build_image
install_kernel(context, partitions)
File "/home/vishwa/mkosi/mkosi/__init__.py", line 2108, in install_kernel
profiles = build_uki_profiles(context, cmdline)
File "/home/vishwa/mkosi/mkosi/__init__.py", line 2061, in build_uki_profiles
run_ukify(
File "/home/vishwa/mkosi/mkosi/__init__.py", line 1570, in run_ukify
run(
File "/home/vishwa/mkosi/mkosi/run.py", line 150, in run
with spawn(
File "/usr/lib64/python3.12/contextlib.py", line 144, in __exit__
next(self.gen)
File "/home/vishwa/mkosi/mkosi/run.py", line 295, in spawn
raise subprocess.CalledProcessError(returncode, cmdline)
subprocess.CalledProcessError: Command '[PosixPath('/usr/bin/python3'), PosixPath('/usr/bin/ukify'), 'build', '--profile', '@/home/vishwa/.cache/mkosi/mkosi-workspace-bjy71c_r/uki-profiles/profile1.profile', '--efi-arch', 'x64', '--stub', '/work/home/vishwa/.cache/mkosi/mkosi-workspace-bjy71c_r/root/usr/lib/systemd/boot/efi/addonx64.efi.stub', '--output', '/work/home/vishwa/.cache/mkosi/mkosi-workspace-bjy71c_r/uki-profiles/profile1.efi', '--cmdline', '@/work/home/vishwa/.cache/mkosi/mkosi-workspace-bjy71c_r/cmdline']' returned non-zero exit status 2.