From: fuldeka <260289618+fuldeka@users.noreply.github.com> Date: Fri, 3 Jul 2026 17:33:37 +0000 (+0200) Subject: tree-wide: add missing libopenssl_cflags to targets using tpm2-util.h X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=41965b3568f8310e342c93530f50538583ee2cbb;p=thirdparty%2Fsystemd.git tree-wide: add missing libopenssl_cflags to targets using tpm2-util.h tpm2-util.h includes crypto-util.h, which requires OpenSSL compiler flags when HAVE_OPENSSL is defined. Add libopenssl_cflags to every build target that uses tpm2_cflags but was missing the transitive OpenSSL dependency. --- diff --git a/src/analyze/meson.build b/src/analyze/meson.build index af9f5d52cd8..1f40ba85592 100644 --- a/src/analyze/meson.build +++ b/src/analyze/meson.build @@ -56,6 +56,7 @@ executables += [ libshared, ], 'dependencies' : [ + libopenssl_cflags, libseccomp_cflags, tpm2_cflags, ], diff --git a/src/cryptsetup/cryptsetup-tokens/meson.build b/src/cryptsetup/cryptsetup-tokens/meson.build index db08b264cc8..55bbe2ec9a2 100644 --- a/src/cryptsetup/cryptsetup-tokens/meson.build +++ b/src/cryptsetup/cryptsetup-tokens/meson.build @@ -48,6 +48,7 @@ modules += [ 'sources' : cryptsetup_token_systemd_tpm2_sources, 'dependencies' : [ libcryptsetup_cflags, + libopenssl_cflags, tpm2_cflags, ], }, diff --git a/src/test/meson.build b/src/test/meson.build index ccd4a327ce3..fe911c5a2f3 100644 --- a/src/test/meson.build +++ b/src/test/meson.build @@ -300,7 +300,10 @@ executables += [ }, test_template + { 'sources' : files('test-creds.c'), - 'dependencies' : tpm2_cflags, + 'dependencies' : [ + libopenssl_cflags, + tpm2_cflags, + ], }, test_template + { 'sources' : files('test-crypto-util.c'), diff --git a/src/tpm2-setup/meson.build b/src/tpm2-setup/meson.build index bb3c3338ba2..6fa7f68f35d 100644 --- a/src/tpm2-setup/meson.build +++ b/src/tpm2-setup/meson.build @@ -23,6 +23,7 @@ executables += [ 'HAVE_TPM2', ], 'dependencies' : [ + libopenssl_cflags, tpm2_cflags, ], }, @@ -44,6 +45,7 @@ executables += [ 'HAVE_TPM2', ], 'dependencies' : [ + libopenssl_cflags, tpm2_cflags, ], }, diff --git a/src/udev/meson.build b/src/udev/meson.build index 50060646ba9..cbfca872037 100644 --- a/src/udev/meson.build +++ b/src/udev/meson.build @@ -111,6 +111,7 @@ udev_dependencies = [ libblkid_cflags, libkmod_cflags, libmount_cflags, + libopenssl_cflags, libselinux_cflags, tpm2_cflags, ] diff --git a/src/veritysetup/meson.build b/src/veritysetup/meson.build index 437e58ecd83..08634869ce2 100644 --- a/src/veritysetup/meson.build +++ b/src/veritysetup/meson.build @@ -10,6 +10,7 @@ executables += [ 'sources' : files('veritysetup.c'), 'dependencies' : [ libcryptsetup_cflags, + libopenssl_cflags, tpm2_cflags, ], },