Man page - deb-buildinfo(5)
Packages contains this manual
- deb822(5)
- dpkg-vendor(1)
- deb-symbols(5)
- deb-src-rules(5)
- dpkg-mergechangelogs(1)
- dsc(5)
- deb-src-control(5)
- dpkg-shlibdeps(1)
- dpkg-genbuildinfo(1)
- dpkg-scanpackages(1)
- deb-substvars(5)
- dpkg-parsechangelog(1)
- dpkg-architecture(1)
- deb-triggers(5)
- deb-changelog(5)
- deb-extra-override(5)
- deb-buildinfo(5)
- dpkg-buildpackage(1)
- dpkg-distaddfile(1)
- dpkg-gencontrol(1)
- dpkg-buildtree(1)
- deb-postrm(5)
- deb-version(7)
- deb-prerm(5)
- deb-preinst(5)
- deb-src-files(5)
- dpkg-buildapi(1)
- dpkg-checkbuilddeps(1)
- deb-src-symbols(5)
- deb-old(5)
- dpkg-source(1)
- deb-changes(5)
- deb-origin(5)
- dpkg-buildflags(1)
- deb-override(5)
- deb(5)
- dpkg-scansources(1)
- deb-control(5)
- deb-split(5)
- deb-shlibs(5)
- dpkg-build-api(7)
- deb-postinst(5)
- deb-conffiles(5)
- dpkg-genchanges(1)
- dpkg-gensymbols(1)
- dpkg-name(1)
- deb-md5sums(5)
apt-get install dpkg-dev
Available languages:
en pt nl sv deManual
deb-buildinfo
NAMNSYNOPS
BESKRIVNING
FĂLT
SE ĂVEN
ĂVERSĂTTNING
NAMN
deb-buildinfo - filformat för Debiansbygginformation
SYNOPS
filnamn .buildinfo
BESKRIVNING
Alla Debian-kÀllkodspaket kan lagra bygginformation i en .buildinfo -styrfil, som innehÄller ett antal fÀlt i deb822 (5)-format.
Varje fÀlt börjar med en etikett, sÄsom Source eller Binary (skiftlÀgesoberoende), följt av ett kolontecken och fÀltets kropp (skiftlÀgesberoende sÄvida inte annat anges). FÀlt avdelas endast av fÀltetiketter. Med andra ord kan texten i fÀlten spÀnna över flera rader, men installationsverktygen kommer oftast att slÄ samman rader nÀr kroppen tolkas (förutom nÀr det gÀller flerradsfÀlten Binary-Only-Changes , Installed-Build-Depends , Environment , Checksums-Md5 , Checksums-Sha1 och Checksums-Sha256 , se nedan).
Styrinformationen kan omges av en OpenPGP-signatur i ASCII-skal, sÄsom beskrivs i RFC9580.
Namnet pÄ
.buildinfo
-filen kommer att bero pÄ byggtypen
och kommer att vara sÄ specifik som möjligt, men
inte mer; namnet kommer att vara:
kÀllkodsnamn
_
binÀrversion
_
ark
.buildinfo
för ett bygge som innehÄller any (nÄgon)
kÀllkodsnamn _ binÀrversion _all.buildinfo
annars för ett bygge som innehÄller all (alla)
kÀllkodsnamn _ kÀllkodsversion _source.buildinfo
annars för ett bygge som innehÄller source (kÀllkod)
FĂLT
Format: formatversion (krÀvs)
VĂ€rdet för fĂ€ltet anger filens formatversion. FĂ€ltets syntax Ă€r ett versionsnummer med en huvud- och en underdel. Ăndringar som inte Ă€r bakĂ„tkompatibla ökar huvudversionen medan Ă€ndringar som Ă€r bakĂ„tkompatibla (till exempel nya fĂ€lt) ökar underversionen. Aktuell formatversion Ă€r 1.0 .
Source: kÀllkodsnamn [ ( kÀllkodsversion ) ] (krÀvs)
Namnet pĂ„ kĂ€llkodspaketet. Om kĂ€llkodsversionen skiljer sig frĂ„n binĂ€rversionen kommer kĂ€llkodsnamn följas av kĂ€llkodsversion i parentes. Detta kan uppstĂ„ nĂ€r bygget Ă€r för en insĂ€ndning bestĂ„ende av enbart binĂ€rer frĂ„n nĂ„gon annan Ă€n den paketansvarige (âbinary-only non-maintainer uploadâ).
Binary: binÀrpaketlista (krÀvs i sammanhang)
Det hÀr flerdelade fÀltet Àr en blankstegsavdelad lista över byggda binÀrpaket. Om endast kÀllkod byggs kommer fÀltet att uteslutas (sedan dpkg 1.20.0).
Architecture: ark-lista (krÀvs)
Detta blankstegsavdelade fÀlt anger vilken sorts maskinvara paketet för tillfÀllet byggs för. Vanliga arkitekturer Àr amd64 , armel , i386 osv. Observera att vÀrdet all Àr avsett för paket som Àr oberoende av arkitektur. Om kÀllkoden för paketet ocksÄ byggs kommer specialposten source ocksÄ vara med. Arkitekturer med jokertecken Àr inte tillÄtna i listan.
Version: versionsstrÀng (krÀvs)
Vanligtvis Àr detta det ursprungliga paketets versionsnummer pÄ den form programmets författare anvÀnder. Den kan Àven innehÄlla ett Debianuppdateringsnummer (för paket vars kÀlla Àr utanför Debian). Exakt format och sorteringsalgoritm beskrivs i deb-version (7).
Binary-Only-Changes:
post-frÄn-Àndringsloggen
Det hĂ€r flerradiga fĂ€ltet innehĂ„ller den sammanslagna texten frĂ„n Ă€ndringsloggposter för en insĂ€ndning av enbart binĂ€rer frĂ„n nĂ„gon annan Ă€n paketansvarige (âbinary-only non-maintainer uploadâ, binNMU) om detta Ă€r tillfĂ€llet. För att göra fĂ€ltet till ett giltigt flerradsfĂ€lt ersĂ€tts tomma rader med en ensam punkt (â.â) och alla rader fĂ„r ett teckens indrag. Exakt innehĂ„ll beror pĂ„ formatet pĂ„ Ă€ndringsloggen.
Checksums-Md5:
(krÀvs, svag)
Checksums-Sha1:
(krÀvs, svag)
Checksums-Sha256:
(krÀvs, stark)
kontrollsumma storlek filnamn
De hÀr flerradsfÀlteten innehÄller en lista med filer med en kontrollsumma och storlek för var och en. FÀlten har samma syntax och skiljer sig bara vad gÀller vilken kontrollsummealgoritm som anvÀnds: MD5 för Checksums-Md5 , SHA-1 för Checksums-Sha1 och SHA-256 för Checksums-Sha256 .
Observera : MD5- och SHA1-kontrollsummorna anses vara svaga och bör aldrig anses vara tillrÀckliga för en sÀker bekrÀftelse.
Första raden i fÀltvÀrdet (delen av pÄ samma rad som fÀltnamnet följt av kolon) Àr alltid tom. InnehÄllet i fÀltet anges som fortsÀttningsrader, en rad per fil. Varje rad bestÄr av blankstegsavdelade fÀlt som beskriver filen: kontrollsumman, filstorleken och filnamnet.
De hÀr fÀlten visar alla filer bygget bestÄr av.
Build-Origin: namn
Namnet pÄ den distribution paketet hÀrstammar frÄn.
Build-Architecture: ark (krÀvs)
Debianarkitekturen för den installation paketen byggs i. Vanliga arkitekturer Àr amd64 , armel , i386 osv.
Build-Date: byggdatum
Datumet paketet byggdes. Det mÄste vara pÄ samma format som datumet i en deb-changelog (5)-post.
Build-Kernel-Version: byggkÀrneversion
UtgÄva och version (i ett inte specificerat format) för kÀrnan som körs pÄ byggsystemet. FÀltet kommer endast finnas om byggaren specifikt har bett om det, för att undgÄ att lÀcka möjligt kÀnslig information.
Build-Path: byggsökvÀg
Absolut byggsökvÀg som motsvarar det uppackade kÀllkodstrÀdet. FÀltet kommer endast finnas om ÄterförsÀljaren tillÄter det via en mönsterigenkÀnning för att undgÄ att lÀcka möjligt kÀnslig information.
PÄ Debian och dess derivat tillÄts bara byggsökvÀgar som börjar med /build/ att ta med detta fÀlt.
Build-Tainted-By:
lista-fördÀrvelsesorsaker
Det hÀr flerdelade fÀltet innehÄller en blankstegsavdelad lista över ofullstÀndiga orsagstaggar (bestÄende av alfanumeriska tecken och bindestreck) som anger varför aktuellt bygge har fördÀrvats (sedan dpkg 1.19.5).
PĂ„ Debian
och dess derivat kan följande orsakstaggar skapas:
usr-local-has-configs
Systemet har konfigurationsfiler under /usr/local/etc .
usr-local-has-includes
Systemer har huvudfiler under /usr/local/include .
usr-local-has-programs
Systemet har program under /usr/local/bin och /usr/local/sbin .
usr-local-has-libraries
Systemet har bibliotek, antingen statiska eller delade, under /usr/local/lib .
can-execute-cross-built-programs
Systemet kan köra korskompilerade program, antingen direkt eller via ett emuleringslager.
Stöds sedan dpkg 1.21.10.
Installed-Build-Depends:
(krÀvs)
paketlista
Listan över intallerade och konfigurerade paket som kan pÄverka paketets byggprocess.
Listan innehÄller varje paketnamn, möjligen med en angiven arkitektur för oegna arkitekturer, med en exakt versionsbegrÀnsning, avdelade med kommatecken.
Listan innehÄller alla systemkritiska paket, paket angivna i kÀllkodens styrfÀlt Build-Depends , Build-Depends-Arch , Build-Depends-Indep , eventuella ÄterförsÀljarspecifika inbyggda beroenden och alla deras rekursiva beroenden. PÄ Debian och dess derivat Àr det inbyggda beroendet build-essential .
Alla beroendealternativ och alla försöjare av virtuella paketberoenden kommer tas med för beroenden som kommer frÄn fÀlt i kÀllkodsstyrfilen.
Environment:
variabellista
Listan över miljövariabler som Ă€r kĂ€nda för att pĂ„verka paketbyggprocessen, dĂ€r varje miljövariabel följs av ett likamedtecken (â=â) och variabelns citerade vĂ€rde, inom dubbla citattecken (â"â) och med omvĂ€nda snedstreck ersatta (â\\â).
SE ĂVEN
deb822 (5), deb-changes (5), deb-version (7), dpkg-genbuildinfo (1).
ĂVERSĂTTNING
Peter Krefting och Daniel Nylander.