libs のビルドもインストール済みの Perl を使いたい
対応しました。r10305です。
システムにインストール済みのperlを利用するよう修正しました。
Strawberry はサイズが大きいので、 ビルドに使える小さな perl 環境があれば利用したいなと思っています。
対応ありがとうございます。
ビルドで以下の2つのエラーが発生します。
■エラー1
CMake Error at buildall.cmake:32 (include):
include could not find requested file:
C:/work/tt/ttssh2-trunk-r10305/libs/buildtools/checkperl.cmake
libs/buildall.cmake の32行目を以下にすると正常に動作します。
include(${CMAKE_CURRENT_LIST_DIR}/../buildtools/checkperl.cmake)
■エラー2
perl=C:/work/tt/ttssh2-trunk-r10305/buildtools/perl/perl/bin
CMake Error at CMakeLists.txt:162 (message):
execute error C:/work/tt/ttssh2-trunk-r10305/buildtools/perl/perl/bin
buildtools/checkperl.cmake の24行目を以下にすると正常に動作します。
set(PERL ${CMAKE_CURRENT_LIST_DIR}/perl/perl/bin/perl.exe)
以下は、上記修正した時のビルド結果:
ありがとうございます。
r10306に反映しました。
修正ありがとうございます。ビルドエラーにならないことを確認しました。
確認 trunk/r10306
ありがとうございます。
クローズします。
cmake でのビルドにおいて、teraterm 自体は ActivePerl や cygwin の perl でビルドできる作りですが、
libs では、Perl のインストール済みかにかかわらず、Strawberry Perl をダウンロードするようです。
先日、windows11に移行した際に各作業フォルダを整理したのですが、
ビルドごとに保存して新たにチェックアウトしていたteratermのフォルダが、積もりに積もって100GBを超えていました。
1リビジョンあたり 1GB 程度使用しており、そのうち半分以上の領域は、Strawberry Perl でした。
バージョンによる制限等無ければ Perl が複数あっても意味が無いので、共通のPerlにしたいと考えています。
Strawberry Perl をデフォルトのフォルダにインストールしてもよいのですが、
元々 Active Perl をほかで使用するためにインストールしているので、
そちらを使えればいいなと思ています。
チェックアウトではなくアップデートにすればStrawberry Perl ダウンロードは初回のみなのはわかるのですが、
以前のビルド結果と動作比較したかったので毎回チェックアウトして残していました。