EDITAR informações adicionais na pergunta:
Pbuild faz nativamente o que você quer - apenas forneça o arquivo dsc . Dê uma olhada em algum exemplo real com versão nas dependências como nmap
apt-get source nmap; cat nmap_*.dsc
e observe a cláusula Build-Depends
:
...
Build-Depends: debhelper (>= 9), libgtk2.0-dev, dh-autoreconf, flex, bison, libssl-dev, libpcap0.8-dev, libpcre3-dev, binutils-dev, liblinear-dev, python (>= 2.3.5-7), python-all-dev, liblua5.2-dev
...
No seu caso, você precisa de algo como
Build-Depends: libfoo (=1.2.1), flex, bison, ...
postagem original:
Então, vamos resumir os comentários ...
O que você precisa são duas cláusulas do arquivo de regras debian/control
:
- Build-Depends - dependências de outros pacotes para a compilação do pacote fonte
- Depende - dependências de outros pacotes para o pacote de instalação
Eu recomendo vivamente que você leia o Guia de Embalagem do Ubuntu inteiro. Sua pergunta é abordada em 2.2. O arquivo de controle . Leia também as mesmas informações escritas pela equipe Debian no Guia dos Novos Mantenedores Debian , mais precisamente Capítulo 5 - Arquivos de controle e seus campos . O tempo gasto com os manuais valerá a pena, poupando-lhe muitos problemas no futuro se você for manter os pacotes deb na sua empresa (ou porque não no Debian ou no Ubuntu um dia :)).