Add proper dependencies to ukify target
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 15 Nov 2024 09:34:27 +0000 (10:34 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 28 Nov 2024 14:00:17 +0000 (15:00 +0100)
Also remove the systemd-measure dependency from the mkosi target as
mkosi doesn't invoke systemd-measure itself.

(cherry picked from commit 1a077e05fbcbfffe548ef39f45e4f2ca1399715d)

meson.build

index 5a5ac358cb9ce058339a661850dd65bdd1191150..0cb4cfe11f133be476d39f3a801d145fbae3eebb 100644 (file)
@@ -2636,6 +2636,14 @@ endif
 
 #####################################################################
 
+ukify_depends = []
+
+foreach executable : ['systemd-measure', 'systemd-sbsign', 'systemd-keyutil']
+        if executable in executables_by_name
+                ukify_depends += [executables_by_name[executable]]
+        endif
+endforeach
+
 ukify = custom_target(
         'ukify',
         input : 'src/ukify/ukify.py',
@@ -2643,6 +2651,7 @@ ukify = custom_target(
         command : [jinja2_cmdline, '@INPUT@', '@OUTPUT@'],
         install : want_ukify,
         install_mode : 'rwxr-xr-x',
+        depends : ukify_depends,
         install_dir : bindir)
 if want_ukify
         public_programs += ukify
@@ -2662,7 +2671,7 @@ endif
 
 mkosi_depends = public_programs
 
-foreach executable : ['systemd-journal-remote', 'systemd-measure']
+foreach executable : ['systemd-journal-remote']
         if executable in executables_by_name
                 mkosi_depends += [executables_by_name[executable]]
         endif