CPAN Packager による RPM / Deb の自動生成
メモメモ。
依存関係などを解決しつつ自動で rpm / deb をつくるツール。
- モジュールのインストールに1日かかっちゃったよ!
- cpan でいれてたら違うバージョンではいっちゃったよ!
を解消したい。
既存ツールの問題点
既存ツールは依存関係を完全には解決してくれない。
- まったく解決してくれない
- 1段階だけ解決してくれる
- 間違った依存関係を手動で直せない
目指すところ
- 再帰的に依存関係を解決する
- 手動でも Fix ができる
- カンタンな修正は手動で修正
- 修正の範囲を超えていたらスキップしてビルドを継続
$ cpan-packager --module Moose --builder RPM --conf config.yaml
設定
- モジュール全体の設定
- モジュール個別の設定
をそれぞれ書くことができる。