0

debuild を使用して debian パッケージを作成します。

In file "debian/control" is described two packages:
Package: app1
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Tool1.

Package: app2
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Tool2.

両方とも、1 つの makefile でコンパイルされた同じバイナリが含まれている必要がありますが、環境変数は異なります。

私のルールファイルは2つのコンパイルを呼び出します:

%:
    TARGET=S_SS dh $@ -papp1
    TARGET=S_TT dh $@ -papp2

debuild ステージの結果フローは次のとおりです。

dh clean -papp1
dh clean -papp2
dh build -papp1
dh build -papp2
dh binary -papp1
dh binary -papp2

パケットが並行して作成されているようです。最後に、バイナリは 2 番目のビルドによってオーバーライドされます。

最初に app1 を作成し、次に app2 を作成するようにルール ファイルを作成することは可能ですか。

dh clean -papp1
dh build -papp1
dh binary -papp1
dh clean -papp2
dh build -papp2
dh binary -papp2
4

1 に答える 1