わりと知られている TIPS として dh-make-perl を使うと、CPAN モジュールを deb パッケージに出来るってのがあるんですが、どうにもうまく行かないやつがある。
$ fakeroot dh-make-perl --build --cpan Jemplate
CPAN: Storable loaded ok
〜中略〜
Unquoted string "name" may clash with future reserved word at \
/home/kunitake/src/Jemplate-0.14/Makefile.PL line 3.
String found where operator expected at /home/kunitake/src/Jemplate-0.14/Makefile.PL \
line 3, near "name 'Jemplate'"
(Do you need to predeclare name?)
String found where operator expected at /home/kunitake/src/Jemplate-0.14/Makefile.PL \
line 4, near "all_from 'lib/Jemplate.pm'"
(Do you need to predeclare all_from?)
〜以下略〜
こんな感じ。手動で
$ perl Makefile.PL && make && make test
とかは通る。dh-make-perl でパッケージ化しようとすると、失敗。なにが原因かと思ってたら、どうやら Module::AutoInstall modules. をサポートしていないことが一因らしい。しかも、メンテナが激しく忙しいらしく、手がつけられてない様子。
ただし、この状態に対して、名乗りを上げた人がでてきたのでしばらくすると改善されるかも?
参考:
http://lists.debian.org/debian-perl/2006/02/msg00023.html
dh-make-perl-all
http://www.dzeta.jp/tech/index.cgi?dh-make-perl-all%A4%CE%BB%C5%CD%CD%A4%C8%BC%C2%C1%F5
IPv4/IPv6 meter |
思ったより安い……時もある、Amazon |