Meson0.57.2 setup failed with option -Duuid=ossp

Started by Oreo Yang7 months ago4 messageshackers
Jump to latest
#1Oreo Yang
oreo.yang@hotmail.com

Hi all,

When i execute meson setup, an error occurred "meson.build:1610:4: ERROR: Expected 1 arguments, got 2."
I saw [1]/messages/by-id/ybd4q3touatzse742yai24uwyvj5zkhwjzxx43k336pfequp6e@zpbkpnpibzzv discussing about the meson minimun version which is 0.57.2.
So I have attached a patch try to fix that.

uuid = dependency('ossp-uuid', 'uuid', required: false)
About dependency() ,"Since 0.60.0 more than one name can be provided, they will be tried in order and the first name to be found will be used."[2]https://mesonbuild.com/Reference-manual_functions.html#dependency

------------------
highgo@ubuntu:~/postgres$ meson setup build --prefix=$PWD/inst -Duuid=ossp
The Meson build system
Version: 0.57.2
...
Checking for function "SSL_CTX_set_keylog_callback" with dependency openssl: YES
meson.build:1610:4: ERROR: Expected 1 arguments, got 2.
------------------

[1]: /messages/by-id/ybd4q3touatzse742yai24uwyvj5zkhwjzxx43k336pfequp6e@zpbkpnpibzzv
[2]: https://mesonbuild.com/Reference-manual_functions.html#dependency

Thanks,
Oreo Yang
HighGo Software Co., Ltd.

Attachments:

fix_meson0.57.2_setup_failed.patchapplication/octet-stream; name=fix_meson0.57.2_setup_failed.patchDownload+4-2
#2Nazir Bilal Yavuz
byavuz81@gmail.com
In reply to: Oreo Yang (#1)
Re: Meson0.57.2 setup failed with option -Duuid=ossp

Hi,

On Fri, 19 Sept 2025 at 04:15, Oreo Yang <oreo.yang@hotmail.com> wrote:

Hi all,

When i execute meson setup, an error occurred "meson.build:1610:4: ERROR: Expected 1 arguments, got 2."
I saw [1] discussing about the meson minimun version which is 0.57.2.
So I have attached a patch try to fix that.

uuid = dependency('ossp-uuid', 'uuid', required: false)
About dependency() ,"Since 0.60.0 more than one name can be provided, they will be tried in order and the first name to be found will be used."[2]

------------------
highgo@ubuntu:~/postgres$ meson setup build --prefix=$PWD/inst -Duuid=ossp
The Meson build system
Version: 0.57.2
...
Checking for function "SSL_CTX_set_keylog_callback" with dependency openssl: YES
meson.build:1610:4: ERROR: Expected 1 arguments, got 2.
------------------

Nice catch! I am able to reproduce the problem and I confirm that the
patch fixes it.

--
Regards,
Nazir Bilal Yavuz
Microsoft

#3Michael Paquier
michael@paquier.xyz
In reply to: Nazir Bilal Yavuz (#2)
Re: Meson0.57.2 setup failed with option -Duuid=ossp

On Fri, Sep 19, 2025 at 01:23:48PM +0300, Nazir Bilal Yavuz wrote:

Nice catch! I am able to reproduce the problem and I confirm that the
patch fixes it.

Right, will fix and backpatch. Please note f039c2244110, that has
changed the minimum version to be 0.57.2 on HEAD, and we still allow
an older version on v18 and v17. It does not change your fix, of
course.
--
Michael

#4Oreo Yang
oreo.yang@hotmail.com
In reply to: Michael Paquier (#3)
Re: Meson0.57.2 setup failed with option -Duuid=ossp

Hi Nazir,
Thanks for the review.

Hi Michael,
Thanks.

--
Thanks,
Oreo

________________________________
From: Michael Paquier
Sent: Monday, September 22, 2025 06:18
To: Nazir Bilal Yavuz
Cc: Oreo Yang; pgsql-hackers@postgresql.org
Subject: Re: Meson0.57.2 setup failed with option -Duuid=ossp

On Fri, Sep 19, 2025 at 01:23:48PM +0300, Nazir Bilal Yavuz wrote:

Nice catch! I am able to reproduce the problem and I confirm that the
patch fixes it.

Right, will fix and backpatch. Please note f039c2244110, that has
changed the minimum version to be 0.57.2 on HEAD, and we still allow
an older version on v18 and v17. It does not change your fix, of
course.
--
Michael