A compilação do PPA falha apenas em uma distribuição e em uma arquitetura

0

Estou tentando publicar um pacote para o meu PPA, que constrói no meu sistema, ambos nativos e usando pbuilder (confiáveis e precisos). Mas quando eu faço o upload para o PPA, a configuração confiável do AMD64 falha por algum motivo, mas a versão do i386 é bem-sucedida, bem como o AMD64 e o i386 com precisão.

Eu olhei para o log de compilação do PPA e o comparei com a compilação exata do AMD64:

log confiável de compilação AMD64

calcule o log de compilação AMD64

A primeira diferença que vejo é que, depois de completar dh_clean , a versão confiável diz debian/rules build-arch , enquanto a versão precisa diz debian/rules build . Depois disso, a compilação confiável não executa make e, como resultado, falha em dh_install , enquanto a compilação precisa tem tudo funcionando.

O que está acontecendo e como eu corrijo isso?

    
por Guss 05.03.2015 / 13:07

1 resposta

1

Parte do problema é que agora é esperado que o arquivo debian/rules use os nomes de destino dh_* mais recentes (o que isso não acontece) ou que haja build-arch e build-indep nomes de destino.

Se você olhar no debian/rules do Ubuntu, verá que para Trusty , eles criam uma build-arch de destino que chama build-stamp e fizeram build depender de build-arch . Esta é uma solução rápida para o problema.

Alternativamente, se você quiser mudar para os alvos dh_* mais recentes, você pode olhar para o pasta debian , e faça o download do arquivo debian.tar.xz de aqui . Isso deve funcionar em Precise and Trusty.

    
por saiarcot895 05.03.2015 / 14:31