CPAN の rpm パッケージを作る cpanspec がよさげ
http://d.hatena.ne.jp/woremacx/20070804/1186202588
これを読んでて気になった CPAN モジュール
Module::Depends::Intrusive
http://search.cpan.org/~rclamp/Module-Depends-0.13/lib/Module/Depends/Intrusive.pm
うーん......使い方がよくわからん。Module::Depends と使い方は一緒らしい。
Module::Depends は、META.yml から情報をひっぱるらしいけど、Module::Depends::Intrusive は Makefile.PL や Build.PL を フェイク環境で実行して、調べるみたい。
use YAML;
use Module::Depends::Intrusive;
my $deps = Module::Depends::Intrusive->new->dist_dir('.')->find_modules;
print "Our dependencies:\n", Dump $deps->requires;
<<
で、CGI-Application-Dispatch のソースコード内で実行してみる。
Our dependencies:
---
CGI::Application: 3.2
Exception::Class: 0
Exception::Class::TryCatch: 0
Test::More: 0
perl: 5.6.0
あれー? Module::Depends と結果が変わらんなぁ......もしかして、META.yml があれば、それを優先して見るのかな?
META.yml がない Template とかのソースコードで実行してみると、Module::Depends で調べられなかった、依存モジュールが表示された。なるほど......
IPv4/IPv6 meter |
思ったより安い……時もある、Amazon |