https://redmine.ruby-lang.org/https://redmine.ruby-lang.org/favicon.ico?17113305112014-12-01T04:02:49ZRuby Issue Tracking SystemRuby master - Bug #10558: failing require digest.so on OSX statically compiled rubyhttps://redmine.ruby-lang.org/issues/10558?journal_id=502182014-12-01T04:02:49Znobu (Nobuyoshi Nakada)nobu@ruby-lang.org
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Feedback</i></li></ul><p>I can't reproduce it.</p>
<pre><code>$ LDFLAGS="-fPIC -Bstatic" CFLAGS="-O3 -fPIC -mmacosx-version-min=10.7" ../src/configure --prefix=$HOME/.rvm/rubies/ruby-2.2.0-preview2 --disable-install-doc --enable-load-relative --with-static-linked-ext --with-out-ext='win32*,tk*' --sysconfdir=/etc --disable-install-doc --disable-shared --with-arch=x86_64
(snip)
$ make -j8 && make install
(snip)
$ ~/.rvm/rubies/ruby-2.2.0-preview2/bin/ruby -e 'puts $".grep(/digest/)'
digest.so
/Users/nobu/.rvm/rubies/ruby-2.2.0-preview2/lib/ruby/2.2.0/digest.rb
digest/bubblebabble.so
digest/md5.so
digest/rmd160.so
digest/sha1.so
digest/sha2.so
</code></pre> Ruby master - Bug #10558: failing require digest.so on OSX statically compiled rubyhttps://redmine.ruby-lang.org/issues/10558?journal_id=502302014-12-01T12:49:06Zrkh (Konstantin Haase)me@rkh.im
<ul></ul><p>This is failing on Travis CI and unfortunately preventing us from offering 2.2.0-preview2.</p>
<p>See <a href="https://travis-ci.org/travis-ci/travis-rubies/jobs/42454368#L194" class="external">https://travis-ci.org/travis-ci/travis-rubies/jobs/42454368#L194</a></p>
<p>Konstantin</p> Ruby master - Bug #10558: failing require digest.so on OSX statically compiled rubyhttps://redmine.ruby-lang.org/issues/10558?journal_id=502362014-12-01T15:33:31Zmpapis (Michal Papis)mpapis@gmail.com
<ul></ul><p>Nobuyoshi Nakada what OSX version are you trying? mine was 10.10, also could it make difference if it was compiled in sources directory instead of <code>../src</code>?</p> Ruby master - Bug #10558: failing require digest.so on OSX statically compiled rubyhttps://redmine.ruby-lang.org/issues/10558?journal_id=502522014-12-02T04:45:12Znobu (Nobuyoshi Nakada)nobu@ruby-lang.org
<ul></ul><p>Mine is also 10.10.<br>
And I heard that it occurs with 2.1 but not with trunk.</p> Ruby master - Bug #10558: failing require digest.so on OSX statically compiled rubyhttps://redmine.ruby-lang.org/issues/10558?journal_id=502532014-12-02T06:18:20Znobu (Nobuyoshi Nakada)nobu@ruby-lang.org
<ul></ul><p>I can't reproduce it:</p>
<ul>
<li>plain ruby-2.1.5 tarball</li>
<li>in-place build</li>
<li>
<em>without</em> <code>~/.sm/pkg/active</code> directories</li>
</ul>
<p>What libraries do you have under <code>~/.sm/pkg/active/lib</code>?<br>
Isn't ruby linked against a library there?</p> Ruby master - Bug #10558: failing require digest.so on OSX statically compiled rubyhttps://redmine.ruby-lang.org/issues/10558?journal_id=502982014-12-04T17:38:06Zmpapis (Michal Papis)mpapis@gmail.com
<ul></ul><p>it's few libraries, most important here <code>openssl 1.0.1j</code>:</p>
<pre><code>CFLAGS="-fPIC" LDFLAGS="-fPIC" ./Configure darwin64-x86_64-cc zlib no-shared --openssldir=/etc/openssl --prefix=~/openssl101j
make install -j 1
sed -e '/^Libs:/ s/Libs:/Libs: -lz/' -i ~/openssl101j/lib/pkgconfig/openssl.pc
</code></pre>
<p>and use <code>~/openssl101j</code> for the <code>-I/-L</code> flags</p> Ruby master - Bug #10558: failing require digest.so on OSX statically compiled rubyhttps://redmine.ruby-lang.org/issues/10558?journal_id=507002014-12-30T09:13:52Zmpapis (Michal Papis)mpapis@gmail.com
<ul></ul><p>looks like release fixed it: <a href="https://github.com/wayneeseguin/rvm/issues/3165#issuecomment-68320898" class="external">https://github.com/wayneeseguin/rvm/issues/3165#issuecomment-68320898</a> -- maybe something on the way was fixed</p> Ruby master - Bug #10558: failing require digest.so on OSX statically compiled rubyhttps://redmine.ruby-lang.org/issues/10558?journal_id=585842016-05-12T00:48:45Znobu (Nobuyoshi Nakada)nobu@ruby-lang.org
<ul><li><strong>Status</strong> changed from <i>Feedback</i> to <i>Third Party's Issue</i></li></ul>