Linux repositories inspector

deb-buildinfo(5) - Deutsch

1.20.0

dpkg-dev

Debian package development tools

dpkg-lang

Translations for package dpkg

dpkg

Debian package management system

BEZEICHNUNG

deb-buildinfo - Format der Bauinformationsdateien von Debian

\(:UBERSICHT

Dateiname.buildinfo

BESCHREIBUNG

Jeder Bau eines Debian-Quellpakets kann die Bauinformationen in einer .buildinfo-Steuerdatei aufzeichnen. Diese enth\(:alt eine Reihe von Feldern. Jedes Feld beginnt mit einer Markierung, wie Source oder Binary (Gro\(ss-/Kleinschreibung ist egal), gefolgt von einem Doppelpunkt und dem Inhalt des Feldes. Felder werden nur durch Feldmarkierungen begrenzt. Mit anderen Worten, Felder k\(:onnen mehrere Zeilen umfassen, aber die Installationswerkzeuge werden im Allgemeinen die Zeilen bei der Verarbeitung des Feldinhaltes zusammenfassen (au\(sser im Falle der mehrzeiligen Felder Binary-Only-Changes, Installed-Build-Depends, Environment, Checksums-Md5, Checksums-Sha1 und Checksums-Sha256, siehe unten).
Die Steuerdaten k\(:onnen in eine Signatur mit einer wie in RFC4880 spezifizierten OpenPGP-ASCII-H\(:ulle eingeschlossen sein.
Der Name der .buildinfo-Datei wird von der Art des Baus abh\(:angen und wird so spezifisch wie notwendig sein, aber nicht mehr; f\(:ur einen Bau, der any enth\(:alt, wird der Name Quellname_Bin\(:arversion_Arch.buildinfo oder andernfalls f\(:ur einen Bau, der all enth\(:alt, wird der Name Quellname_Quellversion_all.buildinfo oder andernfalls f\(:ur einen Bau, der source enth\(:alt, wird der Name Quellname_Bin\(:arversion_source.buildinfo lauten.

FELDER

Format: Formatversion (verpflichtend)
Das Wert dieses Feldes gibt die Formatversion der Datei an. Die Syntax des Feldwertes ist eine Versionsnummer mit einer Haupt- und einer Nebenkomponente. R\(:uckw\(:artsinkompatible \(:Anderungen im Format f\(:uhren zu einer Erh\(:ohung der Hauptversion und r\(:uckw\(:artskompatible \(:Anderungen (wie die Aufnahme neuer Felder) f\(:uhren zu einer Erh\(:ohung der Nebenversion. Die aktuelle Formatversion ist 1.0.
Source: Quellname [(Quellversion)] (verpflichtend)
Der Name des Quellpakets. Falls sich die Quellversion von der Bin\(:arversion unterscheidet, folgt dem Quellnamen in Klammern eine Quellversion. Dies kann passieren, falls der Bau f\(:ur einen rein-bin\(:aren, nicht-Betreuer-Upload ist.
Binary: Bin\(:arpaketliste (verpflichtend im Kontext)
Dieses gefaltete Feld ist eine durch Leerzeichen getrennte Liste von gebauten bin\(:aren Paketen. Falls es sich um einen reinen Quell-Upload handelt, wird dieses Feld ausgelassen (seit Dpkg 1.20.0).
Architecture: Architekturliste (verpflichtend)
Dieses durch Leerzeichen getrennte Feld f\(:uhrt die Architekturen der derzeit gebauten Dateien auf. Typische Architekturen sind amd64, armel, i386 usw. Beachten Sie, dass der Wert all f\(:ur architekturunabh\(:angige Pakete gedacht ist. Falls die Quelle f\(:ur das Paket auch gebaut wird, ist der besondere Eintrag source auch vorhanden. Architektur-Platzhalter d\(:urfen in der Liste niemals auftauchen.
Version: Versionszeichenkette (verpflichtend)
Typischerweise ist das die Original-Paketversionsnummer, in der Form, die der Programmautor verwendet. Es kann auch eine Debian-Revisionsnummer enthalten (f\(:ur nicht aus Debian stammende Pakete). Das genaue Format und der Sortieralgorithmus sind in deb-version(7) beschrieben.
Binary-Only-Changes:
Changelog-Eintrag Das mehrzeilige Feld enth\(:alt den aneinandergeh\(:angten Text des Changelog-Eintrages eines rein bin\(:aren, nicht-Betreuer-Uploads (binNMU), sofern dies der Fall ist. Um ein g\(:ultiges mehrzeiliges Feld zu erhalten, werden leere Zeilen durch ein einzelnen Satzpunkt (\(bq.\(cq) ersetzt und alle Zeilen mit einem Leerzeichen einger\(:uckt. Der genaue Inhalt h\(:angt vom Changelog-Format ab.
Checksums-Md5: (verpflichtend)
Checksums-Sha1: (verpflichtend) Checksums-Sha256: (verpflichtend)
Pr\(:ufsumme Gr\(:o\(sse Dateiname Diese mehrzeiligen Felder enthalten eine Liste von Dateien mit einer Pr\(:ufsumme und Gr\(:o\(sse f\(:ur jede. Diese Felder haben die gleiche Syntax und unterscheiden sich nur im verwandten Pr\(:ufsummenalgorithmus: MD5 f\(:ur Checksums-Md5, SHA-1 f\(:ur Checksums-Sha1 und SHA-256 f\(:ur Checksums-Sha256.
Die erste Zeile des Feldwertes (der Teil auf der gleichen Zeile wie der durch einen Doppelpunkt gefolgte Feldname) ist immer leer. Der Inhalt des Feldes wird durch Fortsetzungszeilen ausgedr\(:uckt, eine Zeile pro Datei. Jede Zeile besteht aus durch Leerzeichen getrennten Eintr\(:agen, die die Datei beschreiben: der Pr\(:ufsumme, der Dateigr\(:o\(sse und dem Dateinamen.
Diese Datei f\(:uhrt alle Dateien auf, aus denen der Bau besteht.
Build-Origin: Name
Der Name der Distribution, aus der dieses Paket urspr\(:unglich stammt.
Build-Architecture: Arch (verpflichtend)
Die Debian-Architektur f\(:ur die Installation, unter der das Paket gebaut wurde. Typische Architekturen sind amd64, armel, i386, usw.
Build-Date: Baudatum
Das Datum, an dem das Paket letztmalig gebaut wurde. Es muss im gleichen Format wie in einem Eintrag bei deb-changelog(5) sein.
Build-Kernel-Version: Bau-Kernel-Version
Die Ver\(:offentlichung und die Version (in einem nicht festgelegten Format) des auf dem Bausystem laufenden Kernels. Dieses Feld ist nur vorhanden, falls der Bauende es explizit angefordert hat, um zu verhindern, dass vertrauliche Informationen versehentlich ver\(:offentlicht werden.
Build-Path: Baupfad
Der absolute Baupfad, der dem entpackten Quellbaum entspricht. Dieses Feld ist nur vorhanden, falls der Lieferant das Feld \(:uber ein Muster freigeschaltet hat, um zu verhindern, dass vertrauliche Informationen versehentlich ver\(:offentlicht werden.
Unter Debian und abgeleiteten Distributionen werden nur Baupfade, die mit /build/ beginnen, dieses Feld ausgeben.
Build-Tainted-By:
taint-reason-list Dieses gefaltete Feld enth\(:alt eine durch Leerzeichen getrennte, nicht abschlie\(ssende Liste von Markierungen (die durch alphanumerische und Bindestrichzeichen aufgebaut werden), die identifizieren, warum der aktuelle Bau unsauber (tainted) wurde (seit Dpkg 1.19.5).
Unter Debian und abgeleiteten Distributionen k\(:onnen die folgenden Begr\(:undungsmarkierungen ausgegeben werden:
merged-usr-via-symlinks
Das System hat ein mittels Symlinks zusammengef\(:uhrtes /usr. Dies wird dpkg-query, dpkg-statoverride, dpkg-trigger, update-alternatives und weitere Werkzeuge, die Pfadnamen als Schl\(:ussel in ihren Datenbanken verwenden, durcheinanderbringen, da es Dateisystem-Alias-Probleme erzeugt und bringt das Verst\(:andnis, das dpkg in seiner Datenbank aufnotiert hat, durcheinander. F\(:ur Bausysteme, die Pfadnamen auf bestimmte Programme oder Bibliotheken auf den enstandenen Artefakten hartkodieren, kann dies auch zu Paketen f\(:uhren, die mit nicht zusammengef\(:uhrten /usr-Dateisystemen inkompatibel sind.
usr-local-has-configs
Das System hat Konfigurationsdateien unter /usr/local/etc.
usr-local-has-includes
Das System hat Header-Dateien unter /usr/local/include.
usr-local-has-programs
Das System hat Programme unter /usr/local/bin oder /usr/local/sbin.
usr-local-has-libraries
Das System hat Bibliotheken, entweder statische oder Laufzeit-, unter /usr/local/lib.
Installed-Build-Depends: (verpflichtend)
Paketliste Die Liste der installierten und konfigurierten Pakete, die den Bauprozess des Pakets beeinflussen k\(:onnten.
Die Liste besteht aus jedem Paketnamen, optional architekturqualifiziert f\(:ur fremde Architekturen, mit einer genauen Versionseinschr\(:ankung, getrennt durch Kommata.
Die Liste enth\(:alt alle essenziellen Pakete, die in Quell-Steuerfeldern Build-Depends, Build-Depends-Arch, Build-Depends-Indep aufgef\(:uhrten Pakete, alle Lieferanten-spezifischen eingebauten Abh\(:angigkeiten und alle ihre rekursiven Abh\(:angigkeiten. Unter Debian und abgeleiteten Distributionen ist die eingebaute Abh\(:angigkeit build-essential.
F\(:ur Abh\(:angigkeiten aus den Quellsteuerfeldern werden alle Abh\(:angigkeitsalternativen und alle Anbieter abh\(:angiger virtueller Pakete mit aufgenommen.
Umgebung
Variablenliste Die Liste der Umgebungsvariablen, die bekannterma\(ssen den Paketbauprozess beeinflussen, wobei jede Umgebungsvariable von einem Gleichheitszeichen (,=\(cq) und dem mit R\(:uckw\(:artsschr\(:agstrichen (,\\\(cq) maskierten Wert in doppelten Anf\(:uhrungszeichen (,=\(cq) gefolgt wird.

\(:UBERSETZUNG

Die deutsche \(:Ubersetzung wurde 2004, 2006-2020 von Helge Kreutzmann <>, 2007 von Florian Rehnisch <> und 2008 von Sven Joachim <> angefertigt. Diese \(:Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 2 oder neuer f\(:ur die Kopierbedingungen. Es gibt KEINE HAFTUNG.
⇧ Top