dpkg-build-api - Dpkg-Bau-API-Stufen des Quellpakets
ÜBERSICHT
Build-Depends:
dpkg-build-api (= 1),
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 Build-Depends,
Build-Depends-Indep oder Build-Depends-Arch oder mittels der
Umgebungsvariablen 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.
- v2
- Diese Stufe ist noch in Entwicklung und kann nicht mittels
Baubhängigkeiten erklärt werden.
- v1
- Dies ist die empfohlene Stufe. Seit Dpkg 1.22.0.
Änderungen gegenüber v0 sind:
- dpkg-shlibdeps verwendet die Umgebungsvariable
LD_LIBRARY_PATH nicht mehr. Stattdessen sollte die Option -l
verwandt werden.
- dpkg-buildpackage setzt standardmäßig den Wert von
Rules-Requires-Root auf no. Um das Verhalten aus v0
wiederherzustellen (von vor Dpkg 1.22.13), sollte
Rules-Requires-Root auf binary-targets gesetzt werden.
- dpkg-buildpackage erwartet, dass alle benötigten Ziele in
debian/rules unterstützt werden. Es hat keinen
rückwärtskompatiblen Rückfall-Code mehr. Die
benötigten Ziele sind clean, build,
build-indep, build-arch, binary-indep und
binary-arch.
- vendor.mk verwendet standardmäßig
dpkg_vendor_derives_from_v1 für das Makro
dpkg_vendor_derives_from. Um das Verhalten aus v0
wiederherzustellen, setzen Sie dpkg_vendor_derives_from auf
dpkg_vendor_derives_from_v0.
- default.mk bindet standardmäßig buildtools.mk
ein.
- 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.
ÜBERSETZUNG
Die deutsche Übersetzung wurde 2004, 2006-2025 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.