Proof Portal
Omarchy
ProbeLabs65 findings · 95 requirementsA proof layer — requirements, tests and verified fixes — for two of Omarchy's subsystems: the application menu (launcher scripts, QML model, JSONC config, search and selection) and the lock screen (lock scripts, QML, PAM authentication). Scope is deliberately limited to those components of omacom/omarchy; the rest of the distribution is not covered.
Unable to install skylight inside my rails project
Reported by ally1002 · filed Sep 24, 2025Closed upstream on 2025-09-25 by its own reporter ally1002. GitHub close reason: completed. Closed by its own reporter — not by itself evidence of a fix.
At a glance
- 1 · What is claimed?
- Only the report text below — no validator has restated it as checkable claims yet.
- 2 · What does it affect?
- Not yet mapped to any requirement or component.
- 3 · Is it reproducible?
- No validation has been run yet.
- 4 · What remains unclear?
- Not validated yet: no claims, no reproducer.
- 5 · What happens next?
- Our staff decide whether the report is valid. Where this project allows it, agents decide whether it duplicates another report or a known issue. No decision has been recorded yet.
Original report
System details
Omarchy 3.0.1, 11th Gen Intel(R) Core(TM) i7-1165G7
What's wrong?
While trying to download skylight v7.0 using bundle, I'm getting this error:
repo master ❯ bundle i
Fetching gem metadata from https://rubygems.org/........
Installing skylight 7.0.0 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory: /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext
/home/aly/.local/share/mise/installs/ruby/3.4.4/bin/ruby extconf.rb
I, [2025-09-24T19:39:03.982737 #21171] INFO -- : SKYLIGHT_HDR_PATH=/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext;
SKYLIGHT_LIB_PATH=/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/lib/skylight/native/x86_64-linux
I, [2025-09-24T19:39:03.982837 #21171] INFO -- : [SKYLIGHT] fetching native ext; curr-platform=x86_64-linux; requested-arch=x86_64-linux; version=6.0.0-beta-ec1a887
I, [2025-09-24T19:39:03.982917 #21171] INFO -- : [SKYLIGHT] attempting to fetch from remote;
uri=https://s3.amazonaws.com/skylight-agent-packages/skylight-native/6.0.0-beta-ec1a887/skylight_x86_64-linux.tar.gz
I, [2025-09-24T19:39:11.672856 #21171] INFO -- : [SKYLIGHT] successfully downloaded native ext;
out=/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext/skylight_x86_64-linux.tar.gz
I, [2025-09-24T19:39:11.768281 #21171] INFO -- : [SKYLIGHT] tar xzvf /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext/skylight_x86_64-linux.tar.gz
I, [2025-09-24T19:39:11.768357 #21171] INFO -- : [SKYLIGHT] skylightd
libskylight.so
skylight.h
skylight_dlopen.h
skylight_dlopen.c
checking for skylight_dlopen.h in /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext... yes
checking for dlfcn.h... yes
checking for rb_thread_call_without_gvl() in ruby/thread.h... yes
checking for fast thread local storage... yes
creating Makefile
current directory: /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext
make DESTDIR\= sitearchdir\=./.gem.20250924-21150-8dhlb4 sitelibdir\=./.gem.20250924-21150-8dhlb4 clean
current directory: /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext
make DESTDIR\= sitearchdir\=./.gem.20250924-21150-8dhlb4 sitelibdir\=./.gem.20250924-21150-8dhlb4
compiling skylight_dlopen.c
compiling skylight_memprof.c
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic/long.h:42,
from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic/int.h:26,
from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic/char.h:23,
from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic.h:24,
from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/ruby.h:28,
from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby.h:38,
from skylight_memprof.c:1:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:137:15: error: unknown type name ‘bool’
137 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:31:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
30 | #include "ruby/internal/attr/enum_extensibility.h"
+++ |+#include <stdbool.h>
31 | #include "ruby/internal/stdbool.h"
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:172:15: error: unknown type name ‘bool’
172 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:172:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:188:15: error: unknown type name ‘bool’
188 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:188:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:205:15: error: unknown type name ‘bool’
205 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:205:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:246:15: error: unknown type name ‘bool’
246 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:246:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:266:15: error: unknown type name ‘bool’
266 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:266:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:287:15: error: unknown type name ‘bool’
287 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:287:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:310:15: error: unknown type name ‘bool’
310 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:310:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:326:15: error: unknown type name ‘bool’
326 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:326:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic/long.h:215:15: error: unknown type name ‘bool’
215 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic/long.h:43:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
42 | #include "ruby/internal/special_consts.h" /* FIXNUM_FLAG */
+++ |+#include <stdbool.h>
43 | #include "ruby/internal/value.h"
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:38,
from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rstring.h:30,
from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic/char.h:29:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:203:15: error: unknown type name ‘bool’
203 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:34:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
33 | #include "ruby/internal/error.h"
+++ |+#include <stdbool.h>
34 | #include "ruby/internal/has/builtin.h"
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: In function ‘rb_integer_type_p’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:207:16: error: ‘true’ undeclared (first use in this function)
207 | return true;
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:207:16: note: ‘true’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:207:16: note: each undeclared identifier is reported only once for each function it appears in
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:210:16: error: ‘false’ undeclared (first use in this function)
210 | return false;
| ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:210:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:263:15: error: unknown type name ‘bool’
263 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:263:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: In function ‘RB_FLOAT_TYPE_P’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:267:16: error: ‘true’ undeclared (first use in this function)
267 | return true;
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:267:16: note: ‘true’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:270:16: error: ‘false’ undeclared (first use in this function)
270 | return false;
| ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:270:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:286:15: error: unknown type name ‘bool’
286 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:286:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: In function ‘RB_DYNAMIC_SYM_P’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:290:16: error: ‘false’ undeclared (first use in this function)
290 | return false;
| ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:290:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:306:15: error: unknown type name ‘bool’
306 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:306:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:325:8: error: unknown type name ‘bool’
325 | static bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:325:8: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: In function ‘rbimpl_RB_TYPE_P_fastpath’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:350:16: error: ‘false’ undeclared (first use in this function)
350 | return false;
| ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:350:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:353:16: error: ‘true’ undeclared (first use in this function)
353 | return true;
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:353:16: note: ‘true’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:375:15: error: unknown type name ‘bool’
375 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:375:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:419:15: error: unknown type name ‘bool’
419 | static inline bool rbimpl_rtypeddata_p(VALUE obj);
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:419:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:443:8: error: unknown type name ‘bool’
443 | static bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:41:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
40 | #include "ruby/defines.h"
+++ |+#include <stdbool.h>
41 |
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: In function ‘RB_FL_ABLE’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:447:16: error: ‘false’ undeclared (first use in this function)
447 | return false;
| ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:447:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:453:16: error: ‘true’ undeclared (first use in this function)
453 | return true;
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:453:16: note: ‘true’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:517:15: error: unknown type name ‘bool’
517 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:517:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:533:15: error: unknown type name ‘bool’
533 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:533:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:551:15: error: unknown type name ‘bool’
551 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:551:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:567:15: error: unknown type name ‘bool’
567 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:567:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:755:15: error: unknown type name ‘bool’
755 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:755:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: In function ‘RB_OBJ_TAINTABLE’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:759:12: error: ‘false’ undeclared (first use in this function)
759 | return false;
| ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:759:12: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: In function ‘RB_OBJ_TAINTED_RAW’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:777:12: error: ‘false’ undeclared (first use in this function)
777 | return false;
| ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:777:12: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:791:15: error: unknown type name ‘bool’
791 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:791:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: In function ‘RB_OBJ_TAINTED’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:795:12: error: ‘false’ undeclared (first use in this function)
795 | return false;
| ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:795:12: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:897:15: error: unknown type name ‘bool’
897 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:897:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: In function ‘RB_OBJ_FROZEN’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:901:16: error: ‘true’ undeclared (first use in this function)
901 | return true;
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:901:16: note: ‘true’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rarray.h:32,
from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core.h:23,
from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/ruby.h:29:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h:705:15: error: unknown type name ‘bool’
705 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h:27:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
26 | # include <stddef.h> /* size_t */
+++ |+#include <stdbool.h>
27 | #endif
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h:725:15: error: unknown type name ‘bool’
725 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h:725:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h: In function ‘RB_OBJ_PROMOTED’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h:729:16: error: ‘false’ undeclared (first use in this function)
729 | return false;
| ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h:729:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core.h:25:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rbignum.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rbignum.h:60:15: error: unknown type name ‘bool’
60 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rbignum.h:1:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
+++ |+#include <stdbool.h>
1 | #ifndef RBIMPL_RBIGNUM_H /*-*-C++-*-vi:se ft=cpp:*/
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rbignum.h:73:15: error: unknown type name ‘bool’
73 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rbignum.h:73:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core.h:34:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rtypeddata.h:518:15: error: unknown type name ‘bool’
518 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rtypeddata.h:27:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
26 | # include <stddef.h>
+++ |+#include <stdbool.h>
27 | #endif
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rtypeddata.h:561:15: error: unknown type name ‘bool’
561 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rtypeddata.h:561:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rtypeddata.h:578:15: error: unknown type name ‘bool’
578 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rtypeddata.h:578:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/ruby.h:42:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/memory.h:420:5: error: unknown type name ‘bool’
420 | bool left; /**< Whether overflow happened or not. */
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/memory.h:65:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
64 | #include "ruby/internal/stdckdint.h"
+++ |+#include <stdbool.h>
65 | #include "ruby/internal/xmalloc.h"
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/memory.h: In function ‘rbimpl_size_mul_overflow’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/memory.h:574:49: error: ‘false’ undeclared (first use in this function)
574 | struct rbimpl_size_mul_overflow_tag ret = { false, 0, };
| ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/memory.h:574:49: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/ruby.h:46:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:252:15: error: unknown type name ‘bool’
252 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:39:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
38 | #include "ruby/internal/intern/proc.h" /* rb_block_proc */
+++ |+#include <stdbool.h>
39 | #include "ruby/internal/iterator.h" /* rb_block_given_p / rb_keyword_given_p */
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h: In function ‘rb_scan_args_keyword_p’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:259:16: error: ‘true’ undeclared (first use in this function)
259 | return true;
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:259:16: note: ‘true’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:263:16: error: ‘false’ undeclared (first use in this function)
263 | return false;
| ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:263:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:268:8: error: unknown type name ‘bool’
268 | static bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:268:8: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:282:8: error: unknown type name ‘bool’
282 | static bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:282:8: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:303:8: error: unknown type name ‘bool’
303 | static bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:303:8: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:334:8: error: unknown type name ‘bool’
334 | static bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:334:8: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:349:8: error: unknown type name ‘bool’
349 | static bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:349:8: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:390:18: error: unknown type name ‘bool’
390 | bool f_var, bool f_hash, bool f_block,
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:390:18: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:390:30: error: unknown type name ‘bool’
390 | bool f_var, bool f_hash, bool f_block,
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:390:30: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:390:43: error: unknown type name ‘bool’
390 | bool f_var, bool f_hash, bool f_block,
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:390:43: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/intern.h:41,
from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/ruby.h:194:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/intern/load.h:234:25: error: unknown type name ‘bool’
234 | void rb_ext_ractor_safe(bool flag);
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/intern/load.h:1:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
+++ |+#include <stdbool.h>
1 | #ifndef RBIMPL_INTERN_LOAD_H /*-*-C++-*-vi:se ft=cpp:*/
skylight_memprof.c: In function ‘get_allocations’:
skylight_memprof.c:15:34: warning: old-style function definition [-Wold-style-definition]
15 | static inline sky_allocations_t* get_allocations() {
| ^~~~~~~~~~~~~~~
skylight_memprof.c: In function ‘sky_consume_allocations’:
skylight_memprof.c:72:10: warning: old-style function definition [-Wold-style-definition]
72 | uint64_t sky_consume_allocations() {
| ^~~~~~~~~~~~~~~~~~~~~~~
At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
make: *** [Makefile:251: skylight_memprof.o] Error 1
make failed, exit code 2
Gem files will remain installed in /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0 for inspection.
Results logged to /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/extensions/x86_64-linux/3.4.0/skylight-7.0.0/gem_make.out
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:126:in 'Gem::Ext::Builder.run'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:52:in 'block in Gem::Ext::Builder.make'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:44:in 'Array#each'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:44:in 'Gem::Ext::Builder.make'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/ext_conf_builder.rb:44:in 'Gem::Ext::ExtConfBuilder.build'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:195:in 'Gem::Ext::Builder#build_extension'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:229:in 'block in Gem::Ext::Builder#build_extensions'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:226:in 'Array#each'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:226:in 'Gem::Ext::Builder#build_extensions'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/installer.rb:844:in 'Gem::Installer#build_extensions'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/rubygems_gem_installer.rb:111:in 'Bundler::RubyGemsGemInstaller#build_extensions'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/rubygems_gem_installer.rb:30:in 'Bundler::RubyGemsGemInstaller#install'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/source/rubygems.rb:220:in 'Bundler::Source::Rubygems#install'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/installer/gem_installer.rb:55:in 'Bundler::GemInstaller#install'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/installer/gem_installer.rb:17:in 'Bundler::GemInstaller#install_from_spec'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/installer/parallel_installer.rb:133:in 'Bundler::ParallelInstaller#do_install'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/installer/parallel_installer.rb:124:in 'block in Bundler::ParallelInstaller#worker_pool'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/worker.rb:62:in 'Bundler::Worker#apply_func'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/worker.rb:57:in 'block in Bundler::Worker#process_queue'
<internal:kernel>:168:in 'Kernel#loop'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/worker.rb:54:in 'Bundler::Worker#process_queue'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/worker.rb:90:in 'block (2 levels) in Bundler::Worker#create_threads'
An error occurred while installing skylight (7.0.0), and Bundler cannot continue.
In Gemfile:
skylight
repo master ✗What can I do to resolve it?
View raw text
### System details
Omarchy 3.0.1, 11th Gen Intel(R) Core(TM) i7-1165G7
### What's wrong?
While trying to download skylight v7.0 using bundle, I'm getting this error:
```
repo master ❯ bundle i
Fetching gem metadata from https://rubygems.org/........
Installing skylight 7.0.0 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory: /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext
/home/aly/.local/share/mise/installs/ruby/3.4.4/bin/ruby extconf.rb
I, [2025-09-24T19:39:03.982737 #21171] INFO -- : SKYLIGHT_HDR_PATH=/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext;
SKYLIGHT_LIB_PATH=/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/lib/skylight/native/x86_64-linux
I, [2025-09-24T19:39:03.982837 #21171] INFO -- : [SKYLIGHT] fetching native ext; curr-platform=x86_64-linux; requested-arch=x86_64-linux; version=6.0.0-beta-ec1a887
I, [2025-09-24T19:39:03.982917 #21171] INFO -- : [SKYLIGHT] attempting to fetch from remote;
uri=https://s3.amazonaws.com/skylight-agent-packages/skylight-native/6.0.0-beta-ec1a887/skylight_x86_64-linux.tar.gz
I, [2025-09-24T19:39:11.672856 #21171] INFO -- : [SKYLIGHT] successfully downloaded native ext;
out=/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext/skylight_x86_64-linux.tar.gz
I, [2025-09-24T19:39:11.768281 #21171] INFO -- : [SKYLIGHT] tar xzvf /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext/skylight_x86_64-linux.tar.gz
I, [2025-09-24T19:39:11.768357 #21171] INFO -- : [SKYLIGHT] skylightd
libskylight.so
skylight.h
skylight_dlopen.h
skylight_dlopen.c
checking for skylight_dlopen.h in /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext... yes
checking for dlfcn.h... yes
checking for rb_thread_call_without_gvl() in ruby/thread.h... yes
checking for fast thread local storage... yes
creating Makefile
current directory: /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext
make DESTDIR\= sitearchdir\=./.gem.20250924-21150-8dhlb4 sitelibdir\=./.gem.20250924-21150-8dhlb4 clean
current directory: /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext
make DESTDIR\= sitearchdir\=./.gem.20250924-21150-8dhlb4 sitelibdir\=./.gem.20250924-21150-8dhlb4
compiling skylight_dlopen.c
compiling skylight_memprof.c
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic/long.h:42,
from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic/int.h:26,
from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic/char.h:23,
from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic.h:24,
from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/ruby.h:28,
from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby.h:38,
from skylight_memprof.c:1:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:137:15: error: unknown type name ‘bool’
137 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:31:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
30 | #include "ruby/internal/attr/enum_extensibility.h"
+++ |+#include <stdbool.h>
31 | #include "ruby/internal/stdbool.h"
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:172:15: error: unknown type name ‘bool’
172 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:172:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:188:15: error: unknown type name ‘bool’
188 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:188:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:205:15: error: unknown type name ‘bool’
205 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:205:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:246:15: error: unknown type name ‘bool’
246 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:246:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:266:15: error: unknown type name ‘bool’
266 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:266:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:287:15: error: unknown type name ‘bool’
287 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:287:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:310:15: error: unknown type name ‘bool’
310 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:310:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:326:15: error: unknown type name ‘bool’
326 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:326:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic/long.h:215:15: error: unknown type name ‘bool’
215 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic/long.h:43:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
42 | #include "ruby/internal/special_consts.h" /* FIXNUM_FLAG */
+++ |+#include <stdbool.h>
43 | #include "ruby/internal/value.h"
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:38,
from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rstring.h:30,
from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic/char.h:29:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:203:15: error: unknown type name ‘bool’
203 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:34:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
33 | #include "ruby/internal/error.h"
+++ |+#include <stdbool.h>
34 | #include "ruby/internal/has/builtin.h"
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: In function ‘rb_integer_type_p’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:207:16: error: ‘true’ undeclared (first use in this function)
207 | return true;
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:207:16: note: ‘true’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:207:16: note: each undeclared identifier is reported only once for each function it appears in
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:210:16: error: ‘false’ undeclared (first use in this function)
210 | return false;
| ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:210:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:263:15: error: unknown type name ‘bool’
263 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:263:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: In function ‘RB_FLOAT_TYPE_P’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:267:16: error: ‘true’ undeclared (first use in this function)
267 | return true;
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:267:16: note: ‘true’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:270:16: error: ‘false’ undeclared (first use in this function)
270 | return false;
| ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:270:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:286:15: error: unknown type name ‘bool’
286 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:286:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: In function ‘RB_DYNAMIC_SYM_P’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:290:16: error: ‘false’ undeclared (first use in this function)
290 | return false;
| ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:290:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:306:15: error: unknown type name ‘bool’
306 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:306:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:325:8: error: unknown type name ‘bool’
325 | static bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:325:8: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: In function ‘rbimpl_RB_TYPE_P_fastpath’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:350:16: error: ‘false’ undeclared (first use in this function)
350 | return false;
| ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:350:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:353:16: error: ‘true’ undeclared (first use in this function)
353 | return true;
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:353:16: note: ‘true’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:375:15: error: unknown type name ‘bool’
375 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:375:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:419:15: error: unknown type name ‘bool’
419 | static inline bool rbimpl_rtypeddata_p(VALUE obj);
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:419:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:443:8: error: unknown type name ‘bool’
443 | static bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:41:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
40 | #include "ruby/defines.h"
+++ |+#include <stdbool.h>
41 |
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: In function ‘RB_FL_ABLE’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:447:16: error: ‘false’ undeclared (first use in this function)
447 | return false;
| ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:447:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:453:16: error: ‘true’ undeclared (first use in this function)
453 | return true;
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:453:16: note: ‘true’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:517:15: error: unknown type name ‘bool’
517 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:517:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:533:15: error: unknown type name ‘bool’
533 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:533:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:551:15: error: unknown type name ‘bool’
551 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:551:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:567:15: error: unknown type name ‘bool’
567 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:567:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:755:15: error: unknown type name ‘bool’
755 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:755:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: In function ‘RB_OBJ_TAINTABLE’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:759:12: error: ‘false’ undeclared (first use in this function)
759 | return false;
| ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:759:12: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: In function ‘RB_OBJ_TAINTED_RAW’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:777:12: error: ‘false’ undeclared (first use in this function)
777 | return false;
| ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:777:12: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:791:15: error: unknown type name ‘bool’
791 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:791:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: In function ‘RB_OBJ_TAINTED’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:795:12: error: ‘false’ undeclared (first use in this function)
795 | return false;
| ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:795:12: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:897:15: error: unknown type name ‘bool’
897 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:897:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: In function ‘RB_OBJ_FROZEN’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:901:16: error: ‘true’ undeclared (first use in this function)
901 | return true;
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:901:16: note: ‘true’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rarray.h:32,
from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core.h:23,
from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/ruby.h:29:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h:705:15: error: unknown type name ‘bool’
705 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h:27:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
26 | # include <stddef.h> /* size_t */
+++ |+#include <stdbool.h>
27 | #endif
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h:725:15: error: unknown type name ‘bool’
725 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h:725:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h: In function ‘RB_OBJ_PROMOTED’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h:729:16: error: ‘false’ undeclared (first use in this function)
729 | return false;
| ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h:729:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core.h:25:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rbignum.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rbignum.h:60:15: error: unknown type name ‘bool’
60 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rbignum.h:1:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
+++ |+#include <stdbool.h>
1 | #ifndef RBIMPL_RBIGNUM_H /*-*-C++-*-vi:se ft=cpp:*/
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rbignum.h:73:15: error: unknown type name ‘bool’
73 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rbignum.h:73:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core.h:34:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rtypeddata.h:518:15: error: unknown type name ‘bool’
518 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rtypeddata.h:27:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
26 | # include <stddef.h>
+++ |+#include <stdbool.h>
27 | #endif
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rtypeddata.h:561:15: error: unknown type name ‘bool’
561 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rtypeddata.h:561:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rtypeddata.h:578:15: error: unknown type name ‘bool’
578 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rtypeddata.h:578:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/ruby.h:42:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/memory.h:420:5: error: unknown type name ‘bool’
420 | bool left; /**< Whether overflow happened or not. */
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/memory.h:65:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
64 | #include "ruby/internal/stdckdint.h"
+++ |+#include <stdbool.h>
65 | #include "ruby/internal/xmalloc.h"
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/memory.h: In function ‘rbimpl_size_mul_overflow’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/memory.h:574:49: error: ‘false’ undeclared (first use in this function)
574 | struct rbimpl_size_mul_overflow_tag ret = { false, 0, };
| ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/memory.h:574:49: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/ruby.h:46:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:252:15: error: unknown type name ‘bool’
252 | static inline bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:39:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
38 | #include "ruby/internal/intern/proc.h" /* rb_block_proc */
+++ |+#include <stdbool.h>
39 | #include "ruby/internal/iterator.h" /* rb_block_given_p / rb_keyword_given_p */
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h: In function ‘rb_scan_args_keyword_p’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:259:16: error: ‘true’ undeclared (first use in this function)
259 | return true;
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:259:16: note: ‘true’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:263:16: error: ‘false’ undeclared (first use in this function)
263 | return false;
| ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:263:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:268:8: error: unknown type name ‘bool’
268 | static bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:268:8: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:282:8: error: unknown type name ‘bool’
282 | static bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:282:8: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:303:8: error: unknown type name ‘bool’
303 | static bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:303:8: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:334:8: error: unknown type name ‘bool’
334 | static bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:334:8: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:349:8: error: unknown type name ‘bool’
349 | static bool
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:349:8: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:390:18: error: unknown type name ‘bool’
390 | bool f_var, bool f_hash, bool f_block,
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:390:18: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:390:30: error: unknown type name ‘bool’
390 | bool f_var, bool f_hash, bool f_block,
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:390:30: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:390:43: error: unknown type name ‘bool’
390 | bool f_var, bool f_hash, bool f_block,
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:390:43: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/intern.h:41,
from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/ruby.h:194:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/intern/load.h:234:25: error: unknown type name ‘bool’
234 | void rb_ext_ractor_safe(bool flag);
| ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/intern/load.h:1:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
+++ |+#include <stdbool.h>
1 | #ifndef RBIMPL_INTERN_LOAD_H /*-*-C++-*-vi:se ft=cpp:*/
skylight_memprof.c: In function ‘get_allocations’:
skylight_memprof.c:15:34: warning: old-style function definition [-Wold-style-definition]
15 | static inline sky_allocations_t* get_allocations() {
| ^~~~~~~~~~~~~~~
skylight_memprof.c: In function ‘sky_consume_allocations’:
skylight_memprof.c:72:10: warning: old-style function definition [-Wold-style-definition]
72 | uint64_t sky_consume_allocations() {
| ^~~~~~~~~~~~~~~~~~~~~~~
At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
make: *** [Makefile:251: skylight_memprof.o] Error 1
make failed, exit code 2
Gem files will remain installed in /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0 for inspection.
Results logged to /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/extensions/x86_64-linux/3.4.0/skylight-7.0.0/gem_make.out
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:126:in 'Gem::Ext::Builder.run'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:52:in 'block in Gem::Ext::Builder.make'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:44:in 'Array#each'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:44:in 'Gem::Ext::Builder.make'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/ext_conf_builder.rb:44:in 'Gem::Ext::ExtConfBuilder.build'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:195:in 'Gem::Ext::Builder#build_extension'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:229:in 'block in Gem::Ext::Builder#build_extensions'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:226:in 'Array#each'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:226:in 'Gem::Ext::Builder#build_extensions'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/installer.rb:844:in 'Gem::Installer#build_extensions'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/rubygems_gem_installer.rb:111:in 'Bundler::RubyGemsGemInstaller#build_extensions'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/rubygems_gem_installer.rb:30:in 'Bundler::RubyGemsGemInstaller#install'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/source/rubygems.rb:220:in 'Bundler::Source::Rubygems#install'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/installer/gem_installer.rb:55:in 'Bundler::GemInstaller#install'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/installer/gem_installer.rb:17:in 'Bundler::GemInstaller#install_from_spec'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/installer/parallel_installer.rb:133:in 'Bundler::ParallelInstaller#do_install'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/installer/parallel_installer.rb:124:in 'block in Bundler::ParallelInstaller#worker_pool'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/worker.rb:62:in 'Bundler::Worker#apply_func'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/worker.rb:57:in 'block in Bundler::Worker#process_queue'
<internal:kernel>:168:in 'Kernel#loop'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/worker.rb:54:in 'Bundler::Worker#process_queue'
/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/worker.rb:90:in 'block (2 levels) in Bundler::Worker#create_threads'
An error occurred while installing skylight (7.0.0), and Bundler cannot continue.
In Gemfile:
skylight
repo master ✗
```
What can I do to resolve it?Validation
Not checked yet. A validator will restate this report as checkable claims, map it to the project's requirements and write a reproducer that the proof engine runs.
Linked
Not linked to any known issue, other report or change yet.
Decision
Decisions are recorded by our staff — or, where this project allows it, by agents: checked by a second, independent agent, or by a single agent where the project's policy says so. Any decision reached so far is shown below.
No decision has been recorded yet.