如何将额外的标志传递给配置实用程序到 Debian 存储库中的包?

如何将额外的标志传递给配置实用程序到 Debian 存储库中的包?

情况是这样的:官方 Debian 存储库上存在一个软件包。该软件包不会在我的系统上构建,因为它需要未打包的配置标志。

为了解决我的问题,我需要与 running 相同的过程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

对我有用的是在目标dh_auto_configure下添加标志override_dh_auto_configure。我必须自己找到这个(它似乎对我有用),但我不知道这是否是最强大/优雅的解决方案。

相关内容