Hatena::Groupangelos

あんじえろおおおおす!

2009-03-02

CPAN::Packager に微妙なパッチ 19:46  CPAN::Packager に微妙なパッチ - あんじえろおおおおす! を含むブックマーク はてなブックマーク -  CPAN::Packager に微妙なパッチ - あんじえろおおおおす!

はてなグループで trackback 打つのどうすれば良いんだ?
リンク貼っておくと飛ぶとか? id:dann:20090221

module 名を解決してるところに perl ってのが来ると PerlInterp と解決されて、なぜか最終的に Inline::Java が依存関係に入ってくるという事態に陥ったので、perl が来たら return する。*1

diff --git a/lib/CPAN/Packager.pm b/lib/CPAN/Packager.pm
diff --git a/lib/CPAN/Packager/ModuleNameResolver.pm b/lib/CPAN/Packager/ModuleNameResolver.pm
index ce35906..cf22f4d 100644
--- a/lib/CPAN/Packager/ModuleNameResolver.pm
+++ b/lib/CPAN/Packager/ModuleNameResolver.pm
@@ -13,6 +13,8 @@ has 'ua' => (
 
 sub resolve {
     my ($self, $module) = @_;
+    return if $module eq 'perl';
+
     my $res = $self->get_or_retry(
         "http://search.cpan.org/search?query=$module&mode=module");
     return unless $res->is_success;

Test::Exception の Requires に Test::Builder::Tester が入っちゃって、それ Test::Simple だよ! とかちょっと苦戦したw かなり楽になってるとは思うけどめどいw これ config でどうにかなるのかな。

Mouse はこれで RPM 化できた気がするなぁ。作った RPM のテストってどうすれば良いんだろうね。

CPANPLUS::Dist::RPM も試してたけど、こっちはあまりうまくいってない。オプション周りがよくわかってないからっぽいなぁ。

cpanp のシェルに入って s conf dist_type CPANPLUS::Dist::RPM して s conf save して、インストールすると RPM ができてて、rpm 経由でインストールしてくれるってのは結構良いなぁ。

*1:requires にある perlperl の version 指定なだけだと思うので

danndann2009/03/30 03:04今日まで見過ごしてました! orz

danndann2009/03/30 03:08コミットdone !

vkgtarovkgtaro2009/03/30 11:03oh, thanks!

トラックバック - http://angelos.g.hatena.ne.jp/vkgtaro/20090302