summaryrefslogtreecommitdiffstats
path: root/man/de/dpkg-build-api.pod
blob: 05f2b60ab3c050385de5847c0f07d1ca0f925372 (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
87
88
        *****************************************************
        *           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 BEZEICHNUNG

dpkg-build-api - Dpkg-Bau-API-Stufen des Quellpakets

=head1 ÜBERSICHT

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

=head1 BESCHREIBUNG

Die Quellpaket-Dpkg-Bau-API-Stufe definiert eine versionierte Schnittstelle für Quellpakete, wobei jede API-Stufe ein bestimmtes Verhalten und Garantien bereitstellt.

Diese Schnittstellen können dann graduell von Paketen angenommen werden und leichter wieder auslaufen als dies bei globalen Verhaltensänderungen möglich ist.

Die Erklärung dieser API-Stufe erfolgt über die Bauabhängigkeiten, entweder in B<Build-Depends>, B<Build-Depends-Indep> oder B<Build-Depends-Arch> oder mittels der Umgebungsvariablen B<DPKG_BUILD_API>, die diese außer Kraft setzen wird, falls beide vorhanden sind und eine Warnung ausgeben lassen könnte, falls sie verschieden sind.

=head1 API-STUFEN

=over 

=item v2

Diese Stufe ist noch in Entwicklung und kann nicht mittels Baubhängigkeiten erklärt werden.

=item v1

Dies ist die empfohlene Stufe. Seit Dpkg 1.22.0.

Änderungen gegenüber v0 sind:

=over 

=item *

B<dpkg-shlibdeps> verwendet die Umgebungsvariable B<LD_LIBRARY_PATH> nicht mehr. Stattdessen sollte die Option B<-l> verwandt werden.

=item *

B<dpkg-buildpackage> setzt standardmäßig den Wert von B<Rules-Requires-Root> auf B<no>. Um das Verhalten aus B<v0> wiederherzustellen, sollte B<Rules-Requires-Root> auf B<binary-targets> gesetzt werden.

=item *

B<dpkg-buildpackage> erwartet, dass alle benötigten Ziele in F<debian/rules> unterstützt werden. Es hat keinen rückwärtskompatiblen Rückfall-Code mehr. Die benötigten Ziele sind B<clean>, B<build>, B<build-indep>, B<build-arch>, B<binary-indep> und B<binary-arch>.

=item *

B<vendor.mk> verwendet standardmäßig B<dpkg_vendor_derives_from_v1> für das Makro B<dpkg_vendor_derives_from>. Um das Verhalten aus B<v0> wiederherzustellen, setzen Sie B<dpkg_vendor_derives_from> auf B<dpkg_vendor_derives_from_v0>.

=item *

B<default.mk> bindet standardmäßig B<buildtools.mk> ein.

=back

=item v0

Dies ist die aktuelle globale Stufe, äquivalent zur Festlegung von eins. Die bereitgestellten Schnittstellen und Verhalten unterliegen den normalen globalen Schnittstellenaktualisierungen, die zu längeren Zyklen für die Missbilligung und/oder koordinierte Übergänge neigen.

=back

=head1 SIEHE AUCH

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


=head1 ÜBERSETZUNG

Die deutsche Übersetzung wurde 2004, 2006-2023 von Helge Kreutzmann
<debian@helgefjell.de>, 2007 von Florian Rehnisch <eixman@gmx.de> und
2008 von Sven Joachim <svenjoac@gmx.de>
angefertigt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die
GNU General Public License Version 2 oder neuer für die Kopierbedingungen.
Es gibt KEINE HAFTUNG.