RPMBUILD-CONFIG(5)

NAMN
rpmbuild-config — rpmbuild:s makrokonfiguration

SYNOPSIS
NAMN VÄRDE

BESKRIVNING
Den primära konfigurationsmekanismen i rpmbuild är rpm-macros(7). Se rpm-config(5) för beskrivningen av den generella mekanismen, denna manual beskriver bara konfigurationerna som påverkar funktionen hos rpmbuild.

KONFIGURATION
Följande konfigurationer stödjs av rpm:s byggåtgärd, normalt startat via kommandot rpmbuild.

  Platser och filnamn

%_builddir KATALOG
    Katalogen där paketspecifika byggkataloger kommer placeras under bygget.

%_fileattrsdir KATALOG
    Katalogen där filklassifikationskonfigurationen är placerad.

%_rpmdir KATALOG
    Katalogen dit nybyggda binärpaket kommer skrivas.

%_rpmfilename MALL
    Filnamnsfrågeformatet för binärpaket som skall användas när binärpaket skrivs, så som det beskrivs i rpm-queryformat(7). Filnamnet anses relativt %_rpmdir.

%_sourcedir KATALOG
    Katalogen där källor och patchar finns under bygget.

%_srcrpmdir KATALOG
    Katalogen dit nybyggda källpaket kommer skrivas.

%_topdir KATALOG
    Toppnivåkatalogen under vilken paketbyggeskatalogerna finns som standard.

  Informationstaggar
Dessa är en specialgrupp av makron som om de definieras beter sig som om motsvarande tagg hade använts i spec-filen. Detta gör det möjligt att ändra värdena utan att ändra tusentals spec-filer.

%bugurl URL
    Konfigurerbar fel-URL, samma som BugURL:-taggen i en spec-fil. Om den är satt skall den peka på en webbsajt för att söka efter befintliga och skapa nya ärenden för detta paket.

%distribution STRÄNG
    Konfigurerbar distributionsinformation, samma som Distribution:-taggen i en spec-fil.

%disturl URL
    Konfigurerbar distributions-URL, samma som en DistURL:-tagg i en spec-fil.

%disttag STRÄNG
    Konfigurerbar distributions-tagg, samma som en DistTag:-tagg i en spec-fil.

%modularitylabel STRÄNG
    Konfigurerbar modularitetsetikett, samma som ModularityLabel: i en spec-fil. Föråldrat.

%packager STRÄNG
    Konfigurerbar paketerarinformation, samma som Packager: i en spec-fil.

%translationurl URL
    Konfigurerbar översättnings-URL, samma som TranslationURL: i en spec-fil.

%upstreamreleases URL
    Konfigurerbar URL för att leta efter nyare uppströmsutgåvor, samma som UpstreamReleases: i en spec-fil.

%vendor STRÄNG
    Konfigurerbar leverantörsinformation, samma som Vendor: i en spec-fil.

  Byggåtgärder
Dessa inställningar påverkar olika aspekter av bygget och kan få ett bygge att misslyckas eller lyckas, men har ingen direkt påverkan på de producerade paketen.

%_build_pkgcheck KÖRBAR
    Ett program att anropa för varje lyckat bygge och skrivet binärpaket, såsom rpmlint. Sökvägen till paketet skickas till programmet som ett kommandoradsargument.

%_build_pkgcheck_set KÖRBAR
    Ett program att anropa på hela uppsättningen av binärpaket efter ett lyckat bygge, såsom rpmlint. Sökvägarna till paketupsättningen skickas till programmet som kommandoradsargument.

%_build_pkgcheck_srpm KÖRBAR
    Ett program att anropa för varje byggt och skrivet källpaket, såsom rpmlint. Sökvägen till paketet skickas till programmet som ett kommandoradsargument.

%_default_patch_flags STRÄNG
    Sätt standardflaggorna på all användning av %patch.

%_default_patch_fuzz TAL
    Standard-fuzz-nivå för användning av patch i spec-filer. Se patch(1) för detaljer.

%_smp_ncpus_max ANTAL
    En hård gräns på det maximala antalet CPU:er att använda parallellt under ett paketbygge. Noll betyder obegränsat.

%_smp_nthreads_max ANTAL
    En hård gräns på det maximala antalet trådar att använda parallellt under ett paketbygge. Noll betyder obegränsat.

%_smp_tasksize_proc TAL
    Antagen uppgiftsstorlek på byggprocesser (under kompilering). Använt för att trimma mängden parallellism baserat på det tillgängliga minnet.

