気になる CPAN モジュール[CPAN]

このエントリーをはてなブックマークに追加


2007-08-05


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
検索キーワードは複数指定できます
ChangeLogを検索
Google
Web www.kunitake.org
思ったより安い……時もある、Amazon

カテゴリ