パッケージのビルドに使用される構成オプションはどこにありますか?


31

Ubuntu 10.10にアスタリスク1.6.2.18をインストールする必要があります

アスタリスク1.6.2.7のubuntuパッケージを生成するために使用された構成オプションを知りたいのですが。

私のお気に入りのサーバーディストリビューションはSlackwareであり、その上でSlackbuildファイルを参照して、新しいソースでパッケージをリメイクするためにパッケージがどのように作成され、おそらくカスタマイズされているかを調べていますが、Ubuntuではこれを理解できません。私は今、時間的なプレッシャーにさらされているので、いくつかの指針をいただければ幸いです。

ありがとうございました!

回答:


33

最も簡単な方法は、問題のパッケージのビルドログを確認することです。たとえば、https://launchpad.net/ubuntu/+source/asteriskから開始して、関心のあるバージョンのリンクをたどって見つけることができます(この場合はhttps://launchpad.net/ubuntu/ maverick / + source / asterisk / 1:1.6.2.7-1ubuntu1.1

「ビルド」ヘッダーの下に、パッケージがビルドされた各アーキテクチャへのリンクが表示されます。これについてあまり心配する必要はありません。1つだけ選んでください-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/ 

10

バイナリ(.deb)パッケージの構成オプションを見ることができないと思います。
以下を使用して、関連する依存関係に関する情報を見つけることができます。

apt-cache showpkg asterisk

構成オプションを確認する必要がある場合は、次のように入力してソースファイルをダウンロードする必要があると思います。

apt-get source asterisk

次に、debian/rulesファイルで必要な情報を確認します。


ありがとう。現在、適用されたすべてのパッチが表示されますが、apt-get sourceアスタリスクによって取得されたファイルのどこにも使用されている実際のconfigureコマンドは表示されません。これはこのパッケージにとって必ずしも重要ではありませんが、一般的には知りたいことです。
キース

2
@Pavlos G.が言ったように、ファイルを参照して、asterisk-1.6.2.9/debian/rules行61に移動します。
enzotib11年

1
またdpkg -l | grep something、パッケージ名を忘れた場合。
Ciro Santilli新疆改造中心法轮功六四事件
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.