.\" Automatically generated by Pod::Man 4.07 (Pod::Simple 3.32) .\" .\" 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 .. .if !\nF .nr F 0 .if \nF>0 \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} .\} .\" ======================================================================== .\" .IX Title "DH_MAKESHLIBS 1" .TH DH_MAKESHLIBS 1 "2017-01-25" "10.2.5" "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_makeshlibs \- cria automaticamente o ficheiro shlibs e chama dpkg-gensymbols .SH "RESUMO" .IX Header "RESUMO" \&\fBdh_makeshlibs\fR [\fIopções do debhelper\fR] [\fB\-m\fR\fImajor\fR] [\fB\-V\fR\fI[dependências]\fR] [\fB\-n\fR] [\fB\-X\fR\fIitem\fR] [\fB\-\-\fR \fIparâmetros\fR] .SH "DESCRIÇÃO" .IX Header "DESCRIÇÃO" \&\fBdh_makeshlibs\fR é um programa debhelper que sonda automaticamente por bibliotecas partilhadas, e gera um ficheiro shlibs para as bibliotecas que encontra. .PP Também assegura que o ldconfig é invocado durante a instalação e remoção quando encontra bibliotecas partilhadas. Desde o debhelper 9.20151004, isto é feito via um trigger do dpkg. Nas versões mais antigas do debhelper, \&\fBdh_makeshlibs\fR seria geralmente um script de mantenedor para este objectivo. .SH "FICHEIROS" .IX Header "FICHEIROS" .IP "debian/\fIpacote\fR.shlibs" 4 .IX Item "debian/pacote.shlibs" Instala este ficheiro, se presente, no pacote como DEBIAN/shlibs. Se omitido, o debhelper irá gerar um ficheiro shlibs automaticamente se detectar quaisquer bibliotecas. .Sp Note que em níveis de compatibilidade 9 e anteriores, este ficheiro era instalado pelo \fIdh_installdeb\fR\|(1) em vez do \fBdh_makeshlibs\fR. .IP "debian/\fIpacote\fR.symbols" 4 .IX Item "debian/pacote.symbols" .PD 0 .IP "debian/\fIpacote\fR.symbols.\fIarquitectura\fR" 4 .IX Item "debian/pacote.symbols.arquitectura" .PD Estes ficheiros de símbolos, se presentes, são passados para \&\fIdpkg\-gensymbols\fR\|(1) para serem processados e instalados. Use os nomes específicos de \fIarch\fR se precisar de disponibilizar ficheiros de símbolos diferentes para diferentes arquitecturas. .SH "OPÇÕES" .IX Header "OPÇÕES" .IP "\fB\-m\fR\fImajor\fR, \fB\-\-major=\fR\fImajor\fR" 4 .IX Item "-mmajor, --major=major" Em vez de tentar adivinhar o maior número da biblioteca com o objdump, usa o maior número especificado após o parâmetro \-m. Isto é muito menos útil do que costumava ser, de volta aos maus velhos tempos quando este programa olhava para os nomes de ficheiro das bibliotecas em vez de usar o objdump. .IP "\fB\-V\fR, \fB\-V\fR\fIdependências\fR" 4 .IX Item "-V, -Vdependências" .PD 0 .IP "\fB\-\-version\-info\fR, \fB\-\-version\-info=\fR\fIdependências\fR" 4 .IX Item "--version-info, --version-info=dependências" .PD Por predefinição, o ficheiro shlibs gerado por este programa não torna os pacotes dependentes de nenhuma versão particular do pacote que contém a biblioteca partilhada. Poderá ser necessário para si adicionar alguma informação de dependência de versão ao ficheiro shlibs. Se \fB\-V\fR for especificado sem nenhuma informação de dependência, a actual versão do autor é ligada a uma dependência que se parece com "\fInome-pacote\fR \fB(>\fR= \&\fIversão\-pacote\fR\fB)\fR". Note que nos níveis de compatibilidade do debhelper anteriores a v4, também é incluída a parte Debian do número de versão do pacote. Se \fB\-V\fR for especificado com parâmetros, os parâmetros podem ser usados para especificar a informação de dependência exacta necessária (certifique-se que inclui o nome do pacote). .Sp Cuidado ao usar \fB\-V\fR sem nenhuns parâmetros; isto é uma definição conservativa que assegura sempre que as dependências de bibliotecas partilhadas dos pacotes mais antigos são pelo menos tão justas o quanto precisam de ser (a menos que a sua biblioteca seja inclinada a alterar a \s-1ABI\s0 sem actualizar o número de versão do autor), para que se o mantenedor fizer asneira então elas não irão quebrar. O outro lado é que os pacotes podem acabar com dependências demasiado apertadas e devido a isso ser muito difíceis de serem actualizados. .IP "\fB\-n\fR, \fB\-\-no\-scripts\fR" 4 .IX Item "-n, --no-scripts" Não adiciona o trigger \*(L"ldconfig\*(R" mesmo que parece que o pacote possa precisar dele. A opção é chamada \fB\-\-no\-scripts\fR por razões históricas pois o \fBdh_makeshlibs\fR previamente gerava scripts do mantenedor que chamavam \&\fBldconfig\fR. .IP "\fB\-X\fR\fIitem\fR, \fB\-\-exclude=\fR\fIitem\fR" 4 .IX Item "-Xitem, --exclude=item" Exclui ficheiros que contenham \fIitem\fR em qualquer ponto do seu nome de ficheiro ou directório de serem tratados como bibliotecas partilhadas. .IP "\fB\-\-add\-udeb=\fR\fIudeb\fR" 4 .IX Item "--add-udeb=udeb" Cria uma linha adicionar para udebs no ficheiro shlibs e usa \fIudeb\fR como o nome do pacote para o udebs depender dele em vez do pacote da biblioteca normal. .IP "\fB\-\-\fR \fIparams\fR" 4 .IX Item "-- params" Passa \fIparams\fR para \fIdpkg\-gensymbols\fR\|(1). .SH "EXEMPLOS" .IX Header "EXEMPLOS" .IP "\fBdh_makeshlibs\fR" 4 .IX Item "dh_makeshlibs" Assumindo que este é um pacote chamado \fIlibfoobar1\fR, gera um ficheiro shlibs que se parece com algo como isto: libfoobar 1 libfoobar1 .IP "\fBdh_makeshlibs \-V\fR" 4 .IX Item "dh_makeshlibs -V" Assumindo que a versão actual do pacote é 1.1\-3, gera um ficheiro shlibs que se parece com algo como isto: libfoobar 1 libfoobar1 (>= 1.1) .IP "\fBdh_makeshlibs \-V 'libfoobar1 (>= 1.0)'\fR" 4 .IX Item "dh_makeshlibs -V 'libfoobar1 (>= 1.0)'" Gera um ficheiro shlibs que se parece com isto: libfoobar 1 libfoobar1 (>= 1.0) .SH "VEJA TAMBÉM" .IX Header "VEJA TAMBÉM" \&\fIdebhelper\fR\|(7) .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.