|
From: | Philippe Mathieu-Daudé |
Subject: | Re: [PATCH] meson.build: Disallow libnfs v6 to fix the broken macOS build |
Date: | Wed, 18 Dec 2024 11:31:27 +0100 |
User-agent: | Mozilla Thunderbird |
On 18/12/24 07:51, Thomas Huth wrote:
The macOS build in our CI is currently broken since homebrew updated libnfs to version 6 - and that version apparently comes with a big API breakage. Disallow that version for now to get the broken CI job working again. Once somebody had enough time to adapt our code in block/nfs.c, we can revert this change again.
Correct. Maybe mention: "v5.0.3 is the final release of the old API." [*] [*] https://github.com/sahlberg/libnfs/commit/4379837 Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com> --- meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meson.build b/meson.build index 85f7485473..6149b50db2 100644 --- a/meson.build +++ b/meson.build @@ -1145,7 +1145,7 @@ endiflibnfs = not_foundif not get_option('libnfs').auto() or have_block - libnfs = dependency('libnfs', version: '>=1.9.3', + libnfs = dependency('libnfs', version: ['>=1.9.3', '<6.0.0'], required: get_option('libnfs'), method: 'pkg-config') endif
Per https://github.com/sahlberg/libnfs/commit/976a9ae we'll need to check for LIBNFS_API_V2 and adapt API calls...
[Prev in Thread] | Current Thread | [Next in Thread] |