I am not sure if this is Solaris specific, but when I build Ruby 3.3.6 with dtrace enabled and run its test suite, the leaked-globals checker fails with the following: ``` Checking leaked global symbols...48 un-prefixed symbols leaked ...Kulikjak (Jakub Kulik)
I see the same issue in 3.1.4 as well. As mentioned in the previous comment, I can workaround it with `--without-baseruby` option, although I doubt this is a desirable behavior.Kulikjak (Jakub Kulik)
I think I found it. The difference is in whether ruby already available on a given machine is detected/how it's used. I found out that while 3.1.2 generated the `enc.mk` was generated like this: `./miniruby -I./lib -I. -I.ext/common ...Kulikjak (Jakub Kulik)
nobu (Nobuyoshi Nakada) wrote in #note-1: > I tried the exactly same commands on Ubuntu 22.04, but couldn't reproduce the result of `grep`. That's interesting (and unexpected) - let me investigate it more. Kulikjak (Jakub Kulik)
I just updated Ruby from 3.1.2 to 3.1.3 and found out that all .so libraries from the enc directory have wrong RPATH/RUNPATH (when building with `--enable-rpath`). I first hit this on Solaris, but my testing on Linux resulted in the same...Kulikjak (Jakub Kulik)
Hi, when building Ruby 3.1.0 on Solaris, one of our lint checks found out that RPATH/RUNPATH of bundled native extensions (debug and rbs) incorrectly includes DESTDIR. This can be easily reproduced with the following: ``` shell git ...Kulikjak (Jakub Kulik)
When building Ruby 3.1 on Solaris, where dtrace requires a recompilation (DTRACE_REBUILD=yes), the compilation fails with the following linking error: ``` linking miniruby Undefined first referenced symbol in file __dtr...Kulikjak (Jakub Kulik)