cygport 0.36.8 がリリースされて、2 つほど commit したため、雑に説明しておく。
cmake.cygclass: Add a src_test which invokes the cmake test driver
src_test
がデフォルトでは Makefile しか想定していなかったため、cygport から起動する cmake がデフォルトで生成する build.ninja
のテストを呼ぶことができなかった。
そこで cmake.cygclass
で ctest
を呼ぶように定義を追加した。
git.cygclass: Retry without the depth option
ソースを git 経由で取得する際に git repository が古いと --depth
オプションを解釈できない場合があったため、その旨のエラーメッセージが返された時には --depth
オプションを削ってリトライするようにした。
ちなみにこの修正は紆余曲折があった。経緯は ML のスレッドで追える。