Como posso saber quais opções foram passadas para ./configure ao compilar / construir um pacote Debian?

0

Para fechar os eleitores : Esta questão é diferente da questão ligada, porque o seu escopo é encontrar as opções passadas para ./configure durante a construção de um pacote Debian genérico, não apenas para encontrar o opções passadas para ./configure durante a construção dos pacotes Debian disponíveis nos repositórios.

Como o título dizia, eu descompactei um pacote Debian para recompilar / reconstruí-lo adicionando uma opção customizada, mas não consigo descobrir como encontrar as opções passadas para ./configure quando o pacote foi compilado / construído em primeiro lugar. É possível encontrar essas opções?

    
por kos 24.04.2015 / 20:08

1 resposta

1

Pode não ser possível em um sentido geral, mas se o seu deb veio do Debian ou Ubuntu diretamente ( ie , não um deb de terceiros), então é necessário que ele seja reproduzível por autoconstrutores que fazem algo como o seguinte:

  • Comece com um sistema simples - tudo essencial: sim ou prioridade: pacotes obrigatórios, além de essenciais para a compilação e quaisquer dependências extras desses
  • Satisfaça os conflitos de compilação e de compilação do pacote a ser construído
  • Também satisfaça o build-depends-indep e o build-conflicts-indep, se apropriado, conforme determinado pelo tipo de compilação
  • Executar debuild

Você pode ler as etapas precisas que o debuild faz em sua página do manual, mas as partes com as quais você provavelmente se importa são

  • debian/rules build (isso deve fazer toda a configuração e construção)
  • fakeroot debian/rules binary (isso deve "instalar" o pacote construído em uma árvore de diretórios que será montada no deb final)

tl; dr: Se o procedimento de compilação do pacote fez ./configure -ing, você deve encontrá-lo em debian/rules .

    
por the paul 25.04.2015 / 15:49