%_smp_tasksize_thread TAL
    Antagen uppgiftsstorlek på trådar (under paketgenerering). Använt för att trimma mängden parallellism baserat på det tillgängliga minnet.

  Paketgenerering
Dessa inställningar påverkar olika aspekter på de producerade binär- och källpaketen.

%build_mtime_policy POLICY
    Definiera hur filtidsstämplar hanteras i byggda paket. Nedlåsning betyder att säkäerställa att värdet inte överskrider gränsvärdet.
    •   clamp_to_buildtime: Lås filtidsstämplar till paketets byggtidpunkt.
    •   clamp_to_source_date_epoch: Lås filtidsstämplar till miljövariabeln SOURCE_DATE_EPOCH.

%clamp_mtime_to_source_date_epoch BOOLEAN
    Alias för %build_mtime_policy clamp_to_source_date_epoch.. Använd inte. Föråldrat och planerat att tas bort.

%source_date_epoch_from_changelog BOOLEAN
    Huruvida miljövariabeln SOURCE_DATE_EPOCH skall sättas från tidsstämpeln på den översta posten i %changelog.

%use_source_date_epoch_as_buildtime BOOLEAN
    Hurivida värdet på miljövariabeln SOURCE_DATE_EPOCH skall användas som byggtiden på paket.

%_binary_filedigest_algorithm HASHALGO
    Algoritmen som skall användas för att generera kontrollsummor (digests) per fil i binärpaket. Se rpm-config(5) för värden som stödjs.

%_binary_payload IOFLAGGOR
    IO-metoden och komprimeringen som skall användas för att generera lasten i binärpaket. Se rpm-payloadflags(7).

%_buildhost VÄRDNAMN
    Använd VÄRDNAMN som paketets byggvärd istället för att hämta värdet från gethostname(2).

%_buildtime TIDSSTÄMPEL
    Använd TIDSSTÄMPEL som paketets byggtid istället för att hämta värdet från time(2).

%_changelog_trimage TIDSSTÄMPEL
    Maximal ålder på bevarade ändringsloggsposter i binärpaket, relativt den nyaste befintliga posten. Unix tidsstämpelsformat. Ett värde noll avaktiverar trimning efter ålder.

%_changelog_trimtime TIDSSTÄMPEL
    En alternativ strategi för att trimma ändringsloggen; trimma alla ändringsloggsposter som är äldre än den angivna tidsstämpeln. Unix tidsstämpelformat. Ett värde noll avaktiverar trimning efter tidpunkt.

%_docdir_fmt MALL
    En mall för namnet på dokumentationskatalogen per paket, d.v.s. filer som paketeras med %doc.

%__docdir_path SÖKVÄG
    En kolonseparerad lista med kataloger vars innehåll alltid skall anses vara dokumentation.

%_openpgp_autosign_id NYCKELID
    OpenPGP-nyckel-id eller fingeravtryck att använda för att automatiskt signera paket efter ett lyckat bygge. Se även rpmsign(1).

%_rpmformat VERSION
    RPM-paketformatet som skall produceras. Giltiga värden är:
    •   4: RPM v4-format
    •   6: RPM v6-format

%_source_filedigest_algorithm HASHALGO
    Algoritmen som skall användas för att generera kontrollsummor (digests) per fil i källpaket. Se rpm-config(5) för värden som stödjs.

%_source_payload
    IO-metoden och komprimeringen som skall användas för att generera lasten i källpaket. Se rpm-payloadflags(7).

%__gpg_reserved_space ANTAL
    Antalet byte att reservera för signaturer i signaturhuvudet. Denna reservation hjälper till att signifikant snabba upp paketsignering.

  Generering av felsökningsinformation
Debuginfo-underpaket innehåller information som behövs för att felsöka byggen som i övrigt är utgåvespecificerade med en felsökare. Dessa inställningar avgör huruvida debuginfo-paket genereras och olika aspekter på genereringen av felsökningsinformation.

%_build_id_links LÄGE
    Definierar hur och om build_id-länkar genereras för ELF-filer. Följande inställningar stödjs:
    •   none: inga build_id-länkar genereras.
    •   alldebug: Generera build_id-länkar enligt stilen i rpm < 4.14, d.v.s. allting i -debuginfo-paketet.
    •   separate: Generera build_id-länkar i binärpaket.
    •   compat: Sammma som separate men med kompatibilitetslänkar i -debuginfo-paketen.

%_debuginfo_subpackages BOOLEAN
    Huruvida rpm skall skapa separata debuginfo-paket för varje underpaket.

%_debugsource_packages BOOLEAN
    Huruvida rpm skall lägga källfilerna för felsökning i egna underpaket.

%_enable_debug_packages BOOLEAN
    Huruvida rpm skall generera debuginfo-underpaket.

%_include_gdb_index BOOLEAN
    Inkludera en sektion .gdb_index i .debug-filer. Kräver att %_enable_debug_packages är aktiverat och att gdb-add-index(1) är installerat.

%_include_minidebuginfo BOOLEAN
    Inkludera minimal felsökningsinformation i byggda binärer. Kräver att %_enable_debug_packages är aktiverat.

%_no_recompute_build_ids BOOLEAN
    Avaktivera omberäkning av bygg-id:n. Kan inte användas med %_unique_build_ids.

%_unique_build_ids BOOLEAN
    Huruvida bygg-id:n skall göras unika mellan paketversioner/-utgåvor när debuginfo-paket genereras.

%_unique_debug_names BOOLEAN
    Huruvida .debug-filer skall göras unika mellan paketversioner, -utgåvor och -arkitekturer. Kräver att %_unique_build_ids är aktiverat.

%_unique_debug_srcs BOOLEAN
    Huruvida katalogerna /usr/debug/src/<paket> skall vara unika mellan paketversioner, -utgåvor och arkitekturer.

%__find_debuginfo KÖRBAR
    Platsen för det körbara hjälpprogrammet för debuginfo.

  Kompatibilitet med föråldrat
Dessa inställningar hanterar flera decennier av bakåtkompatibilitet. De flesta av dem avgör huruvida ett visst problem betraktas som ett fel eller bara en varning. Ibland är de även användbara för att tillfälligt gå runt problem under paketering.

%_binaries_in_noarch_packages_terminate_build BOOLEAN
    Huruvida ELF-binärer i noarch-paket skall avsluta ett bygge.

%_duplicate_files_terminate_build BOOLEAN
    Huruvida dubblerade filer i sektionen %files skall avsluta ett bygge.

%_empty_manifest_terminate_build BOOLEAN
    Huruvida en tomt %files-innehållsförteckning skall avsluta ett bygge.

%_invalid_encoding_terminates_build BOOLEAN
    Huruvida icke-UTF8-kodning i paketdata skall avsluta ett bygge.

%__find_provides EXECUTABLE
    Programmet att använda för generering av tillhandahållanden i stilen hos rpm 3.x. Använd inte. Föråldrat och planerat att tas bort.

%__find_requires EXECUTABLE
    Programmet att använda för generering av begäranden i stilen hos rpm 3.x. Använd inte. Föråldrat och planerat att tas bort.

%_missing_build_ids_terminate_build BOOLEAN
    Huruvida ELF-filer utan bygg-id:n skall avsluta ett bygge. Av historiska skäl är detta endast tillämpligt om %_enable_debug_packages också är aktiverat.

%_missing_doc_files_terminate_build BOOLEAN
    Huruvida saknade %doc-filer i byggkatalogen skall avsluta ett bygge.

%_unpackaged_files_terminate_build BOOLEAN
    Huruvida opaketerade filer i en byggrot skall avsluta ett bygge.

%_nonzero_exit_pkgcheck_terminate_build BOOLEAN
    Huruvida bygget av paket skall misslyckas ifall paketkontrolleraren (om definierad) returnerar ett fel? Se makrona %_build_pkgcheck_*.

%_use_internal_dependency_generator BOOLEAN
    Om aktiverat, använd generering av beroenden i stilen hos rpm 3.. Använd inte. Föråldrat och planerat att tas bort.

%_use_weak_usergroup_deps BOOLEAN
    Om aktiverat, späd ut user()- och group()-begäranden till rekommendationer. Användbart vid övergång till sysusers.d-baserad hantering av användare/grupper.

%_wrong_version_format_terminate_build BOOLEAN
    Huruvida felaktigt versionsformat i beroenden etc. skall avsluta ett bygge.

SE ÄVEN
rpmbuild(1), rpm-common(8), rpm-macrofile(5), rpm-rpmrc(5), rpm-config(5), rpm-payloadflags(7) rpm-macros(7)

ÖVERSÄTTNING
Den svenska översättningen av denna manualsida skapades av Göran Uddeborg <goeran@uddeborg.se>

Denna översättning är fri dokumentation; läs GNU General Public License Version 3 (https://www.gnu.org/licenses/gpl-3.0.html) eller senare för upphovsrättsvillkor. Vi tar INGET ANSVAR.

Om du hittar fel i översättningen av denna manualsida, skicka ett mail till Tp-sv@listor.tp-sv.se.