cachix / devenv

Fast, Declarative, Reproducible, and Composable Developer Environments
https://devenv.sh
Apache License 2.0
3.56k stars 259 forks source link

Incorrect clang-wrapper path #685

Closed tebriel closed 3 weeks ago

tebriel commented 10 months ago

Describe the bug

When using languages.ruby.enable = true; directive in the devenv.nix file on OSX, the LDFLAG for clang-wrapper is incorrect, referencing eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee instead of the actual hash. This prevented me from installing eventmachine, verifiable with: gem install eventmachine as seen in the gist's gem_make.out file.

Actual (note -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-clang-wrapper-11.1.0/):

# irb
irb(main):001:0> require 'rbconfig'
=> false
irb(main):002:0> RbConfig::MAKEFILE_CONFIG["LDFLAGS"]
=> "-L. -fstack-protector-strong -L/nix/store/z1j6g5z5ik4mdynndakrw0p3ix96f37y-libffi-3.4.4-dev/lib -L/nix/store/rig1v2lb4nw5mz3a1sj0wqdsk9khbvwr-ncurses-6.4-dev/lib -L/nix/store/d7nxik0sp2jqka2ib6w5w6m2rclpgw9q-readline-8.2p1-dev/lib -L/nix/store/ilf4p8sb47c2hjmjbbd8bv07vqqs4kfg-zlib-1.2.13-dev/lib -L/nix/store/xjiy7yzvx5vy0c027fbs7vg9lk9n233j-openssl-3.0.9-dev/lib -L/nix/store/qs9nhg3d5s3n2yfwc7zkqvldn0x33xpl-gdbm-1.23/lib -L/nix/store/56z2crpnrwl0wbpj955fzrhhf99f3hqn-libyaml-0.2.5-dev/lib -L/nix/store/fqammp4dxb721d0zzjgaf8spwjrnwgcv-libiconv-50/lib -L/nix/store/dm123lgglzdl7nw4cnl135b4laxwgcs3-libobjc-11.0.0/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-clang-wrapper-11.1.0/resource-root/lib -L/nix/store/s90lrx3nrrsi711pia76c4x5rh3agww7-libSystem-11.0.0/lib"

To reproduce

https://gist.github.com/tebriel/632c6e6ec7312ddb0d3add404e605755

Version

devenv: 0.6.2 OSX: 13.4.1 Chip: Apple M1 Max Nix: nix (Nix) 2.16.1

Extra Context

