web-dev-qa-db-ja.com

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

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

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

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

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

31
Keith

最も簡単な方法は、問題のパッケージのビルドログを確認することです。たとえば、 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/ 
33
Evan Broder

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

apt-cache showpkg asterisk

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

apt-get source asterisk

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

10
Pavlos G.