[libcamera-devel] [PATCH] py: Honour the pycamera meson option

Kieran Bingham kieran.bingham at ideasonboard.com
Thu Jun 23 18:25:56 CEST 2022


Quoting Javier Martinez Canillas (2022-06-23 13:41:40)
> The libcamera Python bindings are attempted to be built unconditionally,
> even when there is a meson feature option to disable it. Make the meson
> build file in the sub-dir to exit earlier if pycamera has been disabled.
> 

s/ to exit/ exit/

Seems reasonable, I wonder if there are other components that don't
adhere to the disabled option too, as I expect the dep.found() pattern
is used elsewhere. And the 'disabled' only makes it optional to find it
(which it still can).

Any interest in checking other uses to go along side this? (Probably as
one patch) - otherwise, merging this if agreed should still be a
resolution to the current issue.

--

Reviewed-by: Kieran Bingham <kieran.bingham at ideasonboard.com>

> Signed-off-by: Javier Martinez Canillas <javierm at redhat.com>
> ---
> 
>  src/py/libcamera/meson.build | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/src/py/libcamera/meson.build b/src/py/libcamera/meson.build
> index eb8845388692..5efae1baec8c 100644
> --- a/src/py/libcamera/meson.build
> +++ b/src/py/libcamera/meson.build
> @@ -2,7 +2,7 @@
>  
>  py3_dep = dependency('python3', required : get_option('pycamera'))
>  
> -if not py3_dep.found()
> +if get_option('pycamera').disabled() or not py3_dep.found()
>      pycamera_enabled = false
>      subdir_done()
>  endif
> -- 
> 2.36.1
>


More information about the libcamera-devel mailing list