在哪里可以找到用于构建包的配置选项?

在哪里可以找到用于构建包的配置选项?

我需要在 Ubuntu 10.10 上安装 asterisk 1.6.2.18

我想知道用于生成 asterisk 1.6.2.7 的 ubuntu 包的配置选项是什么。

我最喜欢的服务器发行版是 Slackware,我只需参考 Slackbuild 文件即可了解软件包的制作方法,并可能对其进行自定义,以便使用较新的源代码重新制作软件包,但我无法在 Ubuntu 上弄清楚这一点。我现在时间紧迫,因此希望得到一些指点。

谢谢你!

答案1

最简单的方法可能是查看相关包的构建日志。你可以从以下位置开始查找它们:https://launchpad.net/ubuntu/+source/asterisk,然后点击您关注的版本的链接(在本例中,https://launchpad.net/ubuntu/maverick/+source/asterisk/1:1.6.2.7-1ubuntu1.1

在“Builds”标题下,您将看到软件包所基于的每个体系结构的链接。不要太担心这个,只需选择一个 - 我将查看 amd64。

在构建记录页面上,有一个指向构建日志的链接 -https://launchpadlibrarian.net/62593317/buildlog_ubuntu-maverick-amd64.asterisk_1%3A1.6.2.7-1ubuntu1.1_BUILDING.txt.gz

如果你在日志中搜索“./configure”,你会发现:

PATH=$PATH:/build/buildd/asterisk-1.6.2.7/debian/dummyprogs ./configure \
        --host=x86_64-linux-gnu --build=x86_64-linux-gnu \
        --prefix=/usr \
        --mandir=\${prefix}/share/man \
        --infodir=\${prefix}/share/info \
        --with-cap \
        --with-gsm \
        --with-imap=system \
        --with-pwlib=/usr/share/pwlib/include/ \
        --with-h323=/usr/share/openh323/ 

答案2

我认为您无法从二进制 (.deb) 包中看到配置选项。
您可以使用以下命令找到有关所涉及依赖项的一些信息:

apt-cache showpkg asterisk

如果您需要检查配置选项,我认为您应该通过键入以下内容下载源文件:

apt-get source asterisk

然后在文件中查找所需的信息debian/rules

相关内容