summaryrefslogtreecommitdiffstats
path: root/man/pt/dpkg-build-api.pod
blob: 701848ebde6f9fe8408374305b44e2287d7428ee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
        *****************************************************
        *           GENERATED FILE, DO NOT EDIT             *
        * THIS IS NO SOURCE FILE, BUT RESULT OF COMPILATION *
        *****************************************************

This file was generated by po4a(7). Do not store it (in VCS, for example),
but store the PO file used as source file by po4a-translate.

In fact, consider this as a binary, and the PO file as a regular .c file:
If the PO get lost, keeping this translation up-to-date will be harder.

=encoding UTF-8

=head1 NOME

dpkg-build-api - nível API de compilação do dpkg de pacote fonte

=head1 RESUMO

 Build-Depends:
  dpkg-build-api (= 1),

=head1 DESCRIÇÃO

O nível API de compilação dpkg de pacote fonte, define uma interface versionada para pacotes fonte, onde cada nível API fornece comportamentos e garantias específicas.

Estas interfaces pode ser adotadas pelos pacotes num modo gradual, e descontinuadas mais facilmente que com alterações de comportamento globais.

A declaração deste nível API é feita através de build-dependencies, em um de B<Build-Depends>, B<Build-Depends-Indep> ou B<Build-Depends-Arch>, ou via variável de ambiente B<DPKG_BUILD_API>, a qual vai sobrepor estas se ambas estiverem presentes, e pode emitir um aviso no caso de serem diferentes.

=head1 NÍVEIS DE API

=over 

=item v2

Este nível ainda está em desenvolvimento, e não pode ser declarado via build-dependencies.

=item v1

Este é o nível recomendado. Desde dpkg 1.22.0.

As alterações a partir de v0 são:

=over 

=item *

B<dpkg-shlibdeps> já não usa a variável de ambiente B<LD_LIBRARY_PATH>. Deve ser usada a opção B<-l> em vez disso.

=item *

B<dpkg-buildpackage> defaults to B<Rules-Requires-Root> value B<no>.  To restore the B<v0> behavior B<Rules-Requires-Root> should be set to B<binary-targets>.

=item *

B<dpkg-buildpackage> expects all required F<debian/rules> targets to be supported and no longer has backwards compatibility fallback code.  The required targets are B<clean>, B<build>, B<build-indep>, B<build-arch>, B<binary-indep> and B<binary-arch>.

=item *

B<vendor.mk> predefine para usar B<dpkg_vendor_derives_from_v1> para a macro B<dpkg_vendor_derives_from>. Para restaurar o comportamento B<v0> defina B<dpkg_vendor_derives_from> para B<dpkg_vendor_derives_from_v0>.

=item *

B<default.mk> predefine para incluir B<buildtools.mk>.

=back

=item v0

Este é o nível global actual, equivalente a não se especificar um. As interfaces e comportamentos fornecidos são sujeitos às actualizações da interface global normal, o que tende a requerer ciclos de descontinuação mais longos e/ou transições coordenadas.

=back

=head1 VEJA TAMBÉM

L<deb-src-control(5)>.


=head1 TRADUÇÃO

Américo Monteiro

Se encontrar algum erro na tradução deste documento, por favor comunique para
Américo Monteiro <a_monteiro@gmx.com>.