Existem algumas coisas que podem ajudar a tornar o backporting mais fácil. O primeiro é mk-build-deps
. Quando executado a partir do diretório fonte, ele criará um pacote fictício que depende do pacote atual. Como isso cria depende do pacote que você está construindo e não do que está em seu repositório atual, você notará imediatamente se algumas dependências não puderem ser satisfeitas.
Existe um método que você pode usar para verificar se um pacote pode ser backportado de sid para estável. O ircbot "judd" em #debian em irc.oftc.net e irc.freenode.net tem um comando checkbackport
. Aqui está um exemplo:
[23:53] <jordanm> checkbackport apache2
[23:53] <judd> Backporting package apache2 in sid→wheezy/i386: unsatisfiable build dependencies: Build-Depends: libaprutil1-dev (>= 1.5.0).
Seria possível implementar algo semelhante por conta própria. Infelizmente, o método judd usa consultas no UDD (Ultimate Debian Database) , que é bastante grande. O código-fonte de Judd está disponível aqui se você estiver interessado em como isso é implementado.