From: mistydemeo@... Date: 2017-07-07T21:58:05+00:00 Subject: [ruby-core:81962] [Ruby trunk Bug#13730] Parallel ext configuration has broken `make install` for static-linked-ext builds Issue #13730 has been reported by mistydemeo (Misty De Meo). ---------------------------------------- Bug #13730: Parallel ext configuration has broken `make install` for static-linked-ext builds https://bugs.ruby-lang.org/issues/13730 * Author: mistydemeo (Misty De Meo) * Status: Open * Priority: Normal * Assignee: * Target version: * ruby -v: * Backport: 2.2: UNKNOWN, 2.3: UNKNOWN, 2.4: UNKNOWN ---------------------------------------- r57401 introduced parallel ext configuration, which has broken `make install` when configuring Ruby using the `--with-static-linked-ext` option. Specifically, it looks like miniruby fails to require the `stringio` extension at install-time: ``` ./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- --disable-gems -r./x86_64-darwin16-fake ./tool/rbinstall.rb --make="/Library/Developer/CommandLineTools/usr/bin/make" --dest-dir="" --extout=".ext" --mflags="" --make-flags="" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="doc" /Users/mistydemeo/oss/ruby/lib/rubygems/specification.rb:17:in `require': cannot load such file -- stringio (LoadError) from /Users/mistydemeo/oss/ruby/lib/rubygems/specification.rb:17:in `' from /Users/mistydemeo/oss/ruby/lib/rubygems.rb:1333:in `require' from /Users/mistydemeo/oss/ruby/lib/rubygems.rb:1333:in `' from /Users/mistydemeo/oss/ruby/lib/rubygems.rb:116:in `' from ./tool/rbinstall.rb:24:in `require' from ./tool/rbinstall.rb:24:in `
' make: *** [do-install-nodoc] Error 1 ``` From looking in `ext/stringio`, `stringio.a` was built correctly, but maybe it wasn't linked properly. I've attached the build logs, along with a script containing build steps to reproduce. ---Files-------------------------------- build.log (39.3 KB) test.sh (354 Bytes) -- https://bugs.ruby-lang.org/ Unsubscribe: