Este programa é meramente um wrapper em volta de dpkg-shlibdeps(1) que o chama uma vez por cada pacote listado no ficheiro de control, passando-lhe uma lista de executáveis ELF e bibliotecas partilhadas que encontrou.
Diz ao dpkg-shlibdeps (via seu parâmetro -l), para procurar bibliotecas em pacotes privados no directório especificado (ou directórios --- separados por dois pontos ``:''). Com versões recentes do dpkg-shlibdeps, na maioria dos casos isto é apenas útil para pacotes que compilam múltiplos sabores da mesma biblioteca, ou noutras situações onde a biblioteca é instalada num directório que não fica caminho normal de busca de bibliotecas.
Diz ao dpkg-shlibdeps (via seu parâmetro -S), para procurar primeiro no directório de compilação do pacote para o pacote específico, quando procura por bibliotecas, ficheiros de símbolos, e ficheiros shlibs.
Se necessário, isto pode ser passado várias vezes com diferentes nomes de pacotes.
dh_makeshlibs dh_shlibdeps
Isto terá o efeito de gerar automaticamente um ficheiro shlibs para libfoo1, e usando esse ficheiro e a biblioteca libfoo1 no directório <debian/libfoo1/usr/lib> serve para calcular informação de dependência de biblioteca partilhada.
Se for também produzido um pacote libbar1, isso é uma compilação alternativa de libfoo, e é instalado em /usr/lib/bar/, você pode tornar libfoo-bin dependente de libbar1 como se segue:
dh_shlibdeps -Llibbar1 -l/usr/lib/bar
Este programa é parte do debhelper.
Se encontrar algum erro na tradução deste documento, por favor comunique para Américo Monteiro a_monteiro@gmx.com ou Equipa Debian de Tradução Portuguesa traduz@debianpt.org.