[libcamera-devel] lc-compliance: Set minimum version for gtest dependency
diff mbox series

Message ID 20240109143031.21824-1-laurent.pinchart@ideasonboard.com
State Accepted
Commit 4a362ddeaafd017237fc6136ebfabe17d1010989
Headers show
Series
  • [libcamera-devel] lc-compliance: Set minimum version for gtest dependency
Related show

Commit Message

Laurent Pinchart Jan. 9, 2024, 2:30 p.m. UTC
lc-compliance depends on support for skipping tests in gtest (commit
00938b2b228f upstream, merged in v1.10.0). Set the corresponding minimum
version for the gtest dependency.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
---
 src/apps/lc-compliance/meson.build | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

Comments

Kieran Bingham Jan. 9, 2024, 2:54 p.m. UTC | #1
Quoting Laurent Pinchart via libcamera-devel (2024-01-09 14:30:31)
> lc-compliance depends on support for skipping tests in gtest (commit
> 00938b2b228f upstream, merged in v1.10.0). Set the corresponding minimum
> version for the gtest dependency.

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

> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
> ---
>  src/apps/lc-compliance/meson.build | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/src/apps/lc-compliance/meson.build b/src/apps/lc-compliance/meson.build
> index dd7b73abbcef..c2afc09ffb6c 100644
> --- a/src/apps/lc-compliance/meson.build
> +++ b/src/apps/lc-compliance/meson.build
> @@ -1,6 +1,7 @@
>  # SPDX-License-Identifier: CC0-1.0
>  
> -libgtest = dependency('gtest', required : get_option('lc-compliance'),
> +libgtest = dependency('gtest', version : '>=1.10.0',
> +                      required : get_option('lc-compliance'),
>                        fallback : ['gtest', 'gtest_dep'])
>  
>  if opt_lc_compliance.disabled() or not libevent.found() or not libgtest.found()
> -- 
> Regards,
> 
> Laurent Pinchart
>
Jacopo Mondi Jan. 9, 2024, 3:18 p.m. UTC | #2
Hi Laurent

On Tue, Jan 09, 2024 at 04:30:31PM +0200, Laurent Pinchart wrote:
> lc-compliance depends on support for skipping tests in gtest (commit
> 00938b2b228f upstream, merged in v1.10.0). Set the corresponding minimum
> version for the gtest dependency.

V1.10 has been released in Oct 3, 2019.

As a reference V1.10 is part of Ubuntu 20.04 and is available for
buster (oldstable) in backports.

I guess we're safe then ?
Reviewed-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
>
> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
> ---
>  src/apps/lc-compliance/meson.build | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/src/apps/lc-compliance/meson.build b/src/apps/lc-compliance/meson.build
> index dd7b73abbcef..c2afc09ffb6c 100644
> --- a/src/apps/lc-compliance/meson.build
> +++ b/src/apps/lc-compliance/meson.build
> @@ -1,6 +1,7 @@
>  # SPDX-License-Identifier: CC0-1.0
>
> -libgtest = dependency('gtest', required : get_option('lc-compliance'),
> +libgtest = dependency('gtest', version : '>=1.10.0',
> +                      required : get_option('lc-compliance'),
>                        fallback : ['gtest', 'gtest_dep'])
>
>  if opt_lc_compliance.disabled() or not libevent.found() or not libgtest.found()
> --
> Regards,
>
> Laurent Pinchart
>
Laurent Pinchart Jan. 9, 2024, 3:22 p.m. UTC | #3
On Tue, Jan 09, 2024 at 04:18:55PM +0100, Jacopo Mondi wrote:
> Hi Laurent
> 
> On Tue, Jan 09, 2024 at 04:30:31PM +0200, Laurent Pinchart wrote:
> > lc-compliance depends on support for skipping tests in gtest (commit
> > 00938b2b228f upstream, merged in v1.10.0). Set the corresponding minimum
> > version for the gtest dependency.
> 
> V1.10 has been released in Oct 3, 2019.
> 
> As a reference V1.10 is part of Ubuntu 20.04 and is available for
> buster (oldstable) in backports.

buster is oldoldstable. That's what I use for compilation testing with
gcc-8, and the libgtest-dev package from backports works fine.

> I guess we're safe then ?
> Reviewed-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
>
> > Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
> > ---
> >  src/apps/lc-compliance/meson.build | 3 ++-
> >  1 file changed, 2 insertions(+), 1 deletion(-)
> >
> > diff --git a/src/apps/lc-compliance/meson.build b/src/apps/lc-compliance/meson.build
> > index dd7b73abbcef..c2afc09ffb6c 100644
> > --- a/src/apps/lc-compliance/meson.build
> > +++ b/src/apps/lc-compliance/meson.build
> > @@ -1,6 +1,7 @@
> >  # SPDX-License-Identifier: CC0-1.0
> >
> > -libgtest = dependency('gtest', required : get_option('lc-compliance'),
> > +libgtest = dependency('gtest', version : '>=1.10.0',
> > +                      required : get_option('lc-compliance'),
> >                        fallback : ['gtest', 'gtest_dep'])
> >
> >  if opt_lc_compliance.disabled() or not libevent.found() or not libgtest.found()

Patch
diff mbox series

diff --git a/src/apps/lc-compliance/meson.build b/src/apps/lc-compliance/meson.build
index dd7b73abbcef..c2afc09ffb6c 100644
--- a/src/apps/lc-compliance/meson.build
+++ b/src/apps/lc-compliance/meson.build
@@ -1,6 +1,7 @@ 
 # SPDX-License-Identifier: CC0-1.0
 
-libgtest = dependency('gtest', required : get_option('lc-compliance'),
+libgtest = dependency('gtest', version : '>=1.10.0',
+                      required : get_option('lc-compliance'),
                       fallback : ['gtest', 'gtest_dep'])
 
 if opt_lc_compliance.disabled() or not libevent.found() or not libgtest.found()