You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When using the DAHDI linux complete 3.2.0 tar.gz file or the master branch sources, trying to compile the tools component on Rocky Linux 9.2 fails with error messages like these:
dahdi_cfg.c:148:8: error: unknown type name ‘bool’
148 | static bool _are_all_spans_assigned(const char *device_path)
| ^~~~
dahdi_cfg.c: In function ‘_are_all_spans_assigned’:
dahdi_cfg.c:162:24: error: ‘false’ undeclared (first use in this function)
162 | return false;
| ^~~~~
dahdi_cfg.c:53:1: note: ‘false’ is defined in header ‘<stdbool.h>’; did you forget to ‘#include <stdbool.h>’?
52 | #include "dahdi_tools_version.h"
+++ |+#include <stdbool.h>
53 |
dahdi_cfg.c:162:24: note: each undeclared identifier is reported only once for each function it appears in
162 | return false;
| ^~~~~
dahdi_cfg.c:182:43: error: ‘true’ undeclared (first use in this function)
182 | return (span_count > 0) ? false : true;
| ^~~~
dahdi_cfg.c:182:43: note: ‘true’ is defined in header ‘<stdbool.h>’; did you forget to ‘#include <stdbool.h>’?
dahdi_cfg.c: At top level:
dahdi_cfg.c:191:8: error: unknown type name ‘bool’
191 | static bool are_all_spans_assigned(void)
| ^~~~
dahdi_cfg.c: In function ‘are_all_spans_assigned’:
dahdi_cfg.c:195:9: error: unknown type name ‘bool’
195 | bool res = true;
| ^~~~
dahdi_cfg.c:195:9: note: ‘bool’ is defined in header ‘<stdbool.h>’; did you forget to ‘#include <stdbool.h>’?
dahdi_cfg.c:195:20: error: ‘true’ undeclared (first use in this function)
195 | bool res = true;
| ^~~~
dahdi_cfg.c:195:20: note: ‘true’ is defined in header ‘<stdbool.h>’; did you forget to ‘#include <stdbool.h>’?
dahdi_cfg.c: At top level:
dahdi_cfg.c:226:8: error: unknown type name ‘bool’
226 | static bool wait_for_all_spans_assigned(unsigned long timeout_sec)
| ^~~~
dahdi_cfg.c: In function ‘wait_for_all_spans_assigned’:
dahdi_cfg.c:228:9: error: unknown type name ‘bool’
228 | bool all_assigned = are_all_spans_assigned();
| ^~~~
dahdi_cfg.c:228:9: note: ‘bool’ is defined in header ‘<stdbool.h>’; did you forget to ‘#include <stdbool.h>’?
dahdi_cfg.c: In function ‘main’:
dahdi_cfg.c:1596:17: error: unknown type name ‘bool’
1596 | bool all_assigned = wait_for_all_spans_assigned(5);
| ^~~~
dahdi_cfg.c:1596:17: note: ‘bool’ is defined in header ‘<stdbool.h>’; did you forget to ‘#include <stdbool.h>’?
make[3]: *** [Makefile:985: dahdi_cfg.o] Error 1
The running Linux kernel version looks like this:
Linux localhost.localdomain 5.14.0-284.25.1.el9_2.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Aug 2 14:53:30 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
The text was updated successfully, but these errors were encountered:
The possible cause of the error is the same already detailed in the comment at asterisk/dahdi-linux#36 (comment) for the related dahdi-linux component.
When using the DAHDI linux complete 3.2.0 tar.gz file or the master branch sources, trying to compile the
tools
component on Rocky Linux 9.2 fails with error messages like these:The running Linux kernel version looks like this:
The text was updated successfully, but these errors were encountered: