Subscribed unsubscribe Subscribe Subscribe

ふり返る暇なんて無いね

日々のメモ書きをつらつらと

Ubuntu12.04でPerlのコアモジュールのdebian packageを作りたかった。。。

Ubuntu12.04環境で、Test::Harnessのdebian packageが作りたかったんですが、うまくいかなかったメモです。

deb作成

% dh-make-perl --build --cpan Test::Harness
Test::Harness is a standard module. Will not build without --core-ok.

む。`--core-ok`をつけないとコアモジュールはダメらしい。
気を取り直してもう一度。

% dh-make-perl --build --core-ok --cpan Test::Harness

# 中略....

% ls libtest-harness-perl*.deb
libtest-harness-perl_3.35-1_all.deb

こんどは大丈夫そう。なのでローカルにインストール。

インストール => 失敗

% sudo dpkg -i libtest-harness-perl_3.35-1_all.deb
dpkg: warning: downgrading libtest-harness-perl from 3.1700-1 to 3.35-1.
(Reading database ... 307138 files and directories currently installed.)
Preparing to replace libtest-harness-perl 3.1700-1 (using libtest-harness-perl_3.35-1_all.deb) ...
Unpacking replacement libtest-harness-perl ...
dpkg: error processing libtest-harness-perl_3.35-1_all.deb (--install):
 trying to overwrite '/usr/bin/prove', which is also in package perl 5.14.2-6ubuntu2.4
Processing triggers for man-db ...
Errors were encountered while processing:
 libtest-harness-perl_3.35-1_all.deb

えー、まじすか`/usr/bin/prove`がかぶってて、インストールができないと。
さて、どうしようか。


dh-make-perlを使ってるときにインストールディレクトリを変える方法ってあるのかな。
manをひいてもぐぐってもちょっと見当たらなかったです。
何かうまい方法模索中。