关闭选民:这个问题与链接的问题不同,因为它的范围是查找在构建通用 Debian 软件包期间传递给 ./configure 的选项,而不仅仅是查找在构建期间传递给 ./configure 的选项存储库中可用的 Debian 软件包。
正如标题所说,我已经解压了一个 Debian 包,以便重新编译/重建它并添加一个自定义选项,但是我无法弄清楚如何在包被编译/内置时找到传递给 ./configure 的选项地方。找到这样的选择是否可行?
关闭选民:这个问题与链接的问题不同,因为它的范围是查找在构建通用 Debian 软件包期间传递给 ./configure 的选项,而不仅仅是查找在构建期间传递给 ./configure 的选项存储库中可用的 Debian 软件包。
正如标题所说,我已经解压了一个 Debian 包,以便重新编译/重建它并添加一个自定义选项,但是我无法弄清楚如何在包被编译/内置时找到传递给 ./configure 的选项地方。找到这样的选择是否可行?
这在一般意义上可能是不可能的,但如果你的 deb 直接来自 Debian 或 Ubuntu(即,不是第三方 deb),那么它需要由自动构建器重现,自动构建器执行如下操作:
debuild
您可以阅读
debuild
其手册页中执行的精确步骤,但您可能关心的部分是debian/rules build
(这应该完成所有配置和构建)fakeroot debian/rules binary
(这应该将构建的包“安装”到一个目录树中,该目录树将被组装到最终的 deb 中)tl;dr:如果包构建过程做了任何
./configure
-ing,你应该在debian/rules
.