Build issue - MacOS
I have tried installing using meson and using make but get the same error, I installed all dependancies from macports and homebrew. Any help would be greatly appreciated!
kaliwolf@Kalis-MacBook-Pro` srain-1.8.0 % make
make build
if [[ "$OSTYPE" == "darwin"* ]]; then
source ./script/macos-pkgconfig-path.sh;
fi;
if [[ "$OSTYPE" == "linux-gnu"* ]]; then
meson setup --prefix=/Users/kaliwolf/srain-1.8.0/prefix --buildtype=debug builddir;
else
meson setup --prefix=/Users/kaliwolf/srain-1.8.0/prefix --buildtype=debug -Dapp_indicator=false builddir;
fi
The Meson build system
Version: 1.7.0
Source dir: /Users/kaliwolf/srain-1.8.0
Build dir: /Users/kaliwolf/srain-1.8.0/builddir
Build type: native build
Project name: srain
Project version: 1.8.0
C compiler for the host machine: cc (clang 16.0.0 "Apple clang version 16.0.0 (clang-1600.0.26.6)")
C linker for the host machine: cc ld64 1115.7.3
Host machine cpu family: aarch64
Host machine cpu: aarch64
Configuring srain.desktop.in using configuration
Program msgfmt found: YES (/opt/local/bin/msgfmt)
Found pkg-config: YES (/opt/local/bin/pkg-config) 0.29.2
Build-time dependency gio-2.0 found: YES 2.78.4
Program /opt/local/bin/glib-compile-resources found: YES (/opt/local/bin/glib-compile-resources)
Configuring srain.metainfo.xml.in using configuration
Program msginit found: YES (/opt/local/bin/msginit)
Program msgmerge found: YES (/opt/local/bin/msgmerge)
Program xgettext found: YES (/opt/local/bin/xgettext)
Configuring meta.h.in using configuration
Run-time dependency gtk+-3.0 found: YES 3.24.49
Run-time dependency glib-2.0 found: YES 2.78.4
Found CMake: /opt/local/bin/cmake (3.31.3)
Run-time dependency libconfig found: YES 1.7
Run-time dependency libsoup-3.0 found: YES 3.6.3
Run-time dependency openssl found: YES 3.4.1
Run-time dependency libsecret-1 found: YES 0.21.4
Program sphinx-build found: YES (/opt/local/bin/sphinx-build)
Build targets in project: 15
NOTICE: Future-deprecated features used:
- 0.56.0: {'gui_app arg in executable', 'meson.source_root'}
srain 1.8.0
User defined options app_indicator: false buildtype : debug prefix : /Users/kaliwolf/srain-1.8.0/prefix
Found ninja-1.12.1 at /opt/local/bin/ninja meson compile -C builddir INFO: autodetecting backend as ninja INFO: calculating backend command to run: /opt/local/bin/ninja -C /Users/kaliwolf/srain-1.8.0/builddir ninja: Entering directory `/Users/kaliwolf/srain-1.8.0/builddir' [12/95] Compiling C object src/srain.p/core_chat.c.o FAILED: src/srain.p/core_chat.c.o cc -Isrc/srain.p -Isrc -I../src -I../src/inc -I../src/config -I../src/core -I../src/filter -I../src/render -I../src/lib -I../src/sirc -I../src/sui -Idata -I/opt/local/include/gtk-3.0 -I/opt/local/include/at-spi2-atk/2.0 -I/opt/local/include/at-spi-2.0 -I/opt/local/include -I/opt/local/include/dbus-1.0 -I/opt/local/lib/dbus-1.0/include -I/opt/local/include/gio-unix-2.0 -I/opt/local/include/cairo -I/opt/local/include/pango-1.0 -I/opt/local/include/harfbuzz -I/opt/local/include/fribidi -I/opt/local/include/atk-1.0 -I/opt/local/include/pixman-1 -I/opt/local/include/freetype2 -I/opt/local/include/gdk-pixbuf-2.0 -I/opt/local/include/libpng16 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/include -I/opt/local/include/libsoup-3.0 -I/opt/local/libexec/openssl3/include -I/opt/local/include/libsecret-1 -fdiagnostics-color=always -Wall -Winvalid-pch -O0 -g -MD -MQ src/srain.p/core_chat.c.o -MF src/srain.p/core_chat.c.o.d -o src/srain.p/core_chat.c.o -c ../src/core/chat.c In file included from ../src/core/chat.c:21: In file included from ../src/inc/core/core.h:23: In file included from ../src/inc/core/./app.h:26: ../src/inc/config/config.h:32:5: error: unknown type name 'config_t' 32 | config_t user_cfg; | ^ ../src/inc/config/config.h:33:5: error: unknown type name 'config_t' 33 | config_t system_cfg; | ^ 2 errors generated. [13/95] Compiling C object src/srain.p/config_password.c.o FAILED: src/srain.p/config_password.c.o cc -Isrc/srain.p -Isrc -I../src -I../src/inc -I../src/config -I../src/core -I../src/filter -I../src/render -I../src/lib -I../src/sirc -I../src/sui -Idata -I/opt/local/include/gtk-3.0 -I/opt/local/include/at-spi2-atk/2.0 -I/opt/local/include/at-spi-2.0 -I/opt/local/include -I/opt/local/include/dbus-1.0 -I/opt/local/lib/dbus-1.0/include -I/opt/local/include/gio-unix-2.0 -I/opt/local/include/cairo -I/opt/local/include/pango-1.0 -I/opt/local/include/harfbuzz -I/opt/local/include/fribidi -I/opt/local/include/atk-1.0 -I/opt/local/include/pixman-1 -I/opt/local/include/freetype2 -I/opt/local/include/gdk-pixbuf-2.0 -I/opt/local/include/libpng16 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/include -I/opt/local/include/libsoup-3.0 -I/opt/local/libexec/openssl3/include -I/opt/local/include/libsecret-1 -fdiagnostics-color=always -Wall -Winvalid-pch -O0 -g -MD -MQ src/srain.p/config_password.c.o -MF src/srain.p/config_password.c.o.d -o src/srain.p/config_password.c.o -c ../src/config/password.c In file included from ../src/config/password.c:23: ../src/inc/config/config.h:32:5: error: unknown type name 'config_t' 32 | config_t user_cfg; | ^ ../src/inc/config/config.h:33:5: error: unknown type name 'config_t' 33 | config_t system_cfg; | ^ 2 errors generated. [14/95] Compiling C object src/srain.p/core_app_config.c.o FAILED: src/srain.p/core_app_config.c.o cc -Isrc/srain.p -Isrc -I../src -I../src/inc -I../src/config -I../src/core -I../src/filter -I../src/render -I../src/lib -I../src/sirc -I../src/sui -Idata -I/opt/local/include/gtk-3.0 -I/opt/local/include/at-spi2-atk/2.0 -I/opt/local/include/at-spi-2.0 -I/opt/local/include -I/opt/local/include/dbus-1.0 -I/opt/local/lib/dbus-1.0/include -I/opt/local/include/gio-unix-2.0 -I/opt/local/include/cairo -I/opt/local/include/pango-1.0 -I/opt/local/include/harfbuzz -I/opt/local/include/fribidi -I/opt/local/include/atk-1.0 -I/opt/local/include/pixman-1 -I/opt/local/include/freetype2 -I/opt/local/include/gdk-pixbuf-2.0 -I/opt/local/include/libpng16 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/include -I/opt/local/include/libsoup-3.0 -I/opt/local/libexec/openssl3/include -I/opt/local/include/libsecret-1 -fdiagnostics-color=always -Wall -Winvalid-pch -O0 -g -MD -MQ src/srain.p/core_app_config.c.o -MF src/srain.p/core_app_config.c.o.d -o src/srain.p/core_app_config.c.o -c ../src/core/app_config.c In file included from ../src/core/app_config.c:1: In file included from ../src/inc/core/core.h:23: In file included from ../src/inc/core/./app.h:26: ../src/inc/config/config.h:32:5: error: unknown type name 'config_t' 32 | config_t user_cfg; | ^ ../src/inc/config/config.h:33:5: error: unknown type name 'config_t' 33 | config_t system_cfg; | ^ 2 errors generated. [15/95] Compiling C object src/srain.p/core_app_ui_event.c.o FAILED: src/srain.p/core_app_ui_event.c.o cc -Isrc/srain.p -Isrc -I../src -I../src/inc -I../src/config -I../src/core -I../src/filter -I../src/render -I../src/lib -I../src/sirc -I../src/sui -Idata -I/opt/local/include/gtk-3.0 -I/opt/local/include/at-spi2-atk/2.0 -I/opt/local/include/at-spi-2.0 -I/opt/local/include -I/opt/local/include/dbus-1.0 -I/opt/local/lib/dbus-1.0/include -I/opt/local/include/gio-unix-2.0 -I/opt/local/include/cairo -I/opt/local/include/pango-1.0 -I/opt/local/include/harfbuzz -I/opt/local/include/fribidi -I/opt/local/include/atk-1.0 -I/opt/local/include/pixman-1 -I/opt/local/include/freetype2 -I/opt/local/include/gdk-pixbuf-2.0 -I/opt/local/include/libpng16 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/include -I/opt/local/include/libsoup-3.0 -I/opt/local/libexec/openssl3/include -I/opt/local/include/libsecret-1 -fdiagnostics-color=always -Wall -Winvalid-pch -O0 -g -MD -MQ src/srain.p/core_app_ui_event.c.o -MF src/srain.p/core_app_ui_event.c.o.d -o src/srain.p/core_app_ui_event.c.o -c ../src/core/app_ui_event.c In file included from ../src/core/app_ui_event.c:29: In file included from ../src/inc/core/core.h:23: In file included from ../src/inc/core/./app.h:26: ../src/inc/config/config.h:32:5: error: unknown type name 'config_t' 32 | config_t user_cfg; | ^ ../src/inc/config/config.h:33:5: error: unknown type name 'config_t' 33 | config_t system_cfg; | ^ 2 errors generated. [16/95] Compiling C object src/srain.p/core_app.c.o FAILED: src/srain.p/core_app.c.o cc -Isrc/srain.p -Isrc -I../src -I../src/inc -I../src/config -I../src/core -I../src/filter -I../src/render -I../src/lib -I../src/sirc -I../src/sui -Idata -I/opt/local/include/gtk-3.0 -I/opt/local/include/at-spi2-atk/2.0 -I/opt/local/include/at-spi-2.0 -I/opt/local/include -I/opt/local/include/dbus-1.0 -I/opt/local/lib/dbus-1.0/include -I/opt/local/include/gio-unix-2.0 -I/opt/local/include/cairo -I/opt/local/include/pango-1.0 -I/opt/local/include/harfbuzz -I/opt/local/include/fribidi -I/opt/local/include/atk-1.0 -I/opt/local/include/pixman-1 -I/opt/local/include/freetype2 -I/opt/local/include/gdk-pixbuf-2.0 -I/opt/local/include/libpng16 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/include -I/opt/local/include/libsoup-3.0 -I/opt/local/libexec/openssl3/include -I/opt/local/include/libsecret-1 -fdiagnostics-color=always -Wall -Winvalid-pch -O0 -g -MD -MQ src/srain.p/core_app.c.o -MF src/srain.p/core_app.c.o.d -o src/srain.p/core_app.c.o -c ../src/core/app.c In file included from ../src/core/app.c:27: In file included from ../src/inc/core/core.h:23: In file included from ../src/inc/core/./app.h:26: ../src/inc/config/config.h:32:5: error: unknown type name 'config_t' 32 | config_t user_cfg; | ^ ../src/inc/config/config.h:33:5: error: unknown type name 'config_t' 33 | config_t system_cfg; | ^ ../src/core/app.c:237:36: warning: passing arguments to 'srn_server_config_new' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] 237 | srv_cfg = srn_server_config_new(name); | ^ 1 warning and 2 errors generated. [17/95] Compiling C object src/srain.p/core_app_url.c.o FAILED: src/srain.p/core_app_url.c.o cc -Isrc/srain.p -Isrc -I../src -I../src/inc -I../src/config -I../src/core -I../src/filter -I../src/render -I../src/lib -I../src/sirc -I../src/sui -Idata -I/opt/local/include/gtk-3.0 -I/opt/local/include/at-spi2-atk/2.0 -I/opt/local/include/at-spi-2.0 -I/opt/local/include -I/opt/local/include/dbus-1.0 -I/opt/local/lib/dbus-1.0/include -I/opt/local/include/gio-unix-2.0 -I/opt/local/include/cairo -I/opt/local/include/pango-1.0 -I/opt/local/include/harfbuzz -I/opt/local/include/fribidi -I/opt/local/include/atk-1.0 -I/opt/local/include/pixman-1 -I/opt/local/include/freetype2 -I/opt/local/include/gdk-pixbuf-2.0 -I/opt/local/include/libpng16 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/include -I/opt/local/include/libsoup-3.0 -I/opt/local/libexec/openssl3/include -I/opt/local/include/libsecret-1 -fdiagnostics-color=always -Wall -Winvalid-pch -O0 -g -MD -MQ src/srain.p/core_app_url.c.o -MF src/srain.p/core_app_url.c.o.d -o src/srain.p/core_app_url.c.o -c ../src/core/app_url.c In file included from ../src/core/app_url.c:30: In file included from ../src/inc/core/core.h:23: In file included from ../src/inc/core/./app.h:26: ../src/inc/config/config.h:32:5: error: unknown type name 'config_t' 32 | config_t user_cfg; | ^ ../src/inc/config/config.h:33:5: error: unknown type name 'config_t' 33 | config_t system_cfg; | ^ 2 errors generated. [19/95] Compiling C object src/srain.p/config_manager.c.o FAILED: src/srain.p/config_manager.c.o cc -Isrc/srain.p -Isrc -I../src -I../src/inc -I../src/config -I../src/core -I../src/filter -I../src/render -I../src/lib -I../src/sirc -I../src/sui -Idata -I/opt/local/include/gtk-3.0 -I/opt/local/include/at-spi2-atk/2.0 -I/opt/local/include/at-spi-2.0 -I/opt/local/include -I/opt/local/include/dbus-1.0 -I/opt/local/lib/dbus-1.0/include -I/opt/local/include/gio-unix-2.0 -I/opt/local/include/cairo -I/opt/local/include/pango-1.0 -I/opt/local/include/harfbuzz -I/opt/local/include/fribidi -I/opt/local/include/atk-1.0 -I/opt/local/include/pixman-1 -I/opt/local/include/freetype2 -I/opt/local/include/gdk-pixbuf-2.0 -I/opt/local/include/libpng16 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/include -I/opt/local/include/libsoup-3.0 -I/opt/local/libexec/openssl3/include -I/opt/local/include/libsecret-1 -fdiagnostics-color=always -Wall -Winvalid-pch -O0 -g -MD -MQ src/srain.p/config_manager.c.o -MF src/srain.p/config_manager.c.o.d -o src/srain.p/config_manager.c.o -c ../src/config/manager.c In file included from ../src/config/manager.c:31: ../src/inc/config/config.h:32:5: error: unknown type name 'config_t' 32 | config_t user_cfg; | ^ ../src/inc/config/config.h:33:5: error: unknown type name 'config_t' 33 | config_t system_cfg; | ^ ../src/config/manager.c:40:50: error: unknown type name 'config_t' 40 | static SrnRet load_config(SrnConfigManager *mgr, config_t *cfg, const char *file); | ^ ../src/config/manager.c:47:5: error: call to undeclared function 'config_init'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 47 | config_init(&mgr->user_cfg); | ^ ../src/config/manager.c:55:5: error: call to undeclared function 'config_destroy'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 55 | config_destroy(&mgr->user_cfg); | ^ ../src/config/manager.c:84:50: error: unknown type name 'config_t' 84 | static SrnRet load_config(SrnConfigManager *mgr, config_t *cfg, const char *file){ | ^ ../src/config/manager.c:91:5: error: call to undeclared function 'config_destroy'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 91 | config_destroy(cfg); | ^ ../src/config/manager.c:92:5: error: call to undeclared function 'config_init'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 92 | config_init(cfg); | ^ ../src/config/manager.c:96:5: error: call to undeclared function 'config_set_include_dir'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 96 | config_set_include_dir(cfg, dir); | ^ ../src/config/manager.c:98:10: error: call to undeclared function 'config_read_file'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 98 | if (!config_read_file(cfg, file)){ | ^ ../src/config/manager.c:100:17: error: call to undeclared function 'config_error_line'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 100 | config_error_line(cfg), | ^ ../src/config/manager.c:101:17: error: call to undeclared function 'config_error_text'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 101 | config_error_text(cfg)); | ^ 12 errors generated. [20/95] Compiling C object src/srain.p/core_app_irc_event.c.o FAILED: src/srain.p/core_app_irc_event.c.o cc -Isrc/srain.p -Isrc -I../src -I../src/inc -I../src/config -I../src/core -I../src/filter -I../src/render -I../src/lib -I../src/sirc -I../src/sui -Idata -I/opt/local/include/gtk-3.0 -I/opt/local/include/at-spi2-atk/2.0 -I/opt/local/include/at-spi-2.0 -I/opt/local/include -I/opt/local/include/dbus-1.0 -I/opt/local/lib/dbus-1.0/include -I/opt/local/include/gio-unix-2.0 -I/opt/local/include/cairo -I/opt/local/include/pango-1.0 -I/opt/local/include/harfbuzz -I/opt/local/include/fribidi -I/opt/local/include/atk-1.0 -I/opt/local/include/pixman-1 -I/opt/local/include/freetype2 -I/opt/local/include/gdk-pixbuf-2.0 -I/opt/local/include/libpng16 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/include -I/opt/local/include/libsoup-3.0 -I/opt/local/libexec/openssl3/include -I/opt/local/include/libsecret-1 -fdiagnostics-color=always -Wall -Winvalid-pch -O0 -g -MD -MQ src/srain.p/core_app_irc_event.c.o -MF src/srain.p/core_app_irc_event.c.o.d -o src/srain.p/core_app_irc_event.c.o -c ../src/core/app_irc_event.c In file included from ../src/core/app_irc_event.c:33: In file included from ../src/inc/core/core.h:23: In file included from ../src/inc/core/./app.h:26: ../src/inc/config/config.h:32:5: error: unknown type name 'config_t' 32 | config_t user_cfg; | ^ ../src/inc/config/config.h:33:5: error: unknown type name 'config_t' 33 | config_t system_cfg; | ^ ../src/core/app_irc_event.c:1177:13: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 1177 | rawcaps = params[2]; | ^ ~~~~~~~~~ ../src/core/app_irc_event.c:1188:17: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 1188 | rawcaps = params[3]; | ^ ~~~~~~~~~ 2 warnings and 2 errors generated. [21/95] Compiling C object src/srain.p/config_reader.c.o FAILED: src/srain.p/config_reader.c.o cc -Isrc/srain.p -Isrc -I../src -I../src/inc -I../src/config -I../src/core -I../src/filter -I../src/render -I../src/lib -I../src/sirc -I../src/sui -Idata -I/opt/local/include/gtk-3.0 -I/opt/local/include/at-spi2-atk/2.0 -I/opt/local/include/at-spi-2.0 -I/opt/local/include -I/opt/local/include/dbus-1.0 -I/opt/local/lib/dbus-1.0/include -I/opt/local/include/gio-unix-2.0 -I/opt/local/include/cairo -I/opt/local/include/pango-1.0 -I/opt/local/include/harfbuzz -I/opt/local/include/fribidi -I/opt/local/include/atk-1.0 -I/opt/local/include/pixman-1 -I/opt/local/include/freetype2 -I/opt/local/include/gdk-pixbuf-2.0 -I/opt/local/include/libpng16 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/include -I/opt/local/include/libsoup-3.0 -I/opt/local/libexec/openssl3/include -I/opt/local/include/libsecret-1 -fdiagnostics-color=always -Wall -Winvalid-pch -O0 -g -MD -MQ src/srain.p/config_reader.c.o -MF src/srain.p/config_reader.c.o.d -o src/srain.p/config_reader.c.o -c ../src/config/reader.c In file included from ../src/config/reader.c:30: In file included from ../src/inc/core/core.h:23: In file included from ../src/inc/core/./app.h:26: ../src/inc/config/config.h:32:5: error: unknown type name 'config_t' 32 | config_t user_cfg; | ^ ../src/inc/config/config.h:33:5: error: unknown type name 'config_t' 33 | config_t system_cfg; | ^ ../src/config/reader.c:38:42: error: unknown type name 'config_t' 38 | static int config_lookup_string_ex(const config_t *config, const char *path, char **value); | ^ ../src/config/reader.c:39:50: error: unknown type name 'config_setting_t' 39 | static int config_setting_lookup_string_ex(const config_setting_t *config, const char *name, char *value); | ^ ../src/config/reader.c:40:54: error: unknown type name 'config_setting_t' 40 | static char config_setting_get_string_elem_ex(const config_setting_t *setting, int index); | ^ ../src/config/reader.c:41:40: error: unknown type name 'config_t' 41 | static int config_lookup_bool_ex(const config_t *config, const char *name, bool *value); | ^ ../src/config/reader.c:42:48: error: unknown type name 'config_setting_t' 42 | static int config_setting_lookup_bool_ex(const config_setting_t *config, const char *name, bool *value); | ^ ../src/config/reader.c:45:40: error: unknown type name 'config_t' 45 | static SrnRet read_log_config_from_cfg(config_t *cfg, SrnLoggerConfig *log_cfg); | ^ ../src/config/reader.c:46:41: error: unknown type name 'config_setting_t' 46 | static SrnRet read_log_targets_from_log(config_setting_t *log, const char *name, GList **lst); | ^ ../src/config/reader.c:48:48: error: unknown type name 'config_t' 48 | static SrnRet read_application_config_from_cfg(config_t *cfg, SrnApplicationConfig *app_cfg); | ^ ../src/config/reader.c:50:48: error: unknown type name 'config_t' 50 | static SrnRet read_server_config_list_from_cfg(config_t *cfg, GList **srv_cfg_list); | ^ ../src/config/reader.c:51:46: error: unknown type name 'config_setting_t' 51 | static SrnRet read_server_config_from_server(config_setting_t *server, SrnServerConfig *cfg); | ^ ../src/config/reader.c:52:51: error: unknown type name 'config_setting_t' 52 | static SrnRet read_server_config_from_server_list(config_setting_t *server_list, SrnServerConfig *cfg, const char *srv_name); | ^ ../src/config/reader.c:53:43: error: unknown type name 'config_t' 53 | static SrnRet read_server_config_from_cfg(config_t *cfg, SrnServerConfig *srv_cfg, const char *srv_name); | ^ ../src/config/reader.c:55:42: error: unknown type name 'config_setting_t' 55 | static SrnRet read_chat_config_from_chat(config_setting_t *chat, SrnChatConfig *cfg); | ^ ../src/config/reader.c:56:47: error: unknown type name 'config_setting_t' 56 | static SrnRet read_chat_config_from_chat_list(config_setting_t *chat_list, SrnChatConfig *cfg, const char *chat_name); | ^ ../src/config/reader.c:57:41: error: unknown type name 'config_t' 57 | static SrnRet read_chat_config_from_cfg(config_t *cfg, SrnChatConfig *chat_cfg, const char *srv_name, const char *chat_name); | ^ ../src/config/reader.c:59:42: error: unknown type name 'config_setting_t' 59 | static SrnRet read_user_config_from_user(config_setting_t *user, SrnUserConfig *cfg); | ^ ../src/config/reader.c:72:17: error: call to undeclared function 'config_setting_source_file'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 72 | config_setting_source_file(config_root_setting(&mgr->system_cfg)), | ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. ninja: build stopped: subcommand failed. make[1]: *** [build] Error 1 make: *** [default] Error 2 kaliwolf@Kalis-MacBook-Pro srain-1.8.0 %
What's the output of pkgconf --libs --cflags libconfig or pkg-config --libs --cflags libconfig`?
Have you set the PKG_CONFIG_PATH env? Source this script before running meson may help.
Output of first command
kaliwolf@Kalis-MacBook-Pro srain-1.8.0 % pkgconf --libs --cflags libconfig -I/opt/homebrew/Cellar/libconfig/1.7.3/include -L/opt/homebrew/Cellar/libconfig/1.7.3/lib -lconfig
Output of the second variation of the command
kaliwolf@Kalis-MacBook-Pro ~ % pkg-config --libs --cflags libconfig Package libconfig was not found in the pkg-config search path. Perhaps you should add the directory containing libconfig.pc to the PKG_CONFIG_PATH environment variable No package libconfig found kaliwolf@Kalis-MacBook-Pro ~ %
I did run the script you mentioned and it made no change to the build, it errors out at the ninja stage with the same errors as above.
It seems that libconfig is correctly installed and can be found by pkgconf, it is OK. But it it strange that the libconfig related compile flags are not found in the cc command :'(
I regret that I cannot attempt to reproduce your environment for I have no macbook now.
That's fair, I will try some other things and see if anything will get it to work. Thanks for your help! I will update this thread if I find a solution