Где я могу найти параметры конфигурации, используемые для сборки пакета?

31

Мне нужно установить звездочку 1.6.2.18 на Ubuntu 10.10

Я хотел бы знать, какие параметры конфигурации были использованы для генерации пакета ubuntu asterisk 1.6.2.7.

Мой любимый серверный дистрибутив - Slackware, и на этом я просто ссылаюсь на файл Slackbuild, чтобы узнать, как был создан пакет и, возможно, настроен для того, чтобы переделать его с более новым источником, но я не могу понять это в Ubuntu. Я сейчас испытываю нехватку времени, поэтому буду признателен за некоторые советы.

Спасибо!

Кит
источник

Ответы:

33

Самым простым делом может быть просмотр журналов сборки для рассматриваемого пакета. Вы можете найти их, например, по адресу https://launchpad.net/ubuntu/+source/asterisk , а затем перейдите по ссылке для нужной вам версии (в данном случае https://launchpad.net/ubuntu/ индивидуалист / + источник / звездочка / 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/ 
Эван Бродер
источник
10

Я думаю, что вы не сможете увидеть параметры конфигурации из двоичного (.deb) пакета.
Вы можете просто найти некоторую информацию о зависимостях, используя:

apt-cache showpkg asterisk

Если вам нужно проверить параметры конфигурации, я думаю, вам следует скачать исходные файлы, набрав:

apt-get source asterisk

а затем проверьте информацию, которая вам нужна в debian/rulesфайле.

Павлос Г.
источник
Спасибо за это. Теперь я вижу все исправления, которые были применены, но я не вижу фактической команды configure, используемой где-либо в файлах, полученных исходной звездочкой apt-get. Это не обязательно важно для этого пакета, но в целом это то, что я хотел бы знать.
Кит
2
Как сказал @Pavlos G., смотрите в файле asterisk-1.6.2.9/debian/rules, переходите к строке 61.
enzotib
1
И dpkg -l | grep somethingесли вы забыли название пакета.
Чиро Сантилли 新疆 at 中心 法轮功 六四 事件