1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
commit 5b525bc8a5b6fb0458be6cb3ab2c0624c0694db2
Author: Lennard Hofmann <lennard.hofmann@web.de>
Date: Sun Jul 19 09:55:14 2026 +0200
chore(liblangserver): Fix build with libpkgconf 3
diff --git a/src/liblangserver/langserver.cpp b/src/liblangserver/langserver.cpp
index ad62a3e3..293bdc3c 100644
--- a/src/liblangserver/langserver.cpp
+++ b/src/liblangserver/langserver.cpp
@@ -180,9 +180,15 @@ void LanguageServer::initPkgNames() {
memset(&pkgClient, 0, sizeof(pkgClient));
pkgconf_client_set_trace_handler(&pkgClient, nullptr, nullptr);
pkgconf_client_set_sysroot_dir(&pkgClient, nullptr);
+#if defined(LIBPKGCONF_VERSION) && LIBPKGCONF_VERSION >= 30000
+ pkgconf_client_init(&pkgClient,
+ (pkgconf_error_handler_func_t)pkgconfLogHandler, nullptr,
+ personality, nullptr, nullptr);
+#else
pkgconf_client_init(&pkgClient,
(pkgconf_error_handler_func_t)pkgconfLogHandler, nullptr,
personality);
+#endif
pkgconf_client_set_trace_handler(
&pkgClient, (pkgconf_error_handler_func_t)pkgconfLogHandler, nullptr);
pkgconf_client_set_flags(&pkgClient, PKGCONF_PKG_PKGF_NONE);
|