Onde posso encontrar as opções de configuração usadas para criar um pacote?

31

Preciso instalar o asterisk 1.6.2.18 no Ubuntu 10.10

Gostaria de saber quais eram as opções de configuração usadas para gerar o pacote ubuntu do asterisk 1.6.2.7.

Minha distro de servidor favorita é o Slackware e apenas refiro o arquivo Slackbuild para descobrir como um pacote foi feito e possivelmente personalizado para refazê-lo com uma fonte mais nova, mas não consigo descobrir isso no Ubuntu. Estou sob pressão do tempo agora, então gostaria de receber algumas dicas.

Obrigado!

Keith
fonte

Respostas:

33

A coisa mais fácil a se fazer pode ser olhar os logs de compilação do pacote em questão. Você pode encontrá-los iniciando em, por exemplo, https://launchpad.net/ubuntu/+source/asterisk , depois siga o link da versão de sua preferência (neste caso, https://launchpad.net/ubuntu/ maverick / + source / asterisk / 1: 1.6.2.7-1ubuntu1.1 )

Sob o cabeçalho "Builds", você verá um link para cada arquitetura em que o pacote foi construído. Não se preocupe muito com isso, e apenas escolha um - vou olhar para amd64.

Na página de registro de construção, há um link para o buildlog - https://launchpadlibrarian.net/62593317/buildlog_ubuntu-maverick-amd64.asterisk_1%3A1.6.2.7-1ubuntu1.1_BUILDING.txt.gz

E se você pesquisar no log "./configure", encontrará o seguinte:

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/ 
Evan Broder
fonte
10

Eu acho que você não poderá ver as opções de configuração do pacote binário (.deb).
Você pode encontrar algumas informações sobre as dependências envolvidas usando:

apt-cache showpkg asterisk

Se você precisar verificar as opções de configuração, acho que você deve baixar os arquivos de origem digitando:

apt-get source asterisk

e verifique as informações necessárias no debian/rulesarquivo.

Pavlos G.
fonte
Obrigado por isso. Agora vejo todos os patches que foram aplicados, mas não vejo o comando de configuração real usado em nenhum lugar dos arquivos recuperados pelo asterisco de origem apt-get. Isso não é necessariamente importante para este pacote, mas em geral é algo que eu gostaria de saber.
Keith
2
Como @Pavlos G. disse, veja no arquivo asterisk-1.6.2.9/debian/rules, vá para a linha 61.
enzotib
1
E dpkg -l | grep somethingse você esqueceu o nome do pacote.
Ciro Santilli #