.\" Automatically generated by Pod::Man 4.14 (Pod::Simple 3.40) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "deb-buildinfo 5" .TH deb-buildinfo 5 "2022-09-01" "1.20.12" "dpkg suite" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "BEZEICHNUNG" .IX Header "BEZEICHNUNG" deb-buildinfo \- Format der Bauinformationsdateien von Debian .SH "\(:UBERSICHT" .IX Header "\(:UBERSICHT" \&\fIDateiname\fR\fB.buildinfo\fR .SH "BESCHREIBUNG" .IX Header "BESCHREIBUNG" Jeder Bau eines Debian-Quellpakets kann die Bauinformationen in einer \&\fB.buildinfo\fR\-Steuerdatei aufzeichnen. Diese enth\(:alt eine Reihe von Feldern im \fBdeb822\fR\|(5)\-Format. .PP Jedes Feld beginnt mit einer Markierung, wie \fBSource\fR oder \fBBinary\fR (Gro\(ss\-/Kleinschreibung ist egal), gefolgt von einem Doppelpunkt und dem Inhalt des Feldes (Gro\(ss\-/Kleinschreibung ist relevant, au\(sser anders angegeben). 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 \&\fBBinary-Only-Changes\fR, \fBInstalled-Build-Depends\fR, \fBEnvironment\fR, \&\fBChecksums\-Md5\fR, \fBChecksums\-Sha1\fR und \fBChecksums\-Sha256\fR, siehe unten). .PP Die Steuerdaten k\(:onnen in eine Signatur mit einer wie in \s-1RFC4880\s0 spezifizierten OpenPGP\-ASCII\-H\(:ulle eingeschlossen sein. .PP Der Name der \fB.buildinfo\fR\-Datei wird von der Art des Baus abh\(:angen und wird so spezifisch wie notwendig sein, aber nicht mehr; f\(:ur einen Bau, der \fBany\fR enth\(:alt, wird der Name \&\fIQuellname\fR\fB_\fR\fIBin\(:arversion\fR\fB_\fR\fIArch\fR\fB.buildinfo\fR oder andernfalls f\(:ur einen Bau, der \fBall\fR enth\(:alt, wird der Name \&\fIQuellname\fR\fB_\fR\fIQuellversion\fR\fB_\fR\fBall.buildinfo\fR oder andernfalls f\(:ur einen Bau, der \fBsource\fR enth\(:alt, wird der Name \&\fIQuellname\fR\fB_\fR\fIBin\(:arversion\fR\fB_\fR\fBsource.buildinfo\fR lauten. .SH "FELDER" .IX Header "FELDER" .IP "\fBFormat:\fR \fIFormatversion\fR (verpflichtend)" 4 .IX Item "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 \fB1.0\fR. .IP "\fBSource:\fR \fIQuellname\fR [\fB(\fR\fIQuellversion\fR\fB)\fR] (verpflichtend)" 4 .IX Item "Source: Quellname [(Quellversion)] (verpflichtend)" Der Name des Quellpakets. Falls sich die Quellversion von der Bin\(:arversion unterscheidet, folgt dem \fIQuellname\fRn in Klammern eine \&\fIQuellversion\fR. Dies kann passieren, falls der Bau f\(:ur einen rein\-bin\(:aren, nicht-Betreuer-Upload ist. .IP "\fBBinary:\fR \fIBin\(:arpaketliste\fR (verpflichtend im Kontext)" 4 .IX Item "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). .IP "\fBArchitecture:\fR \fIArchitekturliste\fR (verpflichtend)" 4 .IX Item "Architecture: Architekturliste (verpflichtend)" Dieses durch Leerzeichen getrennte Feld f\(:uhrt die Architekturen der derzeit gebauten Dateien auf. Typische Architekturen sind \fBamd64\fR, \fBarmel\fR, \&\fBi386\fR usw. Beachten Sie, dass der Wert \fBall\fR f\(:ur architekturunabh\(:angige Pakete gedacht ist. Falls die Quelle f\(:ur das Paket auch gebaut wird, ist der besondere Eintrag \fBsource\fR auch vorhanden. Architektur-Platzhalter d\(:urfen in der Liste niemals auftauchen. .IP "\fBVersion:\fR \fIVersionszeichenkette\fR (verpflichtend)" 4 .IX Item "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 \fBdeb-version\fR(7) beschrieben. .IP "\fBBinary-Only-Changes:\fR" 4 .IX Item "Binary-Only-Changes:" .PD 0 .IP " \fIChangelog-Eintrag\fR" 4 .IX Item " Changelog-Eintrag" .PD 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. .IP "\fBChecksums\-Md5:\fR (verpflichtend)" 4 .IX Item "Checksums-Md5: (verpflichtend)" .PD 0 .IP "\fBChecksums\-Sha1:\fR (verpflichtend)" 4 .IX Item "Checksums-Sha1: (verpflichtend)" .IP "\fBChecksums\-Sha256:\fR (verpflichtend)" 4 .IX Item "Checksums-Sha256: (verpflichtend)" .IP " \fIPr\(:ufsumme\fR \fIGr\(:o\(sse\fR \fIDateiname\fR" 4 .IX Item " Pr\(:ufsumme Gr\(:o\(sse Dateiname" .PD 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: \s-1MD5\s0 f\(:ur \&\fBChecksums\-Md5\fR, \s-1SHA\-1\s0 f\(:ur \fBChecksums\-Sha1\fR und \s-1SHA\-256\s0 f\(:ur \&\fBChecksums\-Sha256\fR. .Sp 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. .Sp Diese Datei f\(:uhrt alle Dateien auf, aus denen der Bau besteht. .IP "\fBBuild-Origin:\fR \fIName\fR" 4 .IX Item "Build-Origin: Name" Der Name der Distribution, aus der dieses Paket urspr\(:unglich stammt. .IP "\fBBuild-Architecture:\fR \fIArch\fR (verpflichtend)" 4 .IX Item "Build-Architecture: Arch (verpflichtend)" Die Debian-Architektur f\(:ur die Installation, unter der das Paket gebaut wurde. Typische Architekturen sind \fBamd64\fR, \fBarmel\fR, \fBi386\fR, usw. .IP "\fBBuild-Date:\fR \fIBaudatum\fR" 4 .IX Item "Build-Date: Baudatum" Das Datum, an dem das Paket letztmalig gebaut wurde. Es muss im gleichen Format wie in einem Eintrag bei \fBdeb-changelog\fR(5) sein. .IP "\fBBuild-Kernel-Version:\fR \fIBau-Kernel-Version\fR" 4 .IX Item "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. .IP "\fBBuild-Path:\fR \fIBaupfad\fR" 4 .IX Item "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. .Sp Unter Debian und abgeleiteten Distributionen werden nur Baupfade, die mit \&\fI/build/\fR beginnen, dieses Feld ausgeben. .IP "\fBBuild-Tainted-By:\fR" 4 .IX Item "Build-Tainted-By:" .PD 0 .IP " \fItaint\-Begr\(:undungsliste\fR" 4 .IX Item " taint-Begr\(:undungsliste" .PD 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). .Sp Unter Debian und abgeleiteten Distributionen k\(:onnen die folgenden Begr\(:undungsmarkierungen ausgegeben werden: .RS 4 .IP "\fBmerged-usr-via-aliased-dirs\fR" 4 .IX Item "merged-usr-via-aliased-dirs" Das System hat ein mittels Alias-Verzeichnisse zusammengef\(:uhrtes \fI/usr\fR (fr\(:uher \fBmerged-usr-via-symlinks\fR benannt). Dies wird \fBdpkg-query\fR, \&\fBdpkg-statoverride\fR, \fBdpkg-trigger\fR, \fBupdate-alternatives\fR 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 \fBdpkg\fR 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. .IP "\fBusr-local-has-configs\fR" 4 .IX Item "usr-local-has-configs" Das System hat Konfigurationsdateien unter \fI/usr/local/etc\fR. .IP "\fBusr-local-has-includes\fR" 4 .IX Item "usr-local-has-includes" Das System hat Header-Dateien unter \fI/usr/local/include\fR. .IP "\fBusr-local-has-programs\fR" 4 .IX Item "usr-local-has-programs" Das System hat Programme unter \fI/usr/local/bin\fR oder \fI/usr/local/sbin\fR. .IP "\fBusr-local-has-libraries\fR" 4 .IX Item "usr-local-has-libraries" Das System hat Bibliotheken, entweder statische oder Laufzeit\-, unter \&\fI/usr/local/lib\fR. .RE .RS 4 .RE .IP "\fBInstalled-Build-Depends:\fR (verpflichtend)" 4 .IX Item "Installed-Build-Depends: (verpflichtend)" .PD 0 .IP " \fIPaketliste\fR" 4 .IX Item " Paketliste" .PD Die Liste der installierten und konfigurierten Pakete, die den Bauprozess des Pakets beeinflussen k\(:onnten. .Sp Die Liste besteht aus jedem Paketnamen, optional architekturqualifiziert f\(:ur fremde Architekturen, mit einer genauen Versionseinschr\(:ankung, getrennt durch Kommata. .Sp Die Liste enth\(:alt alle essenziellen Pakete, die in Quell-Steuerfeldern \&\fBBuild-Depends\fR, \fBBuild-Depends-Arch\fR, \fBBuild-Depends-Indep\fR 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 \fBbuild-essential\fR. .Sp F\(:ur Abh\(:angigkeiten aus den Quellsteuerfeldern werden alle Abh\(:angigkeitsalternativen und alle Anbieter abh\(:angiger virtueller Pakete mit aufgenommen. .IP "\fBUmgebung\fR" 4 .IX Item "Umgebung" .PD 0 .IP " \fIVariablenliste\fR" 4 .IX Item " Variablenliste" .PD Die Liste der Umgebungsvariablen, die bekannterma\(ssen den Paketbauprozess beeinflussen, wobei jede Umgebungsvariable von einem Gleichheitszeichen (,=\(cq) und dem mit R\(:uckw\(:artsschr\(:agstrichen (,\e\e\(cq) maskierten Wert in doppelten Anf\(:uhrungszeichen (,=\(cq) gefolgt wird. .SH "SIEHE AUCH" .IX Header "SIEHE AUCH" \&\fBdeb822\fR\|(5), \fBdeb-changes\fR(5), \fBdeb-version\fR(7), \fBdpkg-genbuildinfo\fR(1). .SH "\(:UBERSETZUNG" .IX Header "\(: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 \&\s-1GNU\s0 General Public License Version 2 oder neuer f\(:ur die Kopierbedingungen. Es gibt \s-1KEINE HAFTUNG.\s0