After researching and debugging for a while, it looks like the LDFLAGS are pulled from the config that built the ruby installation (see https://docs.ruby-lang.org/en/master/RbConfig.html), so I thought maybe this was an issue with https://github.com/bobvanderlinden/nixpkgs-ruby which I believe devenv uses to install ruby, but nix flake init --template github:bobvanderlinden/nixpkgs-ruby#3.1.4 doesn't exhibit the same issue, so I decided it was likely within devenv.

t56k commented 5 months ago

I'm getting this same issue with a different gem--did you have any luck solving it?

tebriel commented 5 months ago

I'm getting this same issue with a different gem--did you have any luck solving it?

@t56k I don't quite recall, have you tried using a different version of ruby? Mostly I've stopped doing development on OSX+devenv and do it remotely on a nixos box because of problems like this (which is disappointing but I gotta' get work done)!

t56k commented 5 months ago

@tebriel Yeah, after struggling for four days on this I did the same! Thanks for the reply all the same

domenkozar commented 3 weeks ago

This should be fixed, can someone confirm?

t56k commented 3 weeks ago

@domenkozar Happy to give this a test in a few hours, thanks for your work

t56k commented 3 weeks ago

@domenkozar Do you have an example flake where this is working?

sandydoo commented 3 weeks ago

https://gist.github.com/tebriel/632c6e6ec7312ddb0d3add404e605755

The placeholder clang-wrapper is still there, as is the warning from the linker, but gem install eventmachine works from inside the shell.

gem install eventmachine --verbose ``` (devenv) bash-5.2$ gem install eventmachine --verbose HEAD https://index.rubygems.org/ 200 OK GET https://index.rubygems.org/info/eventmachine 200 OK /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/CHANGELOG.md /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/GNU /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/LICENSE /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/README.md /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/docs/DocumentationGuidesIndex.md /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/docs/GettingStarted.md /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/docs/old/ChangeLog /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/docs/old/DEFERRABLES /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/docs/old/EPOLL /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/docs/old/INSTALL /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/docs/old/KEYBOARD /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/docs/old/LEGAL /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/docs/old/LIGHTWEIGHT_CONCURRENCY /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/docs/old/PURE_RUBY /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/docs/old/RELEASE_NOTES /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/docs/old/SMTP /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/docs/old/SPAWNED_PROCESSES /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/docs/old/TODO /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/examples/guides/getting_started/01_eventmachine_echo_server.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/examples/guides/getting_started/02_eventmachine_echo_server_that_recognizes_exit_command.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/examples/guides/getting_started/03_simple_chat_server.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/examples/guides/getting_started/04_simple_chat_server_step_one.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/examples/guides/getting_started/05_simple_chat_server_step_two.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/examples/guides/getting_started/06_simple_chat_server_step_three.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/examples/guides/getting_started/07_simple_chat_server_step_four.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/examples/guides/getting_started/08_simple_chat_server_step_five.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/examples/old/ex_channel.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/examples/old/ex_queue.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/examples/old/ex_tick_loop_array.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/examples/old/ex_tick_loop_counter.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/examples/old/helper.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/binder.cpp /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/binder.h /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/cmain.cpp /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/ed.cpp /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/ed.h /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/em.cpp /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/em.h /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/eventmachine.h /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/extconf.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/fastfilereader/extconf.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/fastfilereader/mapper.cpp /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/fastfilereader/mapper.h /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/fastfilereader/rubymain.cpp /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/kb.cpp /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/page.cpp /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/page.h /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/pipe.cpp /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/project.h /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/rubymain.cpp /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/ssl.cpp /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/ssl.h /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/java/.classpath /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/java/.project /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/java/src/com/rubyeventmachine/EmReactor.java /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/java/src/com/rubyeventmachine/EmReactorException.java /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/java/src/com/rubyeventmachine/EventableChannel.java /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/java/src/com/rubyeventmachine/EventableDatagramChannel.java /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/java/src/com/rubyeventmachine/EventableSocketChannel.java /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/buftok.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/callback.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/channel.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/completion.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/connection.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/deferrable.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/deferrable/pool.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/file_watch.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/future.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/iterator.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/messages.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/pool.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/process_watch.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/processes.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/protocols.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/protocols/header_and_content.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/protocols/httpclient.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/protocols/httpclient2.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/protocols/line_and_text.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/protocols/line_protocol.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/protocols/linetext2.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/protocols/memcache.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/protocols/object_protocol.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/protocols/postgres3.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/protocols/saslauth.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/protocols/smtpclient.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/protocols/smtpserver.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/protocols/socks4.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/protocols/stomp.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/protocols/tcptest.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/pure_ruby.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/queue.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/resolver.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/spawnable.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/streamer.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/threaded_resource.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/tick_loop.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/timers.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/em/version.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/eventmachine.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/lib/jeventmachine.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/rakelib/package.rake /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/rakelib/test.rake /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/rakelib/test_pure.rake /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/client.crt /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/client.key /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/dhparam.pem /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/em_test_helper.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_attach.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_basic.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_channel.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_completion.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_connection_count.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_connection_write.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_defer.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_deferrable.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_epoll.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_error_handler.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_exc.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_file_watch.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_fork.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_futures.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_handler_check.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_hc.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_httpclient.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_httpclient2.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_idle_connection.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_inactivity_timeout.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_ipv4.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_ipv6.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_iterator.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_kb.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_line_protocol.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_ltp.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_ltp2.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_many_fds.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_next_tick.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_object_protocol.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_pause.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_pending_connect_timeout.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_pool.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_process_watch.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_processes.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_proxy_connection.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_pure.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_queue.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_resolver.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_running.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_sasl.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_send_file.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_servers.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_shutdown_hooks.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_smtpclient.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_smtpserver.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_sock_opt.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_spawn.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_ssl_args.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_ssl_dhparam.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_ssl_ecdh_curve.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_ssl_extensions.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_ssl_methods.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_ssl_protocols.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_ssl_verify.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_stomp.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_system.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_threaded_resource.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_tick_loop.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_timers.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_ud.rb /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_unbind_reason.rb Building native extensions. This could take a while... current directory: /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext ["/nix/store/65r5y4k0lhwgvbv76sdxbb8gldhq3v1g-ruby-3.1.4/bin/ruby", "extconf.rb"] checking for -lcrypto... no checking for openssl/ssl.h... no checking for rb_trap_immediate in ruby.h,rubysig.h... no checking for rb_thread_blocking_region()... no checking for rb_thread_call_without_gvl() in ruby/thread.h... yes checking for rb_thread_fd_select()... yes checking for rb_fdset_t in ruby/intern.h... yes checking for rb_wait_for_single_fd()... yes checking for rb_enable_interrupt()... no checking for rb_time_new()... yes checking for inotify_init() in sys/inotify.h... no checking for __NR_inotify_init in sys/syscall.h... no checking for writev() in sys/uio.h... yes checking for pipe2() in unistd.h... no checking for accept4() in sys/socket.h... no checking for SOCK_CLOEXEC in sys/socket.h... no checking for sys/event.h... yes checking for sys/queue.h... yes checking for clock_gettime()... yes checking for CLOCK_MONOTONIC_RAW in time.h... yes checking for CLOCK_MONOTONIC in time.h... yes CXXFLAGS=-fdeclspec -Wall -Wextra -Wno-deprecated-declarations -Wno-ignored-qualifiers -Wno-unused-result -Wno-address creating Makefile current directory: /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext ["make", "DESTDIR=", "sitearchdir=./.gem.20240426-45531-1jk2lb", "sitelibdir=./.gem.20240426-45531-1jk2lb", "clean"] current directory: /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext ["make", "DESTDIR=", "sitearchdir=./.gem.20240426-45531-1jk2lb", "sitelibdir=./.gem.20240426-45531-1jk2lb"] compiling binder.cpp compiling cmain.cpp compiling ed.cpp compiling em.cpp compiling kb.cpp compiling page.cpp compiling pipe.cpp compiling rubymain.cpp rubymain.cpp:220:3: warning: 'rb_rescue' is deprecated: Use of ANYARGS in this function is deprecated [-Wdeprecated-declarations] rb_rescue((VALUE (*)(ANYARGS))event_callback, (VALUE)&e, (VALUE (*)(ANYARGS))event_error_handler, Qnil); ^ /nix/store/65r5y4k0lhwgvbv76sdxbb8gldhq3v1g-ruby-3.1.4/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:246:1: note: 'rb_rescue' has been explicitly marked deprecated here RUBY_CXX_DEPRECATED("Use of ANYARGS in this function is deprecated") ^ /nix/store/65r5y4k0lhwgvbv76sdxbb8gldhq3v1g-ruby-3.1.4/include/ruby-3.1.0/ruby/backward/2/attributes.h:78:35: note: expanded from macro 'RUBY_CXX_DEPRECATED' #define RUBY_CXX_DEPRECATED(mseg) RBIMPL_ATTR_DEPRECATED((mseg)) ^ /nix/store/65r5y4k0lhwgvbv76sdxbb8gldhq3v1g-ruby-3.1.4/include/ruby-3.1.0/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) ^ 1 warning generated. compiling ssl.cpp linking shared-object rubyeventmachine.bundle ld: warning: directory not found for option '-L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-clang-wrapper-16.0.6/resource-root/lib' current directory: /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext ["make", "DESTDIR=", "sitearchdir=./.gem.20240426-45531-1jk2lb", "sitelibdir=./.gem.20240426-45531-1jk2lb", "install"] install -c -p -m 755 rubyeventmachine.bundle ./.gem.20240426-45531-1jk2lb current directory: /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext ["make", "DESTDIR=", "sitearchdir=./.gem.20240426-45531-1jk2lb", "sitelibdir=./.gem.20240426-45531-1jk2lb", "clean"] current directory: /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext /nix/store/65r5y4k0lhwgvbv76sdxbb8gldhq3v1g-ruby-3.1.4/bin/ruby extconf.rb current directory: /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext make DESTDIR\= sitearchdir\=./.gem.20240426-45531-1jk2lb sitelibdir\=./.gem.20240426-45531-1jk2lb clean current directory: /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext make DESTDIR\= sitearchdir\=./.gem.20240426-45531-1jk2lb sitelibdir\=./.gem.20240426-45531-1jk2lb current directory: /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext make DESTDIR\= sitearchdir\=./.gem.20240426-45531-1jk2lb sitelibdir\=./.gem.20240426-45531-1jk2lb install current directory: /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext make DESTDIR\= sitearchdir\=./.gem.20240426-45531-1jk2lb sitelibdir\=./.gem.20240426-45531-1jk2lb clean current directory: /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/fastfilereader ["/nix/store/65r5y4k0lhwgvbv76sdxbb8gldhq3v1g-ruby-3.1.4/bin/ruby", "extconf.rb"] creating Makefile current directory: /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/fastfilereader ["make", "DESTDIR=", "sitearchdir=./.gem.20240426-45531-735k53", "sitelibdir=./.gem.20240426-45531-735k53", "clean"] current directory: /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/fastfilereader ["make", "DESTDIR=", "sitearchdir=./.gem.20240426-45531-735k53", "sitelibdir=./.gem.20240426-45531-735k53"] compiling mapper.cpp compiling rubymain.cpp linking shared-object fastfilereaderext.bundle ld: warning: directory not found for option '-L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-clang-wrapper-16.0.6/resource-root/lib' current directory: /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/fastfilereader ["make", "DESTDIR=", "sitearchdir=./.gem.20240426-45531-735k53", "sitelibdir=./.gem.20240426-45531-735k53", "install"] install -c -p -m 755 fastfilereaderext.bundle ./.gem.20240426-45531-735k53 current directory: /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/fastfilereader ["make", "DESTDIR=", "sitearchdir=./.gem.20240426-45531-735k53", "sitelibdir=./.gem.20240426-45531-735k53", "clean"] current directory: /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/fastfilereader /nix/store/65r5y4k0lhwgvbv76sdxbb8gldhq3v1g-ruby-3.1.4/bin/ruby extconf.rb current directory: /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/fastfilereader make DESTDIR\= sitearchdir\=./.gem.20240426-45531-735k53 sitelibdir\=./.gem.20240426-45531-735k53 clean current directory: /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/fastfilereader make DESTDIR\= sitearchdir\=./.gem.20240426-45531-735k53 sitelibdir\=./.gem.20240426-45531-735k53 current directory: /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/fastfilereader make DESTDIR\= sitearchdir\=./.gem.20240426-45531-735k53 sitelibdir\=./.gem.20240426-45531-735k53 install current directory: /Users/sander/code/scratch/632c6e6ec7312ddb0d3add404e605755/.devenv/state/.bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/fastfilereader make DESTDIR\= sitearchdir\=./.gem.20240426-45531-735k53 sitelibdir\=./.gem.20240426-45531-735k53 clean Successfully installed eventmachine-1.2.7 Parsing documentation for eventmachine-1.2.7 Parsing sources... 100% [79/79] lib/rubyeventmachine.bundle Done installing documentation for eventmachine after 0 seconds 1 gem installed ```
sandydoo commented 3 weeks ago

There's an upstream PR to remove the warning-causing linker flags: https://github.com/NixOS/nixpkgs/pull/213841

The original error was this line: ld: library not found for -lc++abi. The warning mentioning the reference-removed clang wrapper was (mostly) benign. Now that the library is picked up (I imagine via NIX_LDFLAGS?), things should build as normal.

I'm going to consider this resolved, but do ping us if anything comes up.