[libcamera-devel] [PATCH v3] meson: reduce required version to 0.53
Kieran Bingham
kieran.bingham at ideasonboard.com
Tue Dec 21 18:21:31 CET 2021
Quoting Laurent Pinchart (2021-12-21 17:04:12)
> Hi Kieran,
>
> Thank you for the patch.
>
> On Tue, Dec 21, 2021 at 04:47:31PM +0000, Kieran Bingham wrote:
> > From: Christian Rauch <Rauch.Christian at gmx.de>
> >
> > Building the libcamera Android layer currently makes use of features
> > from meson 0.55. The core libcamera framework in the default configuration
> > without android enabled uses the 'summary' feature available in 0.53, and
> > is the lowest supportable meson version if the Android HAL is excluded.
> >
> > Ubuntu 20.04 LTS currently provides meson 0.53 and represents an
> > acceptable minimum version to support. Platforms utilising the Android
> > component will have full control over their build environment and can
> > ensure that they provide a more recent version of meson.
> >
> > Reduce the supported meson version for the project to 0.53 to facilitate
> > building on more distributions without having to manually update the
> > meson package.
>
> I'd add
>
> meson will output a warning that features not available in 0.53 are used
> if the Android HAL is enabled. This is considered as an acceptable
> middleground to improve the experience on the latest Ubuntu LTS, until
> 22.04 LTS is released and provides a newer meson version.
>
> > Signed-off-by: Christian Rauch <Rauch.Christian at gmx.de>
> > [Kieran: Add comment about the android meson requirements]
> > Signed-off-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
> > ---
> > meson.build | 3 ++-
> > 1 file changed, 2 insertions(+), 1 deletion(-)
> >
> > diff --git a/meson.build b/meson.build
> > index a20cc29e3749..b8f2f254dcbb 100644
> > --- a/meson.build
> > +++ b/meson.build
> > @@ -1,7 +1,8 @@
> > # SPDX-License-Identifier: CC0-1.0
> >
> > project('libcamera', 'c', 'cpp',
> > - meson_version : '>= 0.55',
> > + # Use of the Android component requires meson 0.55
>
> Likewise,
>
> # Use of the Android component requires meson 0.55, but Ubuntu 20.04 LTS
> # ships meson 0.53. Improve the Ubuntu experience at the expense of Android
> # as the former is a much more common use case than the latter at this
> # point. This should be fixed after Ubuntu releases 22.04 LTS.
>
> Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
Sure, I can add all that while applying.
I wondered if we shouldn't make this all about Ubuntu, but Debian stable
has meson 0.56, so it probably is just Ubuntu being behind everyone
else.
> > + meson_version : '>= 0.53',
> > version : '0.0.0',
> > default_options : [
> > 'werror=true',
>
> --
> Regards,
>
> Laurent Pinchart
More information about the libcamera-devel
mailing list