srain icon indicating copy to clipboard operation
srain copied to clipboard

Build issue - MacOS

Open whitewolf101 opened this issue 9 months ago • 4 comments

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 %

whitewolf101 avatar Mar 18 '25 03:03 whitewolf101

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.

SilverRainZ avatar Mar 18 '25 23:03 SilverRainZ

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.

whitewolf101 avatar Mar 20 '25 19:03 whitewolf101

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.

SilverRainZ avatar Mar 23 '25 15:03 SilverRainZ

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

whitewolf101 avatar Mar 25 '25 19:03 whitewolf101