Debianパッケージとしてパッケージ化したいDアプリケーションを書いています。
Dアプリケーションでこれを行う方法を教えてくれるチュートリアルまたはスケルトンパッケージを知っている人はいますか?
autotoolsを使用してビルドする必要がありますか?
ありがとう、
クリス。
IIRC、デフォルトでは、Dプログラムはスタンドアロンです。つまり、システムレベルの.so依存関係(.debに含めるべきではない)を除いて、依存関係はありません。これを真実にしない方法はいくつかありますが、それらは例外です。したがって、D'hello world'バイナリは、特にインストールの観点からは、Cバイナリに非常によく似ています。
その結果、何か奇妙なことをしているのでない限り、Cの「helloworld」Debianパッケージで十分に始められるはずです。
パッケージ化されたDアプリケーションを知っている場合は、パッケージのソースを入手できます。
apt-get source the-package-name
deb-src
sources.listにエントリを追加した場合。
プロジェクトのソース言語はそれほど重要ではありません。すでにMakefileがある場合はdebian/rules
、make install
パッケージ化スクリプトが期待する場所にターゲットパスを設定するだけです(DESTDIRインストールプレフィックスをサポートするためにメインのMakefileをハックすることをお勧めします)。Debhelperetal。をお勧めします。あなたの仕事は基本的にdebian/README.Debianとdebian/copyrightファイルに記入し、debian/rulesから不要なものをコメントアウトすることです。