Como passar opções customizadas para configurar ao construir um pacote com debuild?

14

Breve contexto: Estou usando o Debian Sid. Atualmente, o pacote audacity está em conflito com o pacote pidgin, porque o gstreamer0.10-plugins-bad está desatualizado. Eu estou tentando reconstruí-lo, mas um dos testes de unidade está falhando como um plugin que eu não preciso está causando um segfault. Eu preciso desabilitar esses testes, e há uma opção de configuração para isso, mas eu não sei como passar isso.

Então, como posso executar o configure com opções personalizadas? Passando-os para o debuild ou editando algum arquivo no diretório debian? Eu só trabalhei com ebuilds do Gentoo até agora, que são extremamente simples em comparação com os arquivos de controle do Debian, que eu ainda acho completamente indecifrável.

    
por TestUser16418 25.02.2011 / 21:16

2 respostas

10

O arquivo debian/rules é de onde configure seria chamado.

Dependendo do sistema usado para esse script de regras específicas, o configure pode ou não ser executado diretamente no arquivo. Se não estiver, o sistema usado por esse pacote está detectando que precisa executá-lo e fazer isso.

Além disso, dependendo do sistema usado pelo pacote, pode haver uma variável usada no arquivo de regras para definir as opções passadas para a configuração. Se existir, é provável que esteja perto do topo do arquivo e esse seria o melhor lugar para você fazer a alteração.

    
por 25.02.2011 / 21:22
19

Você pode resolver isso editando o arquivo debian / rules. Adicione um novo alvo para substituir dh_auto_configure no final do arquivo. No trecho abaixo eu sobrescrevo o dh_auto_configure alterando o prefixo de instalação do configure.

override_dh_auto_configure:
    dh_auto_configure -- --prefix=/opt/uruk

Observe que você pode substituir o --prefix=/opt/uruk por qualquer opção de configuração que o hospede.

Para mais informações, verifique esta página man .

    
por 01.12.2011 / 02:26

Tags