MinGW猫科研究所パックMinGW猫科研究所パックMinGW猫科研究所パック猫科研究所では2008年・2009年に今更MinGW/MSYSシリーズを書いた。2008年版では猫科研究所パックをリリースしているが、猫研パックは導入方法の記事を書かない場合でも更新するため、今更MinGWシリーズの記事とは別に、随時ここに置くこととした。諸事情により、a008から完全なネットワークインストーラにした。保存性等の理由からこれがよろしくない場合は、postinstallまでを実行したあとアーカイブすれば、これまでの猫研パックとなんら変わらない。次回、a010からpthread-w32は抜くかもしれない。ffmpeg/libavもx264もwin32-threadsをサポートする今、無理にpthread-win32を使うには理由が乏しい。関連記事は基本的に対応する導入方法の記事だが、毎回書いてられないので省略する場合も多数と思われる。a000はサイズが大きかったので2008/10/16に再アーカイブした。展開後の内容は同じである。概要MinGWの環境構築が面倒な人向けのパッケージ。特段のカスタマイズはないがLinuxにおけるディストリビューションのようなもの。ffmpegがビルドできる。メジャーなライブラリ類は含めていくかも。使い方リリースごとに異なるので、readme.txtを必読のこと。インストール基本的にはアーカイブを展開するのみ。リリースによってはその後、バッチファイルやシェルスクリプトを起動。パッケージ物は以下の通り。MSYS/msysDTK側のファイルと追加ライブラリ系のバージョンなどはアーカイブ内のreadmeを参照のこと。Media版)(gccとg++のみ)mingwrt-3.18w32api-3.17-2binutils-2.21-3gdb-7.2-1その他a003以降で追加されたものは全て含む。GCC3系は除去されました。Media版)(gccとg++のみ)mingwrt-3.18w32api-3.15binutils-2.20.51-1gdb-7.2-1その他a003以降で追加されたものは全て含む。Media版)(gccとg++のみ)mingwrt-3.18w32api-3.14binutils-2.20.1-2gdb-7.1-2その他a003以降で追加されたものは全て含む。assemble006gcc-3.4.5(本家MinGW版)(gccとg++のみ)gcc-4.5.0-1(本家MinGW版)(gccとg++のみ)mingwrt-3.18w32api-3.14binutils-2.20.1-2gdb-7.1-2その他a003以降で追加されたものは全て含む。assemble005gdb-7.0.50以外の主要コンポーネントはa004と同じ。Media版gcc-4.4.1-tdm-2(gccとg++のみ)mingwrt-3.17w32api-3.14binutils-2.20-1gdb-7.0-2その他a003以降で追加されたものは全て含む。libjpeg等を含む。誤植情報a003のreadmeにはlibpng-1.2.36とありますが、実際には1.2.37です。リリース時点で脆弱性の問題が正しく修正されている最新バージョンです。2011/05/20全体的にアップデート。本当はTDMがGCC-4.6.0を出してからにしたかったのだけど。plusパックにxzとbzip2を含めた。pkg-configを自ビルドで入れたかったが時間的都合でとりあえずGTK+から拝借。msysgitを他のアーカイブと一�にダウンロード・展開するようにした。msysgitとpkg-configはEXPERIMENTALです。2010/10/01全体的にアップデート。GCC3系列はもう外した。gdbがlibexpatに依存しているのに、これまで含めていなかったので導入。構成物のアーカイブを含めない純粋なネットインストーラにした。ユーザ側で、以前の猫研パックと同様、全部入りにすることもできます。msysGitの統合用WSHスクリプトとバッチファイルを含めた(EXPERIMENTAL)。nasmとmsysGitは最新ではありません。アップデートするかも。2010/06/10TDMが更新されたのでGCCをそちらにした。MSYSの殆ど全てをアップデート。bash/diff/patchはmsysCOREのものではなく更新させるようにした。本家MinGWの配布ページが分り易くなったので、このreadmeからカテゴリを除去。pthread-w32は猫研による修正版。2010/04/29少し危険かもしれないリリース。TDMが更新されないのでGCCを本家MinGWの4.5.0にした。この版からGCC3系列に関しては検証しないことにした。GCCのver間での競合ファイルを/mingwにディレクトリを切って保存するようにした。気づいたらMSYS(bash)をcmdで起動するのがデフォルトになってたのでrxvtを廃止。pthread-w32の猫研による修正版を標準で使用できるようにしてみた(危険!)。半角空白を含むパスへの設置に中途半端に対応した(実用になりません)。zlibあたりには注意)。2010/02/14MinGW版のautotoolsが動いておらず、どうせbashが必要なのでMSYS版に差し戻し。libpngを最新版に更新。MSYSの1.0.12〜Proposed(1.0.13-2)はpartialなので1.0.11のままにした。試験的にpthreadのstatic版を使いやすくする(clear-static版)パッチを含めた。pthread-w32-clear-staticはzz_pthread_clear_static-build.batでビルド可能。2009/12/09ほぼ全てを最新版に更新。gccの切り替えをアーカイブの上書き展開ではなく展開済みのリネームにした。gccの切り替えはgccswitch.shで可能。以前はmingw-utilsに含まれてたpexports等が分離していたので含めるようにした。zlibの最新バイナリをMinGWが用意するようになったので差し替えた。autotoolsをMSYS版からMinGW版に変更(ただし結局bashが必要だが)してみた。libpoptを含めてみた。tarを最新にするためmsysCOREとは別途取得するようにした。TDW版GCCに含まれるpthreadのヘッダのバグを修正(CVSと同等に)。2009/06/21構築ツールキットを作成して含めた。gcc4はTDM版の最新にした。libxml2を含めた。libjpegをSIMD使用の高速化版に置き換えた。guileはそれほどメジャーではないので除外。2008/11/16実害はないがbinutilsを<msys>に展開していたので<msys>/mingwに修正。perlをplusパックに追加。a001でfaac/faadがビルドできなかった問題の対策。おまけでMSYS(msysDTK)のよく使いそうな追加パッケージを取り込み。2008/10/12最近のffmpegのビルドには不都合が出てきたのでアップデート。make.exeのバージョンやCAPTUREPARAMS構造体、usleep等。2008/05/04"今更MinGW"の記事を書いたばかりなのに、色々更新されたことに腹を立て作成。silverfilain)ライセンス外部由来のものは上記「元ネタ」の各ライセンスに従う。猫科研究所での作成分はwgetmodoki.wsfとflhttp.wscのみzlibライセンス。その他の猫科研究所での作成分はパブリックドメイン。Perl5.010001。