https://redmine.ruby-lang.org/
https://redmine.ruby-lang.org/favicon.ico?1711330511
2018-05-11T15:32:47Z
Ruby Issue Tracking System
Ruby master - Bug #14746: $cppflags が ext/zlib/Makefile に反映されないため(?) Solaris 10 にて ext/zlib のmakeに失敗する
https://redmine.ruby-lang.org/issues/14746?journal_id=71965
2018-05-11T15:32:47Z
ngoto (Naohisa Goto)
ngotogenome@gmail.com
<ul></ul><p>mkmf時に使用した$cppflagsが生成されたMakefileに反映されないのはlib/mkmf.rbのバグだと思います。</p>
<p>以下のパッチで$cppflagsが生成されたMakefileに書き込まれ、ext/zlibのmakeも通ることを確認しました。(r63393にて確認)</p>
<pre><code>--- a/lib/mkmf.rb
+++ b/lib/mkmf.rb
@@ -1982,6 +1982,7 @@ def configuration(srcdir)
optflags = #{CONFIG['optflags']}
debugflags = #{CONFIG['debugflags']}
warnflags = #{$warnflags}
+cppflags = #{CONFIG['cppflags']}
CCDLFLAGS = #{$static ? '' : CONFIG['CCDLFLAGS']}
CFLAGS = $(CCDLFLAGS) #$CFLAGS $(ARCH_FLAG)
INCFLAGS = -I. #$INCFLAGS
</code></pre>
Ruby master - Bug #14746: $cppflags が ext/zlib/Makefile に反映されないため(?) Solaris 10 にて ext/zlib のmakeに失敗する
https://redmine.ruby-lang.org/issues/14746?journal_id=71966
2018-05-11T15:46:26Z
ngoto (Naohisa Goto)
ngotogenome@gmail.com
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Closed</i></li></ul><p>Applied in changeset trunk|r63398.</p>
<hr>
<p>mkmf.rb: set cppflags</p>
<ul>
<li>ext/mkmf.rb (configuration): set the default cppflags, which is<br>
referred from the default CPPFLAGS, for extension libraries.<br>
This fixes build failure of ext/zlib on Solaris 10.<br>
[Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: $cppflags が ext/zlib/Makefile に反映されないため(?) Solaris 10 にて ext/zlib のmakeに失敗する (Closed)" href="https://redmine.ruby-lang.org/issues/14746">#14746</a>] <a href="/issues/14746">[ruby-dev:50539]</a></li>
</ul>