The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
久しぶりに Perl モジュールを作成してみた ので、せっかくなので CPAN にアップロードしてみました、の手順をメモ。 もともと、2002年に CPAN へのアップロードサイト PAUSE 用のアカウントは 作ってあったけど、実際に自作モジュールを CPAN で公開してもらったことはなかったので、 実は今回が初挑戦でした。 もし↓に間違っている点がありましたら、ご指摘いただけると幸いです。>識者の方 配布用のモジュールを作成する まず第一歩は、 perlnewmod - 新しいモジュールを配布するには を熟読すること。 モジュール .pm ファイルと、 そのアーカイブ .tar.gz ファイル を作成するのが最初です。 中身は以下のようなファイル構成になりました。 lib/XML/TreePP.pm # Perlモジュール本体 Makefile.PL # ほぼh2xsで生成したそのまま
では依存関係を見ていないのかとソースを読んだところ、extract_depends()でちゃんと依存関係を見ている。extract_depends()で何をしているかというと、 Module::Depends::Intrusiveを用いて使われてるモジュール一覧取得 標準モジュールなものは省く apt-fileを用いて使われているモジュールが入っているDebianパッケージを取得 deb化されていないモジュールはこれだから入れてねとメッセージを出す deb化されているモジュールのパッケージ名を返す。これがDepends:に書かれる という処理をしている。ということは4で表示される入れてねモジュールを再帰的にdh-make-perlすればよいのではないかと考えた。 きわめて単純である。 作りたいモジュールを作成キューに入れる 作成キューの先頭のモジュールをdh-make-perlしてみる d
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く