tokuhirom's Blog

本気で Server::Starter を fatpack する方法

イチから作るには以下のようにせよ。

curl -o cpanm https://raw.githubusercontent.com/miyagawa/cpanminus/master/cpanm
/usr/bin/perl cpanm -n -L tools App::FatPacker::Simple Server::Starter
/usr/bin/perl -Mlib=tools/lib/perl5 cpanm -n -L local Server::Starter
/usr/bin/perl -Mlib=tools/lib/perl5 ./tools/bin/fatpack-simple  --output=start_server local/bin/start_server

一旦 tools/ 以下にインストールしているのがポイント。Server::Starter のビルド時依存を、こっちに入れておくことにより、ビルド時依存が fatpack 対象に含まれるのを抑止する。