状況は次のとおりです。公式のDebianリポジトリにパッケージがあります。パッケージには、パッケージ化されていない構成フラグが必要なため、システムにビルドされません。
私の問題を解決するには、同じプロセスを実行する必要がありますsudo apt-get install
。唯一の違いは、この段階で追加のフラグセットを追加することです./configure
。
私の非ソリューション:
sudo apt-get build-dep
依存関係をインストールするには実行してください。apt-get source
ソースコードをダウンロードするために使用されますdebian/rules
ファイルの編集export DEB_CONFIGURE_EXTRA_FLAGS = --some-flag --some-other-flag=option
Shebang行(文書の最初の行)のすぐ下に追加します。- 実行
debuild -b -uc -us
してパッケージを構築する - 出力を確認して、構成に正しいフラグがあることを確認してください(パッケージはインストールされていますが、この時点ではビルドされていません)。
ステップ5で出力を確認してみると、好きなフラグが見えなくて何か間違っているようです。
考えられるエラー:私が認識していない構文エラーを犯したか、ビルドプロセスのしくみを誤解している可能性があります。
(私の特別な場合はspl-dkmsを試していますが、正しいカーネルヘッダを指すようにしていますので、より簡単な方法を知っている人がいる場合は感謝します)
ベストアンサー1
私にとって役に立ったのは、targetdh_auto_configure
の下にフラグを追加することでしたoverride_dh_auto_configure
。私はこれを直接見つけなければなりません(私に合ったようです)。しかし、これが最も強力でエレガントなソリューションであるかどうかはわかりません。