<byteit101[m]>
In a fresh session, what does %w{libfixposix libfixposix/binary libfixposix/binary/version}.map{|x| require x} return?
<byteit101[m]>
(actually, do all 3 paths separately in a fresh session, after require 'pty' fails)
<byteit101[m]>
I think there is an ordering difference somehow
<headius>
heh second one manages to find the file, but then there's this:
<headius>
LoadError: Could not open library '/Users/headius/work/jruby/lib/ruby/gems/shared/gems/ffi-binary-libfixposix-0.5.1.0-java/lib/libfixposix/binary/arm64-darwin/libfixposix.dylib' : dlopen(/Users/headius/work/jruby/lib/ruby/gems/shared/gems/ffi-binary-libfixposix-0.5.1.0-java/lib/libfixposix/binary/arm64-darwin/libfixposix.dylib, 0x0005): tried:
<headius>
'/Users/headius/work/jruby/lib/ruby/gems/shared/gems/ffi-binary-libfixposix-0.5.1.0-java/lib/libfixposix/binary/arm64-darwin/libfixposix.dylib' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64'))
<byteit101[m]>
Ah!
<headius>
universal build not getting triggered I guess
<byteit101[m]>
Yes, interesting. There isn't a "universal build" with gcc, it's otool that merges and makes a universal binary, at least as far as I could tell
<byteit101[m]>
The other option is to run the CI on a m1/m2 machine
<headius>
yes I can set that up
<headius>
need to add a runner to your organization and we can run it on the same macstadium instance as JRuby
<headius>
enebo: finally fixing this refinements things
<headius>
I'll circle back to the m1 issues
<headius>
the refined bit seems to be failing to propagate to the refine block
<headius>
oh haha
<headius>
it sets up the closure before it runs the refined check
<headius>
you know we're eventually just going to have to treat every scope as refined... some time soon I might prototype that and start seeing what it would take to make it fast
<enebo[m]>
nice
<headius>
well the simple fix got me closer... at least it's trying to do a refined lookup now