Muitas vezes, preciso criar pacotes dos quais outro pacote depende (ou seja, construir dependências). Em vez de ter todos esses pacotes sendo compilados primeiro no meu ppa (que às vezes pode levar algum tempo), eu gostaria de usar o diretório de resultados do pbuilder como uma fonte para o próprio pbuilder.
Como posso fazer isso? Posso fazer isso através de um gancho?
Isso pode ser feito de várias maneiras. Conforme mencionado por adol, o wiki do Ubuntu tem um bom exemplo de como fazer isso, criando um repositório local com mini-dinstall e adicionando-o à sua configuração do pbuilder. A resposta de Dennis sobre o uso do dpkg-scanpackages também funciona.
Eu venho fazendo isso recentemente com o apt-ftparchive. Eu gosto dessa abordagem, pois acho muito leve. Aqui está um exemplo anotado do que faço:
Você também precisa de um gancho pbuilder:
Agora tudo o que você precisa fazer é soltar os pacotes no seu repositório local e eles estarão disponíveis para o pbuilder. Se você estiver tentando criar uma cadeia de dependências em cadeia, poderá criar o diretório de resultados do pbuilder como seu diretório de repo local.
Você provavelmente pode imaginar outras variações sobre isso. Por exemplo, você pode usar dput com um comando post_upload_ para gerar o arquivo Packages em vez de usar o gancho.
Esta página wiki da Debian também pode ser útil.
fonte
D05...
(número de dois dígitos) e precisa ser executável. Também (pelo menos ao usar o pbuilder-dist) após adicionar o pacote extra do apt-utils, você deve chamarpbuilder-dist <dist> update --override-config
uma vez. E também novamente com o pbuilder-dist, você precisa definir o OTHERMIRROR como uma variável de ambiente, pois substitui a configuração do arquivo de configuração.