The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
久しぶりに 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ページを開く