.\" Automatically generated by Pod::Man 4.10 (Pod::Simple 3.35) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "DH_SHLIBDEPS 1" .TH DH_SHLIBDEPS 1 "2019-02-23" "12.1.1" "Debhelper" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NOME" .IX Header "NOME" dh_shlibdeps \- calcula dependências de bibliotecas partilhadas .SH "RESUMO" .IX Header "RESUMO" \&\fBdh_shlibdeps\fR [\fIdebhelper opções\fR] [\fB\-L\fR\fIpacote\fR] [\fB\-l\fR\fIdirectório\fR] [\fB\-X\fR\fIitem\fR] [\fB\-\-\fR \fIparams\fR] .SH "DESCRIÇÃO" .IX Header "DESCRIÇÃO" \&\fBdh_shlibdeps\fR é um programa debhelper que é responsável por calcular dependências de bibliotecas partilhadas para os pacotes. .PP Este programa é meramente um wrapper em volta de \fBdpkg\-shlibdeps\fR\|(1) que o chama uma vez por cada pacote listado no ficheiro de \fIcontrol\fR, passando-lhe uma lista de executáveis \s-1ELF\s0 e bibliotecas partilhadas que encontrou. .SH "OPÇÕES" .IX Header "OPÇÕES" .IP "\fB\-X\fR\fIitem\fR, \fB\-\-exclude=\fR\fIitem\fR" 4 .IX Item "-Xitem, --exclude=item" Exclui ficheiros que contêm \fIitem\fR em qualquer ponto do seu nome de ficheiro de serem passados ao \fBdpkg-shlibdeps\fR. Isto fará as suas dependências serem ignoradas. Isto pode ser útil em algumas situações, mas use com cuidado. Esta opção pode ser usada mais do que uma vez para se excluir mais do que uma coisa. .IP "\fB\-\-\fR \fIparams\fR" 4 .IX Item "-- params" Passa \fIparams\fR para \fBdpkg\-shlibdeps\fR\|(1). .IP "\fB\-u\fR\fIparams\fR, \fB\-\-dpkg\-shlibdeps\-params=\fR\fIparams\fR" 4 .IX Item "-uparams, --dpkg-shlibdeps-params=params" Esta é outra maneira de passar \fIparams\fR para \fBdpkg\-shlibdeps\fR\|(1). Está descontinuado, use \fB\-\-\fR em vez deste. .IP "\fB\-l\fR\fIdirectório\fR[\fB:\fR\fIdirectório\fR ...]" 4 .IX Item "-ldirectório[:directório ...]" Com versões recentes do \fBdpkg-shlibdeps\fR, esta opção geralmente não é necessária. .Sp Diz ao \fBdpkg-shlibdeps\fR (via seu parâmetro \fB\-l\fR), para procurar bibliotecas em pacotes privados no directório especificado (ou directórios \&\*(-- separados por dois pontos \*(L":\*(R"). Com versões recentes do \&\fBdpkg-shlibdeps\fR, 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. .IP "\fB\-L\fR\fIpacote\fR, \fB\-\-libpackage=\fR\fIpacote\fR" 4 .IX Item "-Lpacote, --libpackage=pacote" Com versões recentes do \fBdpkg-shlibdeps\fR, esta opção geralmente não é necessária, a menos que o seu pacote compile múltiplos \*(L"sabores\*(R" da mesma biblioteca ou confie em \fIdebian/shlibs.local\fR para uma biblioteca interna. .Sp Diz ao \fBdpkg-shlibdeps\fR (via seu parâmetro \fB\-S\fR), 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. .Sp Se necessário, isto pode ser passado várias vezes com diferentes nomes de pacotes. .SH "EXEMPLOS" .IX Header "EXEMPLOS" Supondo que o seu pacote fonte produz os pacotes binários libfoo1, libfoo-dev, e libfoo-bin. O libfoo-bin faz link contra libfoo1, e deve depender dele. No seu ficheiro de regras, primeiro corra \fBdh_makeshlibs\fR, e depois \fBdh_shlibdeps\fR: .PP .Vb 2 \& dh_makeshlibs \& dh_shlibdeps .Ve .PP Isto terá o efeito de gerar automaticamente um ficheiro shlibs para libfoo1, e usando esse ficheiro e a biblioteca libfoo1 no directório serve para calcular informação de dependência de biblioteca partilhada. .PP Se for também produzido um pacote libbar1, isso é uma compilação alternativa de libfoo, e é instalado em \fI/usr/lib/bar/\fR, você pode tornar libfoo-bin dependente de libbar1 como se segue: .PP .Vb 1 \& dh_shlibdeps \-Llibbar1 \-l/usr/lib/bar .Ve .SH "VEJA TAMBÉM" .IX Header "VEJA TAMBÉM" \&\fBdebhelper\fR\|(7), \fBdpkg\-shlibdeps\fR\|(1) .PP Este programa é parte do debhelper. .SH "AUTOR" .IX Header "AUTOR" Joey Hess .SH "TRADUÇÃO" .IX Header "TRADUÇÃO" Américo Monteiro .PP Se encontrar algum erro na tradução deste documento, por favor comunique para Américo Monteiro \fIa_monteiro@gmx.com\fR ou Equipa Debian de Tradução Portuguesa \fItraduz@debianpt.org\fR.