@@ -60,7 +60,7 @@ Meson Build system: [required]
for the libcamera core: [required]
libyaml-dev python3-yaml python3-ply python3-jinja2
-for IPA module signing: [required]
+for IPA module signing: [optional]
libgnutls28-dev openssl
for improved debugging: [optional]
@@ -65,7 +65,7 @@ subdir('pipeline')
subdir('proxy')
libdl = cc.find_library('dl')
-libgnutls = cc.find_library('gnutls', required : true)
+libgnutls = cc.find_library('gnutls', required : false)
libudev = dependency('libudev', required : false)
libyaml = dependency('yaml-0.1', required : false)
@@ -14,7 +14,7 @@ summary({
}, section : 'Paths')
# Module Signing
-openssl = find_program('openssl', required : true)
+openssl = find_program('openssl', required : false)
if openssl.found()
ipa_priv_key = custom_target('ipa-priv-key',
output : ['ipa-priv-key.pem'],
Commit b382f67c833d ("libcamera: Make IPA module signing mandatory for the meantime") made openssl and gnutls dependencies mandatory to work around the lack of proper IPA module isolation support, which broke operation without module signatures. Now that this has been fixed, we can make the dependencies optional again. This reverts commit b382f67c833de08717cfec19273b95f5819cab27. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> --- README.rst | 2 +- src/libcamera/meson.build | 2 +- src/meson.build | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-)