Re: meson: Non-feature feature options
Nazir Bilal Yavuz <byavuz81@gmail.com>
From: Nazir Bilal Yavuz <byavuz81@gmail.com>
To: Peter Eisentraut <peter.eisentraut@enterprisedb.com>,
pgsql-hackers <pgsql-hackers@postgresql.org>
Date: 2023-02-08T11:48:24Z
Lists: pgsql-hackers
Hi,
On 2/8/23 13:45, Peter Eisentraut wrote:
>
> The problem is that these features now cannot be automatically enabled
> and behave annoyingly different from other feature options.
Agreed.
> For the 'ssl' option, we have deprecated the --with-openssl option in
> configure and replaced it with --with-ssl, in anticipation of other
> SSL implementations. None of that ever happened or is currently
> planned AFAICT. So I suggest that we semi-revert this, so that we can
> make 'openssl' an auto option in meson.
+1
> For the 'uuid' option, I'm not sure what the best way to address this
> would. We could establish a search order of libraries that is used if
> no specific one is set (similar to libreadline, libedit, in a way).
> So we'd have one option 'uuid' that is of type feature with default
> 'auto' and another option, say, 'uuid-library' of type 'combo'.
>
Your suggestion looks good and TCL already has a similar implementation
with what you suggested:
option('pltcl', type : 'feature', value: 'auto',
description: 'build with TCL support')
option('tcl_version', type : 'string', value : 'tcl',
description: 'specify TCL version')
Regards,
Nazir Bilal Yavuz
Microsoft
Commits
-
meson: fix openssl detection issues in 6a30027
- 727400994d5a 16.0 landed
-
meson: Make auto the default of the ssl option
- 6a3002715eca 16.0 landed