OpenBSDでのバイナリリリースのパッケージング

OpenBSDでのバイナリリリースのパッケージング

私はgoで書かれた小さなアプリケーションを持っており、さまざまなオペレーティングシステムにクロスコンパイルされました。

現在私がMakefile作成したmyapp-VERSION-OS-CPUARCH.tar.gzパッケージはソースバイナリパッケージとして使用され、FreeBSDバイナリバージョン.debなど.rpmとしてリリースされ、次の構造を持ちます。PKGBUILD.tgz

bin/myapp
LICENSE
README.md

これを公式のOpenBSDバイナリディストリビューションにパッケージする方法のチュートリアル/方法/例は見つかりません.tgzパッケージの作成コマンドのようですが、例が見つかりません。

それでは、管理者、アプリケーションクラス、アーキテクチャなど、すべてのメタデータを含めるようにOpenBSDでバイナリ配布パッケージを作成します。

ここでのアイデアは、パッケージを公式のポートリポジトリにインポートすることではありません。単にあなたのコンピュータのバージョンをパッケージ化し、OpenBSDのパッケージングプロセスを理解してください。

ベストアンサー1

必要な情報は以下にあります。ポーターマニュアル(より具体的に移行ガイド中)。

要約すると、(公式のOpenBSDポートを作成したい場合)、バイナリパッケージを直接生成せずに、コミッタが最終的に承認するポート(OpenBSDポートビルドインフラストラクチャに接続するMakefileおよび関連メタデータファイル)を生成することです。 )[email protected]メーリングリストにあります。

提出されると、OpenBSDチームはあなたが書いたポートを使ってバイナリパッケージを構築、署名、配布します。

公式のOpenBSDチャネルを介してアクセス可能なパッケージを作成することに興味がなく、ソフトウェアと一緒にOpenBSDパッケージを直接展開したい場合でも、Porting Guideの説明に従ってOpenBSDポートインフラストラクチャにそのパッケージをインストールする必要があります。パッケージを構築できます。

特定のソフトウェア用のOpenBSDポートを構築する方法は、大きすぎてこのサイトで回答できないトピックです。この操作の実行中に発生した特定の問題について尋ねてください。また、尋ねることができますメーリングリスト[email protected]

おすすめ記事