ruby
per5, php, pythonなんかでは以前からひとつのPortfileで複数のインタプリタのバージョンに対応したsubportをまとめて登録できるようになっている。たとえば、perl5だとperl5.brahcnes・pythonだとpython.versionsというオプションで登録するsubportのバージ…
例によってクリスマスに新しいバージョンがリリースされていたので対応しました。変更点などは公式のリリースアナウンスを見てください。従来通り、MacPorts版は ruby2.4, rake2.4, gem2.4などバージョンのsuffixがつく port select --set ruby ruby24などse…
例によってクリスマスに新しいバージョンがリリースされていたので対応しました。従来通り、MacPorts版は ruby2.3, rake2.3, gem2.3などバージョンのsuffixがつく port select ruby ruby23などselectを使うと、suffixなしのバージョンで使える となっていま…
あたらしいバージョンがリリースされていたので対応しました。今回のバージョンはセキュリティ修正(CVE-2015-7551: Fiddle と DL における tainted 文字列使用時の脆弱性について)が含まれています。 port:ruby22: 2.2.4 port:ruby21: 2.1.8 port:ruby20: …
あたらしいバージョンがリリースされていたので対応しました。 port:ruby22: 2.2.3 port:ruby21: 2.1.7 port:ruby20: 2.0.0-p647 RubyGemsのCVE-2015-3900のセキュリティ修正が含まれてたりします。詳しくは公式のリリースアナウンスをみてください。また、…
あたらしいバージョンがリリースされていたので対応しました。 port:ruby22: 2.2.2 port:ruby21: 2.1.6 port:ruby20: 2.0.0-p645 2.2にはtk-8.6対応が入ったみたいなんだけど、手元での確認が終わらなかったのでtkバリアントはまだ有効にしていません。次ま…
あたらしいバージョンがリリースされていたので対応しました。 port:ruby22: 2.2.1 port:ruby20: 2.0.0-p643 2.0.0は最後の通常リリースです。2.2.1はたぶん通常の定期リリースだと思います。また、1.9.3系は先月でサポート終了しました。今までありがとう!
しました。2.2.0です。基本的に今までと同じです。 ruby2.2, rake2.2, gem2.2などバージョンのsuffixがつく port select ruby ruby22などselectを使うと、suffixなしのバージョンで使える
あたらしいバージョンがリリースされていたので対応しました。 port:ruby21: 2.1.5 port:ruby20: 2.0.0-p598 port:ruby19: 1.9.4-p551 今回もセキュリティ修正を含みます。詳細は公式の情報をごらんください。 "CVE-2014-8090: REXML における XML 展開に伴…
あたらしいバージョンがリリースされていたので対応しました。 port:ruby21: 2.1.4 port:ruby20: 2.0.0-p594 port:ruby19: 1.9.4-p550 今回のリリースはセキュリティ修正を含みます。詳細は公式の情報をごらんください。 "CVE-2014-8080: REXML におけるXML…
ちょっと前にMacPortsのチケットで問い合わせがきてた(#45257 (ruby20: warnings from library files that differ only by case of filename) – MacPorts)ものについて、慣れてるとすぐあたりがつくんだけど、気付かないとだいぶイミフなのでメモ残しとこ…
チケットが来てたので対応しました。内容についてはrubyのissie#9897にあるとおりです。いちお簡単に説明すると、ビルド時にマクロとしてRUBY_LIBFFI_MODVERSIONという値を定義しているのですが、従来の"3.0.13"のような数字3つのバージョンから"3.1"という…
しました。変更点などは本家のリリースを見てください。 https://www.ruby-lang.org/ja/news/2014/05/09/ruby-2-1-2-is-released/ https://www.ruby-lang.org/ja/news/2014/05/09/ruby-2-0-0-p481-is-released/ MacPorts的には readline-6.3対応がされたので…
port:readlineが6.3に更新されてたんだけど、それだとport:ruby21の拡張モジュールがコンパイルエラーになるとのバグレポートがきてた。 https://trac.macports.org/ticket/43296 rubyのtrunkは対応済み(bugs:9578)だったので、そっからパッチつくりだしてre…
MacPortsのパッケージをそれぞれ更新しました。各リリースの更新内容などについては公式のアナウンスを参照ください。 Ruby 2.1.1 リリース Ruby 2.0.0-p451 リリース Ruby 1.9.3-p545 リリース アナウンスにあるように、1.9.3は今後1年間セキュリティメンテ…
しました。2.1.0です。ちょっと確認に手間取ったりなどなどで遅くなりました。。基本的に今までと同じです。 ruby2.1, rake2.1, gem2.1などバージョンのsuffixがつく port select ruby ruby2.1などselectを使うと、suffixなしのバージョンで使える 今までと…
新しいバージョンがでてたのでMacPortsのほうも更新しました。セキュリティ修正があります。 浮動小数点数パースにおけるヒープオーバーフロー (CVE-2013-4164)
田中哲さんの「プログラミング言語RubyにGMPを組み込む」を見ながら、そういや12月にリリースされるであろう2.1のMacPortsでのgmp対応どうしようかとか考える。 gmpバリアントを追加 デフォルト無効 あたりでいいかねえ。バリアントいるのか?という気もする…
ruby19とruby20で+mactkバリアントを指定した際に、ビルド自体は成功するものの、tkutil.bundleやtcltklib.bundleといった拡張ライブラリが作成されない問題があるのを修正しました。詳細は[ruby-list:49520]をごらんください。まあわかってたけど、mactk使…
しました。CVE-2013-4073などの脆弱性修正が含まれています。 http://www.ruby-lang.org/ja/news/2013/06/27/hostname-check-bypassing-vulnerability-in-openssl-client-cve-2013-4073/ また、以前から予告されていたように、6月末で1.8.7の保守が終了して…
しました。CVE-2013-2065などの脆弱性修正が含まれています。 http://www.ruby-lang.org/ja/news/2013/05/14/taint-bypass-dl-fiddle-cve-2013-2065/
MacPortsのWikiにRubySectionというページがあるんだけど、内容がだいぶ古いのでどうにかしたい。port select rubyを導入したりとそのへんの事情も反映しないとなのです。とりあえずドラフトみたいなのを日本語で書いとく。 ユーザ向け port開発者向け の両…
ちまちまと気がついたとこを直したり、ruby20でのruby.setupの動作確認したり。 port:rb-cocoa が壊れてたので直した ruby.setup extconf.rbで-rvendor-specific.rbでなく--vendorに。ruby20ではどうしても必要になるまでvendor-specific.rbは導入しない予定…
selectの準備がととのったので、port:ruby20を作成して登録した。rubyやruby19と同様にコマンドはruby2.0, gem2.0などのファイル名になっていて、port select rubyが効くようになってる。 調べたこととか どうも2.0.0でconfigureに--with-librubyprefixを指…
2chのMacPortsスレで指摘があって調べてみたら、たしかに+tkなのにTk.frameworkにリンクしてる。ext/tkのextconf.rb見るかぎり、明示的に--disable-tcltk-frameworkしないとMacではTk.frameworkを選ぶようになっているようだ。で、tkバリアントにconfigure.a…
しました。CVE-2013-0269などの脆弱性修正が含まれています。 http://www.ruby-lang.org/ja/news/2013/02/22/ruby-1-9-3-p392-is-released/ また、Xcode-4.6でコンパイルできないという話題もあがっていました。チケットに記載のパッチをMacPortsでも当てる…
しました。CVE-2013-0256の脆弱性修正が含まれています。 http://www.ruby-lang.org/ja/news/2013/02/06/rdoc-xss-cve-2013-0256/
リリースされてたので更新しました。p362を使用時にRailsでSEGVすることのある問題が修正されているそうです。 http://www.ruby-lang.org/ja/news/2013/01/17/ruby-1-9-3-p374-is-released/ Mountain LionとLionでmake test-allが通ることを確認しています。
MacOSX10.8(Mountain Lion)付属のrubyでbignum(?)に問題の続き。進展というかしなかったというべきか。さいきん rdar://11806241 がひさびさに更新されたんですが、rdar://11066071 と重複ということでクローズになりました。次のアップデートとかで直るとい…
クリスマスにリリースされてたので更新しました。 http://www.ruby-lang.org/ja/news/2012/12/25/ruby-1-9-3-p362-is-released/ MacPorts版では、Segmentation Faultが起きることがある問題の対応パッチを入れています。このパッチがp363なので、実際にはp36…