[{"id":27483,"web_url":"https://patchwork.libcamera.org/comment/27483/","msgid":"<168855677395.4191171.14939443531408717637@Monstersaurus>","date":"2023-07-05T11:32:53","subject":"Re: [libcamera-devel] [PATCH v2.1 1/2] Documentation: Add\n\tpredefined macros from config.h to Doxyfile","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/people/4/","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"content":"Quoting Laurent Pinchart via libcamera-devel (2023-07-05 09:31:11)\n> libcamera creates a config.h file with predefined macros, and instructs\n> the compiler to include it implicitly with the -include argument.\n> Doxygen has no support for implicit inclusion of headers, but has a\n> PREDEFINED configuration option for its preprocessor that lists\n> predefined macros. Populate it with the values from the config_h\n> configuration data object that is used for generate the config.h file,\n> to ensure that documentation matches the configuration options libcamera\n> has been built with.\n> \n> Bump the minimum meson version to 0.57 to use cfg_data.keys().\n> \n> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n> ---\n> Changes since v2:\n> \n> - Bump the minimum meson version to 0.57.\n> \n> Changes since v1:\n> \n> - Correct indentation and line wrap in the generate Doxyfile\n> ---\n>  Documentation/Doxyfile.in | 3 ++-\n>  Documentation/meson.build | 7 +++++++\n>  meson.build               | 2 +-\n>  3 files changed, 10 insertions(+), 2 deletions(-)\n> \n> diff --git a/Documentation/Doxyfile.in b/Documentation/Doxyfile.in\n> index 1447abdb7d8c..697a14d1dfe2 100644\n> --- a/Documentation/Doxyfile.in\n> +++ b/Documentation/Doxyfile.in\n> @@ -80,6 +80,7 @@ INCLUDE_FILE_PATTERNS  = *.h\n>  \n>  PREDEFINED             = __DOXYGEN__ \\\n>                           __cplusplus \\\n> -                         __attribute__(x)=\n> +                         __attribute__(x)= \\\n> +                        @PREDEFINED@\n>  \n>  HAVE_DOT               = YES\n> diff --git a/Documentation/meson.build b/Documentation/meson.build\n> index 186461561f8d..d675f368cf79 100644\n> --- a/Documentation/meson.build\n> +++ b/Documentation/meson.build\n> @@ -16,6 +16,13 @@ if doxygen.found() and dot.found()\n>      cdata.set('TOP_BUILDDIR', meson.project_build_root())\n>      cdata.set('OUTPUT_DIR', meson.current_build_dir())\n>  \n> +    doxygen_predefined = []\n> +    foreach key : config_h.keys()\n> +        doxygen_predefined += '@0@=@1@'.format(key, config_h.get(key))\n> +    endforeach\n> +\n> +    cdata.set('PREDEFINED', ' \\\\\\n\\t\\t\\t '.join(doxygen_predefined))\n> +\n>      doxyfile = configure_file(input : 'Doxyfile.in',\n>                                output : 'Doxyfile',\n>                                configuration : cdata)\n> diff --git a/meson.build b/meson.build\n> index 9c1e708131eb..62db8ed8105d 100644\n> --- a/meson.build\n> +++ b/meson.build\n> @@ -1,7 +1,7 @@\n>  # SPDX-License-Identifier: CC0-1.0\n>  \n>  project('libcamera', 'c', 'cpp',\n> -    meson_version : '>= 0.56',\n> +    meson_version : '>= 0.57',\n\nUbuntu LTS is currently 22.04 with meson 0.61.2\nDebian Bullseye has 0.56.1 but has 1.0.0 is available in backports\nFedora 37 is at 1.0.1 ...\n\nSo ... I think we're easily good up to 0.61 at the moment.\n\nReviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n\n>      version : '0.0.5',\n>      default_options : [\n>          'werror=true',\n> -- \n> Regards,\n> \n> Laurent Pinchart\n>","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id CE6A9BDC71\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed,  5 Jul 2023 11:32:59 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id DFF25628BC;\n\tWed,  5 Jul 2023 13:32:58 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 1181D61E37\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed,  5 Jul 2023 13:32:57 +0200 (CEST)","from pendragon.ideasonboard.com\n\t(aztw-30-b2-v4wan-166917-cust845.vm26.cable.virginm.net\n\t[82.37.23.78])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 25112905;\n\tWed,  5 Jul 2023 13:32:12 +0200 (CEST)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1688556778;\n\tbh=aK2XxJrX61tZpn2HQXVlljV2uW9YLcQYUAKm+t+sEEE=;\n\th=In-Reply-To:References:To:Date:Subject:List-Id:List-Unsubscribe:\n\tList-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:\n\tFrom;\n\tb=bLhuBHhakPlToZSPh4rcbC2CFN8aggL7diNxeEiUu5JqB+2ujCy6rrR30RosTc5sJ\n\tewH0aSMNYXe+nUF8qN/XxN2FIInZ94R1URli7LPBsfX1eYDG4GRaGsuP/wzUE6xC1M\n\tA85tNRvGdOk7kokD7IKGbtFreCZ22wCqZegyp6RVHo3eLjHYAIPHsObiKIrZLA+TZn\n\toz2TDFvYJKKlJZEa9KiaGTW78f1ZjzsRe5/yUNGdzEHguV88dqhosvcGiu/NqiiTuc\n\tfMPQ6PGTJoYYrelWSX1WWJtfSAvTtqIoqCkrgifO98Jhk84h3am6KT+kNOQin+AmzF\n\tmSLpkxFnPjepA==","v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1688556732;\n\tbh=aK2XxJrX61tZpn2HQXVlljV2uW9YLcQYUAKm+t+sEEE=;\n\th=In-Reply-To:References:Subject:From:To:Date:From;\n\tb=eDfTUnYj6Wsf/+XMYIphayBv5b+oz/nkFDoYgO5hthdRgOQrwtdtoBDKiZWwe2+mJ\n\tqjo+/46dCyYRjrPOaZaQnteZpykPsadB8i8QpABC1ce8LziCtgeoDqAG9VyHfMHIJL\n\tJRk2XMzsuSaM874gknv3Dgxg+UVzJWrg4dX6DLM0="],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=ideasonboard.com\n\theader.i=@ideasonboard.com\n\theader.b=\"eDfTUnYj\"; dkim-atps=neutral","Content-Type":"text/plain; charset=\"utf-8\"","MIME-Version":"1.0","Content-Transfer-Encoding":"quoted-printable","In-Reply-To":"<20230705083111.32462-1-laurent.pinchart@ideasonboard.com>","References":"<20230704234422.11863-2-laurent.pinchart@ideasonboard.com>\n\t<20230705083111.32462-1-laurent.pinchart@ideasonboard.com>","To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>,\n\tlibcamera-devel@lists.libcamera.org","Date":"Wed, 05 Jul 2023 12:32:53 +0100","Message-ID":"<168855677395.4191171.14939443531408717637@Monstersaurus>","User-Agent":"alot/0.10","Subject":"Re: [libcamera-devel] [PATCH v2.1 1/2] Documentation: Add\n\tpredefined macros from config.h to Doxyfile","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","From":"Kieran Bingham via libcamera-devel\n\t<libcamera-devel@lists.libcamera.org>","Reply-To":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":27484,"web_url":"https://patchwork.libcamera.org/comment/27484/","msgid":"<20230705114010.GB11949@pendragon.ideasonboard.com>","date":"2023-07-05T11:40:10","subject":"Re: [libcamera-devel] [PATCH v2.1 1/2] Documentation: Add\n\tpredefined macros from config.h to Doxyfile","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"content":"On Wed, Jul 05, 2023 at 12:32:53PM +0100, Kieran Bingham wrote:\n> Quoting Laurent Pinchart via libcamera-devel (2023-07-05 09:31:11)\n> > libcamera creates a config.h file with predefined macros, and instructs\n> > the compiler to include it implicitly with the -include argument.\n> > Doxygen has no support for implicit inclusion of headers, but has a\n> > PREDEFINED configuration option for its preprocessor that lists\n> > predefined macros. Populate it with the values from the config_h\n> > configuration data object that is used for generate the config.h file,\n> > to ensure that documentation matches the configuration options libcamera\n> > has been built with.\n> > \n> > Bump the minimum meson version to 0.57 to use cfg_data.keys().\n> > \n> > Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n> > Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n> > ---\n> > Changes since v2:\n> > \n> > - Bump the minimum meson version to 0.57.\n> > \n> > Changes since v1:\n> > \n> > - Correct indentation and line wrap in the generate Doxyfile\n> > ---\n> >  Documentation/Doxyfile.in | 3 ++-\n> >  Documentation/meson.build | 7 +++++++\n> >  meson.build               | 2 +-\n> >  3 files changed, 10 insertions(+), 2 deletions(-)\n> > \n> > diff --git a/Documentation/Doxyfile.in b/Documentation/Doxyfile.in\n> > index 1447abdb7d8c..697a14d1dfe2 100644\n> > --- a/Documentation/Doxyfile.in\n> > +++ b/Documentation/Doxyfile.in\n> > @@ -80,6 +80,7 @@ INCLUDE_FILE_PATTERNS  = *.h\n> >  \n> >  PREDEFINED             = __DOXYGEN__ \\\n> >                           __cplusplus \\\n> > -                         __attribute__(x)=\n> > +                         __attribute__(x)= \\\n> > +                        @PREDEFINED@\n> >  \n> >  HAVE_DOT               = YES\n> > diff --git a/Documentation/meson.build b/Documentation/meson.build\n> > index 186461561f8d..d675f368cf79 100644\n> > --- a/Documentation/meson.build\n> > +++ b/Documentation/meson.build\n> > @@ -16,6 +16,13 @@ if doxygen.found() and dot.found()\n> >      cdata.set('TOP_BUILDDIR', meson.project_build_root())\n> >      cdata.set('OUTPUT_DIR', meson.current_build_dir())\n> >  \n> > +    doxygen_predefined = []\n> > +    foreach key : config_h.keys()\n> > +        doxygen_predefined += '@0@=@1@'.format(key, config_h.get(key))\n> > +    endforeach\n> > +\n> > +    cdata.set('PREDEFINED', ' \\\\\\n\\t\\t\\t '.join(doxygen_predefined))\n> > +\n> >      doxyfile = configure_file(input : 'Doxyfile.in',\n> >                                output : 'Doxyfile',\n> >                                configuration : cdata)\n> > diff --git a/meson.build b/meson.build\n> > index 9c1e708131eb..62db8ed8105d 100644\n> > --- a/meson.build\n> > +++ b/meson.build\n> > @@ -1,7 +1,7 @@\n> >  # SPDX-License-Identifier: CC0-1.0\n> >  \n> >  project('libcamera', 'c', 'cpp',\n> > -    meson_version : '>= 0.56',\n> > +    meson_version : '>= 0.57',\n> \n> Ubuntu LTS is currently 22.04 with meson 0.61.2\n> Debian Bullseye has 0.56.1 but has 1.0.0 is available in backports\n> Fedora 37 is at 1.0.1 ...\n> \n> So ... I think we're easily good up to 0.61 at the moment.\n\nAnd of course the next feature I'd like to use is dependency('dl'),\nwhich requires 0.62 :-)\n\n> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n> \n> >      version : '0.0.5',\n> >      default_options : [\n> >          'werror=true',","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id 94CD5BE175\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed,  5 Jul 2023 11:40:13 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id E3E4B628BF;\n\tWed,  5 Jul 2023 13:40:12 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 106DE628BC\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed,  5 Jul 2023 13:40:11 +0200 (CEST)","from pendragon.ideasonboard.com (85-160-42-71.reb.o2.cz\n\t[85.160.42.71])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 03B0F905;\n\tWed,  5 Jul 2023 13:39:25 +0200 (CEST)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1688557212;\n\tbh=YeP+qI6J64Nt0qYcqhBXMvx0aEPTVf6xHPJEreq7m+w=;\n\th=Date:To:References:In-Reply-To:Subject:List-Id:List-Unsubscribe:\n\tList-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc:\n\tFrom;\n\tb=aVrKVdCT7Y6XFtWrVOirvkQsJPk+uslxMZ/trIGn6bsigPNrVHViDmx9Vu/8d/oCI\n\tuB88HtsU3MGl/jxtFu/ibbPMJg7XFbFrvCxUXQd44AnBl2Vd7iFVciHJtPRp4O+bTf\n\t/u/fMICkJpXnz04D85TyTYSE4sAfGGxQjh9UAatcgRR8car7E4/mlSwtLhjW8+B/eQ\n\tP89FjU1HZUPs+Y+gCP3AWemLQ4tW6C2jBm+9EeXxHYmfKcIdCxGvmrnH2xibjCnA+B\n\tOjXAw8HfDFB+R343Hqayi9VIPuGUKpScKD6P7j7zRvYX9TViEr67aeAhLwKagbXris\n\t0ZbKSWUjZE8XQ==","v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1688557166;\n\tbh=YeP+qI6J64Nt0qYcqhBXMvx0aEPTVf6xHPJEreq7m+w=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=YEgufUht3Dt35fEYJMMdLCtezS0SLthMYVdCBrX0XlIfqe1Em7VAM/zmPYPP7nJkl\n\tzTEJsUuIlfOz6IyWza4ipUIst5tk7pcB7RXaauXTfBj+n294GQFLp2OQxS6Yvn7kxp\n\tw9j9OBbP+tHXk5vx9ew++QxCf2isXJ+8890MB3vE="],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=ideasonboard.com\n\theader.i=@ideasonboard.com\n\theader.b=\"YEgufUht\"; dkim-atps=neutral","Date":"Wed, 5 Jul 2023 14:40:10 +0300","To":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Message-ID":"<20230705114010.GB11949@pendragon.ideasonboard.com>","References":"<20230704234422.11863-2-laurent.pinchart@ideasonboard.com>\n\t<20230705083111.32462-1-laurent.pinchart@ideasonboard.com>\n\t<168855677395.4191171.14939443531408717637@Monstersaurus>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","In-Reply-To":"<168855677395.4191171.14939443531408717637@Monstersaurus>","Subject":"Re: [libcamera-devel] [PATCH v2.1 1/2] Documentation: Add\n\tpredefined macros from config.h to Doxyfile","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","From":"Laurent Pinchart via libcamera-devel\n\t<libcamera-devel@lists.libcamera.org>","Reply-To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":27485,"web_url":"https://patchwork.libcamera.org/comment/27485/","msgid":"<168856029372.4191171.771067538734402534@Monstersaurus>","date":"2023-07-05T12:31:33","subject":"Re: [libcamera-devel] [PATCH v2.1 1/2] Documentation: Add\n\tpredefined macros from config.h to Doxyfile","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/people/4/","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"content":"Quoting Laurent Pinchart (2023-07-05 12:40:10)\n> On Wed, Jul 05, 2023 at 12:32:53PM +0100, Kieran Bingham wrote:\n> > Quoting Laurent Pinchart via libcamera-devel (2023-07-05 09:31:11)\n> > > libcamera creates a config.h file with predefined macros, and instructs\n> > > the compiler to include it implicitly with the -include argument.\n> > > Doxygen has no support for implicit inclusion of headers, but has a\n> > > PREDEFINED configuration option for its preprocessor that lists\n> > > predefined macros. Populate it with the values from the config_h\n> > > configuration data object that is used for generate the config.h file,\n> > > to ensure that documentation matches the configuration options libcamera\n> > > has been built with.\n> > > \n> > > Bump the minimum meson version to 0.57 to use cfg_data.keys().\n> > > \n> > > Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n> > > Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n> > > ---\n> > > Changes since v2:\n> > > \n> > > - Bump the minimum meson version to 0.57.\n> > > \n> > > Changes since v1:\n> > > \n> > > - Correct indentation and line wrap in the generate Doxyfile\n> > > ---\n> > >  Documentation/Doxyfile.in | 3 ++-\n> > >  Documentation/meson.build | 7 +++++++\n> > >  meson.build               | 2 +-\n> > >  3 files changed, 10 insertions(+), 2 deletions(-)\n> > > \n> > > diff --git a/Documentation/Doxyfile.in b/Documentation/Doxyfile.in\n> > > index 1447abdb7d8c..697a14d1dfe2 100644\n> > > --- a/Documentation/Doxyfile.in\n> > > +++ b/Documentation/Doxyfile.in\n> > > @@ -80,6 +80,7 @@ INCLUDE_FILE_PATTERNS  = *.h\n> > >  \n> > >  PREDEFINED             = __DOXYGEN__ \\\n> > >                           __cplusplus \\\n> > > -                         __attribute__(x)=\n> > > +                         __attribute__(x)= \\\n> > > +                        @PREDEFINED@\n> > >  \n> > >  HAVE_DOT               = YES\n> > > diff --git a/Documentation/meson.build b/Documentation/meson.build\n> > > index 186461561f8d..d675f368cf79 100644\n> > > --- a/Documentation/meson.build\n> > > +++ b/Documentation/meson.build\n> > > @@ -16,6 +16,13 @@ if doxygen.found() and dot.found()\n> > >      cdata.set('TOP_BUILDDIR', meson.project_build_root())\n> > >      cdata.set('OUTPUT_DIR', meson.current_build_dir())\n> > >  \n> > > +    doxygen_predefined = []\n> > > +    foreach key : config_h.keys()\n> > > +        doxygen_predefined += '@0@=@1@'.format(key, config_h.get(key))\n> > > +    endforeach\n> > > +\n> > > +    cdata.set('PREDEFINED', ' \\\\\\n\\t\\t\\t '.join(doxygen_predefined))\n> > > +\n> > >      doxyfile = configure_file(input : 'Doxyfile.in',\n> > >                                output : 'Doxyfile',\n> > >                                configuration : cdata)\n> > > diff --git a/meson.build b/meson.build\n> > > index 9c1e708131eb..62db8ed8105d 100644\n> > > --- a/meson.build\n> > > +++ b/meson.build\n> > > @@ -1,7 +1,7 @@\n> > >  # SPDX-License-Identifier: CC0-1.0\n> > >  \n> > >  project('libcamera', 'c', 'cpp',\n> > > -    meson_version : '>= 0.56',\n> > > +    meson_version : '>= 0.57',\n> > \n> > Ubuntu LTS is currently 22.04 with meson 0.61.2\n> > Debian Bullseye has 0.56.1 but has 1.0.0 is available in backports\n> > Fedora 37 is at 1.0.1 ...\n> > \n> > So ... I think we're easily good up to 0.61 at the moment.\n> \n> And of course the next feature I'd like to use is dependency('dl'),\n> which requires 0.62 :-)\n\nIt's not 'too' long until 24.04 ... right ?....\n\n> \n> > Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n> > \n> > >      version : '0.0.5',\n> > >      default_options : [\n> > >          'werror=true',\n> \n> -- \n> Regards,\n> \n> Laurent Pinchart","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id DEADFBDC71\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed,  5 Jul 2023 12:31:39 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 18BD5628BC;\n\tWed,  5 Jul 2023 14:31:39 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 83D6261E37\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed,  5 Jul 2023 14:31:37 +0200 (CEST)","from pendragon.ideasonboard.com\n\t(aztw-30-b2-v4wan-166917-cust845.vm26.cable.virginm.net\n\t[82.37.23.78])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 93898814;\n\tWed,  5 Jul 2023 14:30:52 +0200 (CEST)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1688560299;\n\tbh=bJYkIALtJszgpzM808OdgeQMTx4JumMWtHu193oZQvQ=;\n\th=In-Reply-To:References:To:Date:Subject:List-Id:List-Unsubscribe:\n\tList-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc:\n\tFrom;\n\tb=PjHFEmarG/4D1DkvCCJC2ttmyPQy3Wg/GKgxlo+0906YRdsi53aRCk9XNBP72gZql\n\tKmBfGGGY6D0b3/qut0PLIEhmwImbTgHwWoHoQguV+E+WeqyzsSO4N685/ZVkrE9IAc\n\ttM2bRwqArT3slwYGHRijygJ7TFZSDgZ50M25ZRV6UNSNaa1GNVvXQSaJEcfYIBBDpM\n\tCMyTSVv/jHDWsbcq2BYF0Qn69O+w3CaqmcgTXw4+qfPIipNAvD8blUq2IEXjsvwHjB\n\tPw3eKltJnhcdl9i0lRjIFf00NO+EuBJV7sVgTw/+VAKG+wg7UK/5uVQXAqLyL+HLmB\n\tZrOPYceUHotjg==","v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1688560252;\n\tbh=bJYkIALtJszgpzM808OdgeQMTx4JumMWtHu193oZQvQ=;\n\th=In-Reply-To:References:Subject:From:Cc:To:Date:From;\n\tb=mYoBlztELFyysQ8s3AbQduWLsUYLKXCqe4w0MlDU+uIB/kWu75gD0oJ1hCqOwxO4g\n\tpNKlbNps4mxiOJe1DiIhYqPEmqD++zKOMfTff2vcB5xIXbL/waYcf0aO4HOcIwScU3\n\t/opPKD2oYDunR83sNvlx56Wq+iFvpnqx9azawxrA="],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=ideasonboard.com\n\theader.i=@ideasonboard.com\n\theader.b=\"mYoBlztE\"; dkim-atps=neutral","Content-Type":"text/plain; charset=\"utf-8\"","MIME-Version":"1.0","Content-Transfer-Encoding":"quoted-printable","In-Reply-To":"<20230705114010.GB11949@pendragon.ideasonboard.com>","References":"<20230704234422.11863-2-laurent.pinchart@ideasonboard.com>\n\t<20230705083111.32462-1-laurent.pinchart@ideasonboard.com>\n\t<168855677395.4191171.14939443531408717637@Monstersaurus>\n\t<20230705114010.GB11949@pendragon.ideasonboard.com>","To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","Date":"Wed, 05 Jul 2023 13:31:33 +0100","Message-ID":"<168856029372.4191171.771067538734402534@Monstersaurus>","User-Agent":"alot/0.10","Subject":"Re: [libcamera-devel] [PATCH v2.1 1/2] Documentation: Add\n\tpredefined macros from config.h to Doxyfile","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","From":"Kieran Bingham via libcamera-devel\n\t<libcamera-devel@lists.libcamera.org>","Reply-To":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}}]