+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/ctrlproxy-3.0.8nb15/work.log
+ su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/ctrlproxy-3.0.8nb15/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Building for ctrlproxy-3.0.8nb15
Compiling src/main.c
Compiling src/posix.c
Compiling src/cache.c
src/cache.c: In function 'client_try_cache':
src/cache.c:211:3: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations]
  211 |   if (!g_strcasecmp(l->args[0], cache_commands[i].name))
      |   ^~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:82,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/cache.c:24:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:201:23: note: declared here
  201 | gint                  g_strcasecmp     (const gchar *s1,
      |                       ^~~~~~~~~~~~
Compiling src/util.c
Compiling src/hooks.c
src/hooks.c: In function 'del_filter_ex':
src/hooks.c:64:3: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations]
   64 |   if (!g_strcasecmp(d->name, name))
      |   ^~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:82,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/hooks.c:20:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:201:23: note: declared here
  201 | gint                  g_strcasecmp     (const gchar *s1,
      |                       ^~~~~~~~~~~~
Compiling src/linestack.c
src/linestack.c: In function 'register_linestack':
src/linestack.c:32:2: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
   32 |  linestack_backends = g_slist_append(linestack_backends, g_memdup(b, sizeof(*b)));
      |  ^~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:82,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/linestack.c:20:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:257:23: note: declared here
  257 | gpointer              g_memdup         (gconstpointer mem,
      |                       ^~~~~~~~
src/linestack.c: In function 'linestack_insert_line':
src/linestack.c:214:3: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations]
  214 |   g_strcasecmp(l->args[0], "PRIVMSG") &&
      |   ^~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:82,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/linestack.c:20:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:201:23: note: declared here
  201 | gint                  g_strcasecmp     (const gchar *s1,
      |                       ^~~~~~~~~~~~
src/linestack.c:215:3: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations]
  215 |   g_strcasecmp(l->args[0], "NOTICE")) return TRUE;
      |   ^~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:82,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/linestack.c:20:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:201:23: note: declared here
  201 | gint                  g_strcasecmp     (const gchar *s1,
      |                       ^~~~~~~~~~~~
src/linestack.c:218:2: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations]
  218 |  if ((!g_strcasecmp(l->args[0], "PRIVMSG") ||
      |  ^~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:82,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/linestack.c:20:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:201:23: note: declared here
  201 | gint                  g_strcasecmp     (const gchar *s1,
      |                       ^~~~~~~~~~~~
src/linestack.c:219:3: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations]
  219 |   !g_strcasecmp(l->args[0], "NOTICE")) &&
      |   ^
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:82,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/linestack.c:20:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:201:23: note: declared here
  201 | gint                  g_strcasecmp     (const gchar *s1,
      |                       ^~~~~~~~~~~~
src/linestack.c:221:3: warning: 'g_strncasecmp' is deprecated [-Wdeprecated-declarations]
  221 |   g_strncasecmp(l->args[2], "\001ACTION", 7) != 0)
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:82,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/linestack.c:20:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:204:23: note: declared here
  204 | gint                  g_strncasecmp    (const gchar *s1,
      |                       ^~~~~~~~~~~~~
src/linestack.c:225:3: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations]
  225 |   if (!g_strcasecmp(linestack_messages[i], l->args[0]))
      |   ^~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:82,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/linestack.c:20:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:201:23: note: declared here
  201 | gint                  g_strcasecmp     (const gchar *s1,
      |                       ^~~~~~~~~~~~
src/linestack.c: In function 'send_line_timed':
src/linestack.c:253:2: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations]
  253 |  if ((!g_strcasecmp(l->args[0], "PRIVMSG") ||
      |  ^~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:82,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/linestack.c:20:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:201:23: note: declared here
  201 | gint                  g_strcasecmp     (const gchar *s1,
      |                       ^~~~~~~~~~~~
src/linestack.c:254:3: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations]
  254 |   !g_strcasecmp(l->args[0], "NOTICE")) &&
      |   ^
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:82,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/linestack.c:20:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:201:23: note: declared here
  201 | gint                  g_strcasecmp     (const gchar *s1,
      |                       ^~~~~~~~~~~~
src/linestack.c: In function 'send_line_timed_dataonly':
src/linestack.c:272:2: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations]
  272 |  if (g_strcasecmp(l->args[0], "PRIVMSG") != 0 &&
      |  ^~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:82,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/linestack.c:20:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:201:23: note: declared here
  201 | gint                  g_strcasecmp     (const gchar *s1,
      |                       ^~~~~~~~~~~~
src/linestack.c:273:3: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations]
  273 |   g_strcasecmp(l->args[0], "NOTICE") != 0)
      |   ^~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:82,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/linestack.c:20:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:201:23: note: declared here
  201 | gint                  g_strcasecmp     (const gchar *s1,
      |                       ^~~~~~~~~~~~
src/linestack.c: In function 'send_line_dataonly':
src/linestack.c:289:2: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations]
  289 |  if (g_strcasecmp(l->args[0], "PRIVMSG") != 0 &&
      |  ^~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:82,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/linestack.c:20:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:201:23: note: declared here
  201 | gint                  g_strcasecmp     (const gchar *s1,
      |                       ^~~~~~~~~~~~
src/linestack.c:290:3: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations]
  290 |   g_strcasecmp(l->args[0], "NOTICE") != 0)
      |   ^~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:82,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/linestack.c:20:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:201:23: note: declared here
  201 | gint                  g_strcasecmp     (const gchar *s1,
      |                       ^~~~~~~~~~~~
Compiling src/plugins.c
Compiling src/settings.c
src/settings.c: In function 'find_create_network_config':
src/settings.c:726:3: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations]
  726 |   if (g_strcasecmp(nc->name, name) == 0)
      |   ^~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:82,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:201:23: note: declared here
  201 | gint                  g_strcasecmp     (const gchar *s1,
      |                       ^~~~~~~~~~~~
src/settings.c:736:4: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations]
  736 |    if (g_strcasecmp(sc->host, name) == 0)
      |    ^~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:82,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:201:23: note: declared here
  201 | gint                  g_strcasecmp     (const gchar *s1,
      |                       ^~~~~~~~~~~~
src/settings.c:739:4: warning: 'g_strncasecmp' is deprecated [-Wdeprecated-declarations]
  739 |    if (g_strncasecmp(sc->host, name, strlen(sc->host)) != 0)
      |    ^~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:82,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:204:23: note: declared here
  204 | gint                  g_strncasecmp    (const gchar *s1,
      |                       ^~~~~~~~~~~~~
src/settings.c:744:4: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations]
  744 |    if (g_strcasecmp(tmp, name) == 0)
      |    ^~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:82,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:201:23: note: declared here
  201 | gint                  g_strcasecmp     (const gchar *s1,
      |                       ^~~~~~~~~~~~
src/settings.c: In function 'config_find_network':
src/settings.c:931:3: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations]
  931 |   if (!g_strcasecmp(nc->name, name))
      |   ^~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:82,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:201:23: note: declared here
  201 | gint                  g_strcasecmp     (const gchar *s1,
      |                       ^~~~~~~~~~~~
src/settings.c: In function 'config_load_networks':
src/settings.c:976:25: warning: variable 'n' set but not used [-Wunused-but-set-variable]
  976 |  struct network_config *n;
      |                         ^
src/settings.c: In function 'config_save_log':
src/settings.c:1013:102: error: expected ')' before '__STRING'
 1013 | #define STORE_SETTING(data, kf, section, prefix, name) g_key_file_set_string((kf), (section), prefix __STRING(name), (data)->name)
      |                                                                                                      ^~~~~~~~
src/settings.c:1032:3: note: in expansion of macro 'STORE_SETTING'
 1032 |   STORE_SETTING(data, config->keyfile, "global", "", logfilename);
      |   ^~~~~~~~~~~~~
src/settings.c:1013:56: error: too few arguments to function 'g_key_file_set_string'
 1013 | #define STORE_SETTING(data, kf, section, prefix, name) g_key_file_set_string((kf), (section), prefix __STRING(name), (data)->name)
      |                                                        ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1032:3: note: in expansion of macro 'STORE_SETTING'
 1032 |   STORE_SETTING(data, config->keyfile, "global", "", logfilename);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:139:11: note: declared here
  139 | void      g_key_file_set_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1013:102: error: expected ')' before '__STRING'
 1013 | #define STORE_SETTING(data, kf, section, prefix, name) g_key_file_set_string((kf), (section), prefix __STRING(name), (data)->name)
      |                                                                                                      ^~~~~~~~
src/settings.c:1033:3: note: in expansion of macro 'STORE_SETTING'
 1033 |   STORE_SETTING(data, config->keyfile, "global", "log-format-", nickchange);
      |   ^~~~~~~~~~~~~
src/settings.c:1013:56: error: too few arguments to function 'g_key_file_set_string'
 1013 | #define STORE_SETTING(data, kf, section, prefix, name) g_key_file_set_string((kf), (section), prefix __STRING(name), (data)->name)
      |                                                        ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1033:3: note: in expansion of macro 'STORE_SETTING'
 1033 |   STORE_SETTING(data, config->keyfile, "global", "log-format-", nickchange);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:139:11: note: declared here
  139 | void      g_key_file_set_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1013:102: error: expected ')' before '__STRING'
 1013 | #define STORE_SETTING(data, kf, section, prefix, name) g_key_file_set_string((kf), (section), prefix __STRING(name), (data)->name)
      |                                                                                                      ^~~~~~~~
src/settings.c:1034:3: note: in expansion of macro 'STORE_SETTING'
 1034 |   STORE_SETTING(data, config->keyfile, "global", "log-format-", topic);
      |   ^~~~~~~~~~~~~
src/settings.c:1013:56: error: too few arguments to function 'g_key_file_set_string'
 1013 | #define STORE_SETTING(data, kf, section, prefix, name) g_key_file_set_string((kf), (section), prefix __STRING(name), (data)->name)
      |                                                        ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1034:3: note: in expansion of macro 'STORE_SETTING'
 1034 |   STORE_SETTING(data, config->keyfile, "global", "log-format-", topic);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:139:11: note: declared here
  139 | void      g_key_file_set_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1013:102: error: expected ')' before '__STRING'
 1013 | #define STORE_SETTING(data, kf, section, prefix, name) g_key_file_set_string((kf), (section), prefix __STRING(name), (data)->name)
      |                                                                                                      ^~~~~~~~
src/settings.c:1035:3: note: in expansion of macro 'STORE_SETTING'
 1035 |   STORE_SETTING(data, config->keyfile, "global", "log-format-", notopic);
      |   ^~~~~~~~~~~~~
src/settings.c:1013:56: error: too few arguments to function 'g_key_file_set_string'
 1013 | #define STORE_SETTING(data, kf, section, prefix, name) g_key_file_set_string((kf), (section), prefix __STRING(name), (data)->name)
      |                                                        ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1035:3: note: in expansion of macro 'STORE_SETTING'
 1035 |   STORE_SETTING(data, config->keyfile, "global", "log-format-", notopic);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:139:11: note: declared here
  139 | void      g_key_file_set_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1013:102: error: expected ')' before '__STRING'
 1013 | #define STORE_SETTING(data, kf, section, prefix, name) g_key_file_set_string((kf), (section), prefix __STRING(name), (data)->name)
      |                                                                                                      ^~~~~~~~
src/settings.c:1036:3: note: in expansion of macro 'STORE_SETTING'
 1036 |   STORE_SETTING(data, config->keyfile, "global", "log-format-", part);
      |   ^~~~~~~~~~~~~
src/settings.c:1013:56: error: too few arguments to function 'g_key_file_set_string'
 1013 | #define STORE_SETTING(data, kf, section, prefix, name) g_key_file_set_string((kf), (section), prefix __STRING(name), (data)->name)
      |                                                        ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1036:3: note: in expansion of macro 'STORE_SETTING'
 1036 |   STORE_SETTING(data, config->keyfile, "global", "log-format-", part);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:139:11: note: declared here
  139 | void      g_key_file_set_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1013:102: error: expected ')' before '__STRING'
 1013 | #define STORE_SETTING(data, kf, section, prefix, name) g_key_file_set_string((kf), (section), prefix __STRING(name), (data)->name)
      |                                                                                                      ^~~~~~~~
src/settings.c:1037:3: note: in expansion of macro 'STORE_SETTING'
 1037 |   STORE_SETTING(data, config->keyfile, "global", "log-format-", join);
      |   ^~~~~~~~~~~~~
src/settings.c:1013:56: error: too few arguments to function 'g_key_file_set_string'
 1013 | #define STORE_SETTING(data, kf, section, prefix, name) g_key_file_set_string((kf), (section), prefix __STRING(name), (data)->name)
      |                                                        ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1037:3: note: in expansion of macro 'STORE_SETTING'
 1037 |   STORE_SETTING(data, config->keyfile, "global", "log-format-", join);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:139:11: note: declared here
  139 | void      g_key_file_set_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1013:102: error: expected ')' before '__STRING'
 1013 | #define STORE_SETTING(data, kf, section, prefix, name) g_key_file_set_string((kf), (section), prefix __STRING(name), (data)->name)
      |                                                                                                      ^~~~~~~~
src/settings.c:1038:3: note: in expansion of macro 'STORE_SETTING'
 1038 |   STORE_SETTING(data, config->keyfile, "global", "log-format-", msg);
      |   ^~~~~~~~~~~~~
src/settings.c:1013:56: error: too few arguments to function 'g_key_file_set_string'
 1013 | #define STORE_SETTING(data, kf, section, prefix, name) g_key_file_set_string((kf), (section), prefix __STRING(name), (data)->name)
      |                                                        ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1038:3: note: in expansion of macro 'STORE_SETTING'
 1038 |   STORE_SETTING(data, config->keyfile, "global", "log-format-", msg);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:139:11: note: declared here
  139 | void      g_key_file_set_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1013:102: error: expected ')' before '__STRING'
 1013 | #define STORE_SETTING(data, kf, section, prefix, name) g_key_file_set_string((kf), (section), prefix __STRING(name), (data)->name)
      |                                                                                                      ^~~~~~~~
src/settings.c:1039:3: note: in expansion of macro 'STORE_SETTING'
 1039 |   STORE_SETTING(data, config->keyfile, "global", "log-format-", notice);
      |   ^~~~~~~~~~~~~
src/settings.c:1013:56: error: too few arguments to function 'g_key_file_set_string'
 1013 | #define STORE_SETTING(data, kf, section, prefix, name) g_key_file_set_string((kf), (section), prefix __STRING(name), (data)->name)
      |                                                        ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1039:3: note: in expansion of macro 'STORE_SETTING'
 1039 |   STORE_SETTING(data, config->keyfile, "global", "log-format-", notice);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:139:11: note: declared here
  139 | void      g_key_file_set_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1013:102: error: expected ')' before '__STRING'
 1013 | #define STORE_SETTING(data, kf, section, prefix, name) g_key_file_set_string((kf), (section), prefix __STRING(name), (data)->name)
      |                                                                                                      ^~~~~~~~
src/settings.c:1040:3: note: in expansion of macro 'STORE_SETTING'
 1040 |   STORE_SETTING(data, config->keyfile, "global", "log-format-", action);
      |   ^~~~~~~~~~~~~
src/settings.c:1013:56: error: too few arguments to function 'g_key_file_set_string'
 1013 | #define STORE_SETTING(data, kf, section, prefix, name) g_key_file_set_string((kf), (section), prefix __STRING(name), (data)->name)
      |                                                        ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1040:3: note: in expansion of macro 'STORE_SETTING'
 1040 |   STORE_SETTING(data, config->keyfile, "global", "log-format-", action);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:139:11: note: declared here
  139 | void      g_key_file_set_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1013:102: error: expected ')' before '__STRING'
 1013 | #define STORE_SETTING(data, kf, section, prefix, name) g_key_file_set_string((kf), (section), prefix __STRING(name), (data)->name)
      |                                                                                                      ^~~~~~~~
src/settings.c:1041:3: note: in expansion of macro 'STORE_SETTING'
 1041 |   STORE_SETTING(data, config->keyfile, "global", "log-format-", kick);
      |   ^~~~~~~~~~~~~
src/settings.c:1013:56: error: too few arguments to function 'g_key_file_set_string'
 1013 | #define STORE_SETTING(data, kf, section, prefix, name) g_key_file_set_string((kf), (section), prefix __STRING(name), (data)->name)
      |                                                        ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1041:3: note: in expansion of macro 'STORE_SETTING'
 1041 |   STORE_SETTING(data, config->keyfile, "global", "log-format-", kick);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:139:11: note: declared here
  139 | void      g_key_file_set_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1013:102: error: expected ')' before '__STRING'
 1013 | #define STORE_SETTING(data, kf, section, prefix, name) g_key_file_set_string((kf), (section), prefix __STRING(name), (data)->name)
      |                                                                                                      ^~~~~~~~
src/settings.c:1042:3: note: in expansion of macro 'STORE_SETTING'
 1042 |   STORE_SETTING(data, config->keyfile, "global", "log-format-", quit);
      |   ^~~~~~~~~~~~~
src/settings.c:1013:56: error: too few arguments to function 'g_key_file_set_string'
 1013 | #define STORE_SETTING(data, kf, section, prefix, name) g_key_file_set_string((kf), (section), prefix __STRING(name), (data)->name)
      |                                                        ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1042:3: note: in expansion of macro 'STORE_SETTING'
 1042 |   STORE_SETTING(data, config->keyfile, "global", "log-format-", quit);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:139:11: note: declared here
  139 | void      g_key_file_set_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1013:102: error: expected ')' before '__STRING'
 1013 | #define STORE_SETTING(data, kf, section, prefix, name) g_key_file_set_string((kf), (section), prefix __STRING(name), (data)->name)
      |                                                                                                      ^~~~~~~~
src/settings.c:1043:3: note: in expansion of macro 'STORE_SETTING'
 1043 |   STORE_SETTING(data, config->keyfile, "global", "log-format-", mode);
      |   ^~~~~~~~~~~~~
src/settings.c:1013:56: error: too few arguments to function 'g_key_file_set_string'
 1013 | #define STORE_SETTING(data, kf, section, prefix, name) g_key_file_set_string((kf), (section), prefix __STRING(name), (data)->name)
      |                                                        ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1043:3: note: in expansion of macro 'STORE_SETTING'
 1043 |   STORE_SETTING(data, config->keyfile, "global", "log-format-", mode);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:139:11: note: declared here
  139 | void      g_key_file_set_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c: In function 'config_load_log':
src/settings.c:1012:117: error: expected ')' before '__STRING'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                                                                     ^~~~~~~~
src/settings.c:1060:3: note: in expansion of macro 'FETCH_SETTING'
 1060 |   FETCH_SETTING(data, kf, "log-custom", "", nickchange);
      |   ^~~~~~~~~~~~~
src/settings.c:1012:71: error: too few arguments to function 'g_key_file_get_string'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1060:3: note: in expansion of macro 'FETCH_SETTING'
 1060 |   FETCH_SETTING(data, kf, "log-custom", "", nickchange);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:134:11: note: declared here
  134 | gchar    *g_key_file_get_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1012:117: error: expected ')' before '__STRING'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                                                                     ^~~~~~~~
src/settings.c:1061:3: note: in expansion of macro 'FETCH_SETTING'
 1061 |   FETCH_SETTING(data, kf, "log-custom", "", logfilename);
      |   ^~~~~~~~~~~~~
src/settings.c:1012:71: error: too few arguments to function 'g_key_file_get_string'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1061:3: note: in expansion of macro 'FETCH_SETTING'
 1061 |   FETCH_SETTING(data, kf, "log-custom", "", logfilename);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:134:11: note: declared here
  134 | gchar    *g_key_file_get_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1012:117: error: expected ')' before '__STRING'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                                                                     ^~~~~~~~
src/settings.c:1062:3: note: in expansion of macro 'FETCH_SETTING'
 1062 |   FETCH_SETTING(data, kf, "log-custom", "", topic);
      |   ^~~~~~~~~~~~~
src/settings.c:1012:71: error: too few arguments to function 'g_key_file_get_string'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1062:3: note: in expansion of macro 'FETCH_SETTING'
 1062 |   FETCH_SETTING(data, kf, "log-custom", "", topic);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:134:11: note: declared here
  134 | gchar    *g_key_file_get_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1012:117: error: expected ')' before '__STRING'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                                                                     ^~~~~~~~
src/settings.c:1063:3: note: in expansion of macro 'FETCH_SETTING'
 1063 |   FETCH_SETTING(data, kf, "log-custom", "", notopic);
      |   ^~~~~~~~~~~~~
src/settings.c:1012:71: error: too few arguments to function 'g_key_file_get_string'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1063:3: note: in expansion of macro 'FETCH_SETTING'
 1063 |   FETCH_SETTING(data, kf, "log-custom", "", notopic);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:134:11: note: declared here
  134 | gchar    *g_key_file_get_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1012:117: error: expected ')' before '__STRING'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                                                                     ^~~~~~~~
src/settings.c:1064:3: note: in expansion of macro 'FETCH_SETTING'
 1064 |   FETCH_SETTING(data, kf, "log-custom", "", part);
      |   ^~~~~~~~~~~~~
src/settings.c:1012:71: error: too few arguments to function 'g_key_file_get_string'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1064:3: note: in expansion of macro 'FETCH_SETTING'
 1064 |   FETCH_SETTING(data, kf, "log-custom", "", part);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:134:11: note: declared here
  134 | gchar    *g_key_file_get_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1012:117: error: expected ')' before '__STRING'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                                                                     ^~~~~~~~
src/settings.c:1065:3: note: in expansion of macro 'FETCH_SETTING'
 1065 |   FETCH_SETTING(data, kf, "log-custom", "", join);
      |   ^~~~~~~~~~~~~
src/settings.c:1012:71: error: too few arguments to function 'g_key_file_get_string'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1065:3: note: in expansion of macro 'FETCH_SETTING'
 1065 |   FETCH_SETTING(data, kf, "log-custom", "", join);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:134:11: note: declared here
  134 | gchar    *g_key_file_get_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1012:117: error: expected ')' before '__STRING'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                                                                     ^~~~~~~~
src/settings.c:1066:3: note: in expansion of macro 'FETCH_SETTING'
 1066 |   FETCH_SETTING(data, kf, "log-custom", "", msg);
      |   ^~~~~~~~~~~~~
src/settings.c:1012:71: error: too few arguments to function 'g_key_file_get_string'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1066:3: note: in expansion of macro 'FETCH_SETTING'
 1066 |   FETCH_SETTING(data, kf, "log-custom", "", msg);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:134:11: note: declared here
  134 | gchar    *g_key_file_get_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1012:117: error: expected ')' before '__STRING'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                                                                     ^~~~~~~~
src/settings.c:1067:3: note: in expansion of macro 'FETCH_SETTING'
 1067 |   FETCH_SETTING(data, kf, "log-custom", "", notice);
      |   ^~~~~~~~~~~~~
src/settings.c:1012:71: error: too few arguments to function 'g_key_file_get_string'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1067:3: note: in expansion of macro 'FETCH_SETTING'
 1067 |   FETCH_SETTING(data, kf, "log-custom", "", notice);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:134:11: note: declared here
  134 | gchar    *g_key_file_get_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1012:117: error: expected ')' before '__STRING'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                                                                     ^~~~~~~~
src/settings.c:1068:3: note: in expansion of macro 'FETCH_SETTING'
 1068 |   FETCH_SETTING(data, kf, "log-custom", "", action);
      |   ^~~~~~~~~~~~~
src/settings.c:1012:71: error: too few arguments to function 'g_key_file_get_string'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1068:3: note: in expansion of macro 'FETCH_SETTING'
 1068 |   FETCH_SETTING(data, kf, "log-custom", "", action);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:134:11: note: declared here
  134 | gchar    *g_key_file_get_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1012:117: error: expected ')' before '__STRING'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                                                                     ^~~~~~~~
src/settings.c:1069:3: note: in expansion of macro 'FETCH_SETTING'
 1069 |   FETCH_SETTING(data, kf, "log-custom", "", kick);
      |   ^~~~~~~~~~~~~
src/settings.c:1012:71: error: too few arguments to function 'g_key_file_get_string'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1069:3: note: in expansion of macro 'FETCH_SETTING'
 1069 |   FETCH_SETTING(data, kf, "log-custom", "", kick);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:134:11: note: declared here
  134 | gchar    *g_key_file_get_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1012:117: error: expected ')' before '__STRING'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                                                                     ^~~~~~~~
src/settings.c:1070:3: note: in expansion of macro 'FETCH_SETTING'
 1070 |   FETCH_SETTING(data, kf, "log-custom", "", quit);
      |   ^~~~~~~~~~~~~
src/settings.c:1012:71: error: too few arguments to function 'g_key_file_get_string'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1070:3: note: in expansion of macro 'FETCH_SETTING'
 1070 |   FETCH_SETTING(data, kf, "log-custom", "", quit);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:134:11: note: declared here
  134 | gchar    *g_key_file_get_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1012:117: error: expected ')' before '__STRING'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                                                                     ^~~~~~~~
src/settings.c:1071:3: note: in expansion of macro 'FETCH_SETTING'
 1071 |   FETCH_SETTING(data, kf, "log-custom", "", mode);
      |   ^~~~~~~~~~~~~
src/settings.c:1012:71: error: too few arguments to function 'g_key_file_get_string'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1071:3: note: in expansion of macro 'FETCH_SETTING'
 1071 |   FETCH_SETTING(data, kf, "log-custom", "", mode);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:134:11: note: declared here
  134 | gchar    *g_key_file_get_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1012:117: error: expected ')' before '__STRING'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                                                                     ^~~~~~~~
src/settings.c:1081:3: note: in expansion of macro 'FETCH_SETTING'
 1081 |   FETCH_SETTING(data, kf, "global", "", logfilename);
      |   ^~~~~~~~~~~~~
src/settings.c:1012:71: error: too few arguments to function 'g_key_file_get_string'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1081:3: note: in expansion of macro 'FETCH_SETTING'
 1081 |   FETCH_SETTING(data, kf, "global", "", logfilename);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:134:11: note: declared here
  134 | gchar    *g_key_file_get_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1012:117: error: expected ')' before '__STRING'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                                                                     ^~~~~~~~
src/settings.c:1082:3: note: in expansion of macro 'FETCH_SETTING'
 1082 |   FETCH_SETTING(data, kf, "global", "log-format-", nickchange);
      |   ^~~~~~~~~~~~~
src/settings.c:1012:71: error: too few arguments to function 'g_key_file_get_string'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1082:3: note: in expansion of macro 'FETCH_SETTING'
 1082 |   FETCH_SETTING(data, kf, "global", "log-format-", nickchange);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:134:11: note: declared here
  134 | gchar    *g_key_file_get_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1012:117: error: expected ')' before '__STRING'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                                                                     ^~~~~~~~
src/settings.c:1083:3: note: in expansion of macro 'FETCH_SETTING'
 1083 |   FETCH_SETTING(data, kf, "global", "log-format-", topic);
      |   ^~~~~~~~~~~~~
src/settings.c:1012:71: error: too few arguments to function 'g_key_file_get_string'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1083:3: note: in expansion of macro 'FETCH_SETTING'
 1083 |   FETCH_SETTING(data, kf, "global", "log-format-", topic);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:134:11: note: declared here
  134 | gchar    *g_key_file_get_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1012:117: error: expected ')' before '__STRING'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                                                                     ^~~~~~~~
src/settings.c:1084:3: note: in expansion of macro 'FETCH_SETTING'
 1084 |   FETCH_SETTING(data, kf, "global", "log-format-", notopic);
      |   ^~~~~~~~~~~~~
src/settings.c:1012:71: error: too few arguments to function 'g_key_file_get_string'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1084:3: note: in expansion of macro 'FETCH_SETTING'
 1084 |   FETCH_SETTING(data, kf, "global", "log-format-", notopic);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:134:11: note: declared here
  134 | gchar    *g_key_file_get_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1012:117: error: expected ')' before '__STRING'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                                                                     ^~~~~~~~
src/settings.c:1085:3: note: in expansion of macro 'FETCH_SETTING'
 1085 |   FETCH_SETTING(data, kf, "global", "log-format-", part);
      |   ^~~~~~~~~~~~~
src/settings.c:1012:71: error: too few arguments to function 'g_key_file_get_string'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1085:3: note: in expansion of macro 'FETCH_SETTING'
 1085 |   FETCH_SETTING(data, kf, "global", "log-format-", part);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:134:11: note: declared here
  134 | gchar    *g_key_file_get_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1012:117: error: expected ')' before '__STRING'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                                                                     ^~~~~~~~
src/settings.c:1086:3: note: in expansion of macro 'FETCH_SETTING'
 1086 |   FETCH_SETTING(data, kf, "global", "log-format-", join);
      |   ^~~~~~~~~~~~~
src/settings.c:1012:71: error: too few arguments to function 'g_key_file_get_string'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1086:3: note: in expansion of macro 'FETCH_SETTING'
 1086 |   FETCH_SETTING(data, kf, "global", "log-format-", join);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:134:11: note: declared here
  134 | gchar    *g_key_file_get_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1012:117: error: expected ')' before '__STRING'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                                                                     ^~~~~~~~
src/settings.c:1087:3: note: in expansion of macro 'FETCH_SETTING'
 1087 |   FETCH_SETTING(data, kf, "global", "log-format-", msg);
      |   ^~~~~~~~~~~~~
src/settings.c:1012:71: error: too few arguments to function 'g_key_file_get_string'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1087:3: note: in expansion of macro 'FETCH_SETTING'
 1087 |   FETCH_SETTING(data, kf, "global", "log-format-", msg);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:134:11: note: declared here
  134 | gchar    *g_key_file_get_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1012:117: error: expected ')' before '__STRING'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                                                                     ^~~~~~~~
src/settings.c:1088:3: note: in expansion of macro 'FETCH_SETTING'
 1088 |   FETCH_SETTING(data, kf, "global", "log-format-", notice);
      |   ^~~~~~~~~~~~~
src/settings.c:1012:71: error: too few arguments to function 'g_key_file_get_string'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1088:3: note: in expansion of macro 'FETCH_SETTING'
 1088 |   FETCH_SETTING(data, kf, "global", "log-format-", notice);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:134:11: note: declared here
  134 | gchar    *g_key_file_get_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1012:117: error: expected ')' before '__STRING'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                                                                     ^~~~~~~~
src/settings.c:1089:3: note: in expansion of macro 'FETCH_SETTING'
 1089 |   FETCH_SETTING(data, kf, "global", "log-format-", action);
      |   ^~~~~~~~~~~~~
src/settings.c:1012:71: error: too few arguments to function 'g_key_file_get_string'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1089:3: note: in expansion of macro 'FETCH_SETTING'
 1089 |   FETCH_SETTING(data, kf, "global", "log-format-", action);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:134:11: note: declared here
  134 | gchar    *g_key_file_get_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1012:117: error: expected ')' before '__STRING'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                                                                     ^~~~~~~~
src/settings.c:1090:3: note: in expansion of macro 'FETCH_SETTING'
 1090 |   FETCH_SETTING(data, kf, "global", "log-format-", kick);
      |   ^~~~~~~~~~~~~
src/settings.c:1012:71: error: too few arguments to function 'g_key_file_get_string'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1090:3: note: in expansion of macro 'FETCH_SETTING'
 1090 |   FETCH_SETTING(data, kf, "global", "log-format-", kick);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:134:11: note: declared here
  134 | gchar    *g_key_file_get_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1012:117: error: expected ')' before '__STRING'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                                                                     ^~~~~~~~
src/settings.c:1091:3: note: in expansion of macro 'FETCH_SETTING'
 1091 |   FETCH_SETTING(data, kf, "global", "log-format-", quit);
      |   ^~~~~~~~~~~~~
src/settings.c:1012:71: error: too few arguments to function 'g_key_file_get_string'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1091:3: note: in expansion of macro 'FETCH_SETTING'
 1091 |   FETCH_SETTING(data, kf, "global", "log-format-", quit);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:134:11: note: declared here
  134 | gchar    *g_key_file_get_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1012:117: error: expected ')' before '__STRING'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                                                                     ^~~~~~~~
src/settings.c:1092:3: note: in expansion of macro 'FETCH_SETTING'
 1092 |   FETCH_SETTING(data, kf, "global", "log-format-", mode);
      |   ^~~~~~~~~~~~~
src/settings.c:1012:71: error: too few arguments to function 'g_key_file_get_string'
 1012 | #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1092:3: note: in expansion of macro 'FETCH_SETTING'
 1092 |   FETCH_SETTING(data, kf, "global", "log-format-", mode);
      |   ^~~~~~~~~~~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:55,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gkeyfile.h:134:11: note: declared here
  134 | gchar    *g_key_file_get_string             (GKeyFile             *key_file,
      |           ^~~~~~~~~~~~~~~~~~~~~
src/settings.c: In function 'load_configuration':
src/settings.c:1271:3: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations]
 1271 |   if (!g_strcasecmp(setting, "never") || !g_strcasecmp(setting, "false"))
      |   ^~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:82,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:201:23: note: declared here
  201 | gint                  g_strcasecmp     (const gchar *s1,
      |                       ^~~~~~~~~~~~
src/settings.c:1271:3: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations]
 1271 |   if (!g_strcasecmp(setting, "never") || !g_strcasecmp(setting, "false"))
      |   ^~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:82,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:201:23: note: declared here
  201 | gint                  g_strcasecmp     (const gchar *s1,
      |                       ^~~~~~~~~~~~
src/settings.c:1273:3: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations]
 1273 |   else if (!g_strcasecmp(setting, "always"))
      |   ^~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:82,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:201:23: note: declared here
  201 | gint                  g_strcasecmp     (const gchar *s1,
      |                       ^~~~~~~~~~~~
src/settings.c:1275:3: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations]
 1275 |   else if  (!g_strcasecmp(setting, "replication") ||
      |   ^~~~
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:82,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:201:23: note: declared here
  201 | gint                  g_strcasecmp     (const gchar *s1,
      |                       ^~~~~~~~~~~~
src/settings.c:1276:7: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations]
 1276 |       !g_strcasecmp(setting, "true"))
      |       ^
In file included from /home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib.h:82,
                 from src/ctrlproxy.h:27,
                 from src/internals.h:44,
                 from src/settings.c:21:
/home/pbulk/build/chat/ctrlproxy/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:201:23: note: declared here
  201 | gint                  g_strcasecmp     (const gchar *s1,
      |                       ^~~~~~~~~~~~
src/settings.c:1359:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1359 |     if (g_key_file_has_key(kf, "admin", "log", NULL) && !g_key_file_get_boolean(kf, "admin", "log", NULL))
      |     ^~
src/settings.c:1361:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1361 |  g_key_file_remove_key(kf, "admin", "log", NULL);
      |  ^~~~~~~~~~~~~~~~~~~~~
src/settings.c:1362:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1362 |     if (g_key_file_has_key(kf, "global", "admin-log", NULL) && !g_key_file_get_boolean(kf, "global", "admin-log", NULL))
      |     ^~
src/settings.c:1365:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1365 |  for (gl = cfg->networks; gl; gl = gl->next) {
      |  ^~~
gmake: *** [Makefile:130: src/settings.o] Error 1
*** Error code 2

Stop.
bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/chat/ctrlproxy
*** Error code 1

Stop.
bmake: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/chat/ctrlproxy