Debianリポジトリのパッケージの設定ユーティリティの追加フラグをどのように渡しますか?

Debianリポジトリのパッケージの設定ユーティリティの追加フラグをどのように渡しますか?

状況は次のとおりです。公式のDebianリポジトリにパッケージがあります。パッケージには、パッケージ化されていない構成フラグが必要なため、システムにビルドされません。

私の問題を解決するには、同じプロセスを実行する必要がありますsudo apt-get install。唯一の違いは、この段階で追加のフラグセットを追加することです./configure

私の非ソリューション:

  1. sudo apt-get build-dep依存関係をインストールするには実行してください。
  2. apt-get sourceソースコードをダウンロードするために使用されます
  3. debian/rulesファイルの編集
  4. export DEB_CONFIGURE_EXTRA_FLAGS = --some-flag --some-other-flag=optionShebang行(文書の最初の行)のすぐ下に追加します。
  5. 実行debuild -b -uc -usしてパッケージを構築する
  6. 出力を確認して、構成に正しいフラグがあることを確認してください(パッケージはインストールされていますが、この時点ではビルドされていません)。

ステップ5で出力を確認してみると、好きなフラグが見えなくて何か間違っているようです。

考えられるエラー:私が認識していない構文エラーを犯したか、ビルドプロセスのしくみを誤解している可能性があります。

(私の特別な場合はspl-dkmsを試していますが、正しいカーネルヘッダを指すようにしていますので、より簡単な方法を知っている人がいる場合は感謝します)

ベストアンサー1

私にとって役に立ったのは、targetdh_auto_configureの下にフラグを追加することでしたoverride_dh_auto_configure。私はこれを直接見つけなければなりません(私に合ったようです)。しかし、これが最も強力でエレガントなソリューションであるかどうかはわかりません。

おすすめ記事