これはおそらく複数の部分からなる質問です。背景:アプリケーションの一部であるネイティブ(c ++)ライブラリがあり、SWIGを使用してこのライブラリのperlラッパーを生成することができました。このperlモジュールをアプリケーションの一部として配布したいと思います。
私の最初の質問-このモジュールをどのように配布すればよいですか?ビルド済みのperlモジュールをパッケージ化する標準的な方法はありますか?ActiveStateディストリビューションにppmがあることは知っていますが、これをLinuxシステムにも配布する必要があります。配布に必要なファイルすらわかりませんが、少なくとも午後のファイルだと思います。
次の質問-サポートしたいperlのバージョンごとにモジュールプロジェクトをビルドする必要があるようです。どのperlバージョンをビルドする必要があるかをどのように知ることができますか?標準的なガイドラインはありますか...それ以上に、perlの複数のバージョンで動作するパッケージを構築する方法はありますか?
私の質問が意味をなさない場合は申し訳ありません-私はperlのコンパイルされたモジュールの側面にかなり慣れていません。
明確化:基盤となるコンパイル済みソースはプロプライエタリ(クローズドソース)であるため、パッケージのソースコードと適切なmakeアーティファクトを出荷することはできません。できればいいのですが、この場合は起こりません。したがって、モジュール用にビルド済みのバイナリファイルをパッケージ化するための適切なスキームが必要です。