Provided by: dpkg-dev_1.22.6ubuntu6.5_all 

NAMN
dpkg-build-api - bygg-API-nivå för dpkg:s källkodspaket
SYNOPS
Build-Depends:
dpkg-build-api (= 1),
BESKRIVNING
Källkodspaketets dpkg-bygg-API-nivå, anger ett versionsstyrt gränssnitt för källkodspaket, där varje
API-nivå anger specifika beteenden och garantier.
Gränssnitten kan därefter gradvis tas i bruk av paket och fasas ut enklare än med globala
beteendeändringar.
Deklarationen av API-nivån anges genom byggberoenden, i ett av Build-Depends, Build-Depends-Indep eller
Build-Depends-Arch, eller via miljövariabeln DPKG_BUILD_API, som överstyr dessa om båda förekommer, och
kan skriva ut en varning om de inte är identiska.
API-NIVÅER
v2 Denna nivå är fortfarande under utveckling, och kan inte anges via byggberoenden.
v1 Detta är den rekommenderade nivån. Sedan dpkg 1.22.0.
Ändringar sedan v0 är:
• dpkg-shlibdeps använder inte längre miljövariabeln LD_LIBRARY_PATH. Flaggan -l bör användas
istället.
• dpkg-buildpackage har som förval Rules-Requires-Root med värdet no (nej). För att återställa
v0-beteendet måste Rules-Requires-Root sättas till binary-targets.
• dpkg-buildpackage förväntar att alla nödvändiga mål i debian/rules stöds och har inte längre
någon kod att falla tillbaka till för bakåtkompatibilitet. De mål som krävs är clean, build,
build-indep, build-arch, binary-indep och binary-arch.
• vendor.mk har som förval att använda dpkg_vendor_derives_from_v1 för makrot
dpkg_vendor_derives_from. För att återställa v0-beteendet, sätt dpkg_vendor_derives_from till
dpkg_vendor_derives_from_v0.
• default.mk inkluderar som standard buildtools.mk.
v0 Detta är den nuvarande globala nivån och motsvarar att inte ange någon. De gränssnitt och beteenden
som tillhandahålls lyder under de normala globala gränssnittsuppdateringarna, vilka tenderar att
kräva längre förändringscykler och/eller samordnade övergångar.
SE ÄVEN
deb-src-control(5).
ÖVERSÄTTNING
Peter Krefting och Daniel Nylander.
1.22.6 2025-09-18 dpkg-build-api(7)