mude o diretório de saída "fakeroot debian / rules binary"

1

Estou criando pacotes Debian e gostaria que o novo pacote fosse entregue na pasta raiz do projeto . em vez de ../
Existe alguma maneira de fazer isso sem sobrescrever o debian / rules dh_builddeb? Idealmente com um parâmetro para fakeroot, mas não vejo como.

    
por Arkaitz Jimenez 13.11.2010 / 19:39

1 resposta

1

De acordo com o Manual de Políticas Debian :

[The binary target] should then create the relevant binary package(s), using dpkg-gencontrol to make their control files and dpkg-deb to build them and place them in the parent of the top level directory.

Assim, você poderá colocar o pacote em outro lugar escrevendo um wrapper em torno de dpkg-deb e colocando-o à frente de /usr/bin no $PATH . dh_builddeb , que é a maneira mais comum de fazer com que o pacote binário seja construído, chama dpkg-deb through $PATH .

No entanto, colocar os produtos de compilação no diretório de nível superior parece arriscado para mim. Se você não tiver cuidado, eles podem acabar em um pacote de origem ou diff.

    
por 13.11.2010 / 20:38