.\" -*- coding: UTF-8 -*- .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" Generated by scdoc 1.11.4 .\" Complete documentation for this program is not available as a GNU info page .nh .ad l .\" Begin generated content: .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH RPMBUILD\-CONFIG 5 "8 januari 2026" "RPM 6.0.1" .PP .SH NAMN \fBrpmbuild\-config\fP — rpmbuild:s makrokonfiguration .PP .SH SYNOPSIS \fINAMN\fP \fIVÄRDE\fP .PP .SH BESKRIVNING Den primära konfigurationsmekanismen i \fBrpmbuild\fP är \fBrpm\-macros\fP(7).\& Se \fBrpm\-config\fP(5) för beskrivningen av den generella mekanismen, denna manual beskriver bara konfigurationerna som påverkar funktionen hos \fBrpmbuild\fP.\& .PP .SH KONFIGURATION Följande konfigurationer stödjs av \fBrpm\fP:s byggåtgärd, normalt startat via kommandot \fBrpmbuild\fP.\& .PP .SS "Platser och filnamn" .PP \fB%_builddir\fP \fIKATALOG\fP .RS 4 Katalogen där paketspecifika byggkataloger kommer placeras under bygget.\& .PP .RE \fB%_fileattrsdir\fP \fIKATALOG\fP .RS 4 Katalogen där filklassifikationskonfigurationen är placerad.\& .PP .RE \fB%_rpmdir\fP \fIKATALOG\fP .RS 4 Katalogen dit nybyggda binärpaket kommer skrivas.\& .PP .RE \fB%_rpmfilename\fP \fIMALL\fP .RS 4 Filnamnsfrågeformatet för binärpaket som skall användas när binärpaket skrivs, så som det beskrivs i \fBrpm\-queryformat\fP(7).\& Filnamnet anses relativt \fB%_rpmdir\fP.\& .PP .RE \fB%_sourcedir\fP \fIKATALOG\fP .RS 4 Katalogen där källor och patchar finns under bygget.\& .PP .RE \fB%_srcrpmdir\fP \fIKATALOG\fP .RS 4 Katalogen dit nybyggda källpaket kommer skrivas.\& .PP .RE \fB%_topdir\fP \fIKATALOG\fP .RS 4 Toppnivåkatalogen under vilken paketbyggeskatalogerna finns som standard.\& .PP .RE .SS 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.\& .PP \fB%bugurl\fP \fIURL\fP .RS 4 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.\& .PP .RE \fB%distribution\fP \fISTRÄNG\fP .RS 4 Konfigurerbar distributionsinformation, samma som Distribution:\-taggen i en spec\-fil.\& .PP .RE \fB%disturl\fP \fIURL\fP .RS 4 Konfigurerbar distributions\-URL, samma som en DistURL:\-tagg i en spec\-fil.\& .PP .RE \fB%disttag\fP \fISTRÄNG\fP .RS 4 Konfigurerbar distributions\-tagg, samma som en DistTag:\-tagg i en spec\-fil.\& .PP .RE \fB%modularitylabel\fP \fISTRÄNG\fP .RS 4 Konfigurerbar modularitetsetikett, samma som ModularityLabel: i en spec\-fil.\& Föråldrat.\& .PP .RE \fB%packager\fP \fISTRÄNG\fP .RS 4 Konfigurerbar paketerarinformation, samma som Packager: i en spec\-fil.\& .PP .RE \fB%translationurl\fP \fIURL\fP .RS 4 Konfigurerbar översättnings\-URL, samma som TranslationURL: i en spec\-fil.\& .PP .RE \fB%upstreamreleases\fP \fIURL\fP .RS 4 Konfigurerbar URL för att leta efter nyare uppströmsutgåvor, samma som UpstreamReleases: i en spec\-fil.\& .PP .RE \fB%vendor\fP \fISTRÄNG\fP .RS 4 Konfigurerbar leverantörsinformation, samma som Vendor: i en spec\-fil.\& .PP .RE .SS 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.\& .PP \fB%_build_pkgcheck\fP \fIKÖRBAR\fP .RS 4 Ett program att anropa för varje lyckat bygge och skrivet binärpaket, såsom \fBrpmlint\fP.\& Sökvägen till paketet skickas till programmet som ett kommandoradsargument.\& .PP .RE \fB%_build_pkgcheck_set\fP \fIKÖRBAR\fP .RS 4 Ett program att anropa på hela uppsättningen av binärpaket efter ett lyckat bygge, såsom \fBrpmlint\fP.\& Sökvägarna till paketupsättningen skickas till programmet som kommandoradsargument.\& .PP .RE \fB%_build_pkgcheck_srpm\fP \fIKÖRBAR\fP .RS 4 Ett program att anropa för varje byggt och skrivet källpaket, såsom \fBrpmlint\fP.\& Sökvägen till paketet skickas till programmet som ett kommandoradsargument.\& .PP .RE \fB%_default_patch_flags\fP \fISTRÄNG\fP .RS 4 Sätt standardflaggorna på all användning av \fB%patch\fP.\& .PP .RE \fB%_default_patch_fuzz\fP \fITAL\fP .RS 4 Standard\-fuzz\-nivå för användning av patch i spec\-filer.\& Se \fBpatch\fP(1) för detaljer.\& .PP .RE \fB%_smp_ncpus_max\fP \fIANTAL\fP .RS 4 En hård gräns på det maximala antalet CPU:er att använda parallellt under ett paketbygge.\& Noll betyder obegränsat.\& .PP .RE \fB%_smp_nthreads_max\fP \fIANTAL\fP .RS 4 En hård gräns på det maximala antalet trådar att använda parallellt under ett paketbygge.\& Noll betyder obegränsat.\& .PP .RE \fB%_smp_tasksize_proc\fP \fITAL\fP .RS 4 Antagen uppgiftsstorlek på byggprocesser (under kompilering).\& Använt för att trimma mängden parallellism baserat på det tillgängliga minnet.\& .PP .RE \fB%_smp_tasksize_thread\fP \fITAL\fP .RS 4 Antagen uppgiftsstorlek på trådar (under paketgenerering).\& Använt för att trimma mängden parallellism baserat på det tillgängliga minnet.\& .PP .RE .SS Paketgenerering Dessa inställningar påverkar olika aspekter på de producerade binär\- och källpaketen.\& .PP \fB%build_mtime_policy\fP \fIPOLICY\fP .RS 4 Definiera hur filtidsstämplar hanteras i byggda paket.\& Nedlåsning betyder att säkäerställa att värdet inte överskrider gränsvärdet.\& .PD 0 .IP \(bu 4 \fBclamp_to_buildtime\fP: Lås filtidsstämplar till paketets byggtidpunkt.\& .IP \(bu 4 \fBclamp_to_source_date_epoch\fP: Lås filtidsstämplar till miljövariabeln \fBSOURCE_DATE_EPOCH\fP.\& .PD .PP .RE \fB%clamp_mtime_to_source_date_epoch\fP \fIBOOLEAN\fP .RS 4 Alias för \fB%build_mtime_policy\fP \fBclamp_to_source_date_epoch\fP.\&. Använd inte.\& Föråldrat och planerat att tas bort.\& .PP .RE \fB%source_date_epoch_from_changelog\fP \fIBOOLEAN\fP .RS 4 Huruvida miljövariabeln \fBSOURCE_DATE_EPOCH\fP skall sättas från tidsstämpeln på den översta posten i \fB%changelog\fP.\& .PP .RE \fB%use_source_date_epoch_as_buildtime\fP \fIBOOLEAN\fP .RS 4 Hurivida värdet på miljövariabeln \fBSOURCE_DATE_EPOCH\fP skall användas som byggtiden på paket.\& .PP .RE \fB%_binary_filedigest_algorithm\fP \fIHASHALGO\fP .RS 4 Algoritmen som skall användas för att generera kontrollsummor (digests) per fil i binärpaket.\& Se \fBrpm\-config\fP(5) för värden som stödjs.\& .PP .RE \fB%_binary_payload\fP \fIIOFLAGGOR\fP .RS 4 IO\-metoden och komprimeringen som skall användas för att generera lasten i binärpaket.\& Se \fBrpm\-payloadflags\fP(7).\& .PP .RE \fB%_buildhost\fP \fIVÄRDNAMN\fP .RS 4 Använd \fIVÄRDNAMN\fP som paketets byggvärd istället för att hämta värdet från \fBgethostname\fP(2).\& .PP .RE \fB%_buildtime\fP \fITIDSSTÄMPEL\fP .RS 4 Använd \fITIDSSTÄMPEL\fP som paketets byggtid istället för att hämta värdet från \fBtime\fP(2).\& .PP .RE \fB%_changelog_trimage\fP \fITIDSSTÄMPEL\fP .RS 4 Maximal ålder på bevarade ändringsloggsposter i binärpaket, relativt den nyaste befintliga posten.\& Unix tidsstämpelsformat.\& Ett värde noll avaktiverar trimning efter ålder.\& .PP .RE \fB%_changelog_trimtime\fP \fITIDSSTÄMPEL\fP .RS 4 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.\& .PP .RE \fB%_docdir_fmt\fP \fIMALL\fP .RS 4 En mall för namnet på dokumentationskatalogen per paket, d.\&v.\&s.\& filer som paketeras med \fB%doc\fP.\& .PP .RE \fB%__docdir_path\fP \fISÖKVÄG\fP .RS 4 En kolonseparerad lista med kataloger vars innehåll alltid skall anses vara dokumentation.\& .PP .RE \fB%_openpgp_autosign_id\fP \fINYCKELID\fP .RS 4 OpenPGP\-nyckel\-id eller fingeravtryck att använda för att automatiskt signera paket efter ett lyckat bygge.\& Se även \fBrpmsign\fP(1).\& .PP .RE \fB%_rpmformat\fP \fIVERSION\fP .RS 4 RPM\-paketformatet som skall produceras.\& Giltiga värden är: .PD 0 .IP \(bu 4 \fB4\fP: RPM v4\-format .IP \(bu 4 \fB6\fP: RPM v6\-format .PD .PP .RE \fB%_source_filedigest_algorithm\fP \fIHASHALGO\fP .RS 4 Algoritmen som skall användas för att generera kontrollsummor (digests) per fil i källpaket.\& Se \fBrpm\-config\fP(5) för värden som stödjs.\& .PP .RE \fB%_source_payload\fP .RS 4 IO\-metoden och komprimeringen som skall användas för att generera lasten i källpaket.\& Se \fBrpm\-payloadflags\fP(7).\& .PP .RE \fB%__gpg_reserved_space\fP \fIANTAL\fP .RS 4 Antalet byte att reservera för signaturer i signaturhuvudet.\& Denna reservation hjälper till att signifikant snabba upp paketsignering.\& .PP .RE .SS "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.\& .PP \fB%_build_id_links\fP \fILÄGE\fP .RS 4 Definierar hur och om build_id\-länkar genereras för ELF\-filer.\& Följande inställningar stödjs: .PD 0 .IP \(bu 4 \fBnone\fP: inga build_id\-länkar genereras.\& .IP \(bu 4 \fBalldebug\fP: Generera build_id\-länkar enligt stilen i rpm < 4.\&14, d.\&v.\&s.\& allting i \-debuginfo\-paketet.\& .IP \(bu 4 \fBseparate\fP: Generera build_id\-länkar i binärpaket.\& .IP \(bu 4 \fBcompat\fP: Sammma som \fBseparate\fP men med kompatibilitetslänkar i \-debuginfo\-paketen.\& .PD .PP .RE \fB%_debuginfo_subpackages\fP \fIBOOLEAN\fP .RS 4 Huruvida rpm skall skapa separata debuginfo\-paket för varje underpaket.\& .PP .RE \fB%_debugsource_packages\fP \fIBOOLEAN\fP .RS 4 Huruvida rpm skall lägga källfilerna för felsökning i egna underpaket.\& .PP .RE \fB%_enable_debug_packages\fP \fIBOOLEAN\fP .RS 4 Huruvida rpm skall generera debuginfo\-underpaket.\& .PP .RE \fB%_include_gdb_index\fP \fIBOOLEAN\fP .RS 4 Inkludera en sektion .\&gdb_index i .\&debug\-filer.\& Kräver att \fB%_enable_debug_packages\fP är aktiverat och att \fBgdb\-add\-index\fP(1) är installerat.\& .PP .RE \fB%_include_minidebuginfo\fP \fIBOOLEAN\fP .RS 4 Inkludera minimal felsökningsinformation i byggda binärer.\& Kräver att \fB%_enable_debug_packages\fP är aktiverat.\& .PP .RE \fB%_no_recompute_build_ids\fP \fIBOOLEAN\fP .RS 4 Avaktivera omberäkning av bygg\-id:n.\& Kan inte användas med \fB%_unique_build_ids\fP.\& .PP .RE \fB%_unique_build_ids\fP \fIBOOLEAN\fP .RS 4 Huruvida bygg\-id:n skall göras unika mellan paketversioner/\-utgåvor när debuginfo\-paket genereras. .PP .RE \fB%_unique_debug_names\fP \fIBOOLEAN\fP .RS 4 Huruvida .\&debug\-filer skall göras unika mellan paketversioner, \-utgåvor och \-arkitekturer.\& Kräver att \fB%_unique_build_ids\fP är aktiverat.\& .PP .RE \fB%_unique_debug_srcs\fP \fIBOOLEAN\fP .RS 4 Huruvida katalogerna /usr/debug/src/ skall vara unika mellan paketversioner, \-utgåvor och arkitekturer.\& .PP .RE \fB%__find_debuginfo\fP \fIKÖRBAR\fP .RS 4 Platsen för det körbara hjälpprogrammet för debuginfo.\& .PP .RE .SS "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.\& .PP \fB%_binaries_in_noarch_packages_terminate_build\fP \fIBOOLEAN\fP .RS 4 Huruvida ELF\-binärer i noarch\-paket skall avsluta ett bygge.\& .PP .RE \fB%_duplicate_files_terminate_build\fP \fIBOOLEAN\fP .RS 4 Huruvida dubblerade filer i sektionen \fB%files\fP skall avsluta ett bygge.\& .PP .RE \fB%_empty_manifest_terminate_build\fP \fIBOOLEAN\fP .RS 4 Huruvida en tomt \fB%files\fP\-innehållsförteckning skall avsluta ett bygge.\& .PP .RE \fB%_invalid_encoding_terminates_build\fP \fIBOOLEAN\fP .RS 4 Huruvida icke\-UTF8\-kodning i paketdata skall avsluta ett bygge.\& .PP .RE \fB%__find_provides\fP \fIEXECUTABLE\fP .RS 4 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.\& .PP .RE \fB%__find_requires\fP \fIEXECUTABLE\fP .RS 4 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.\& .PP .RE \fB%_missing_build_ids_terminate_build\fP \fIBOOLEAN\fP .RS 4 Huruvida ELF\-filer utan bygg\-id:n skall avsluta ett bygge.\& Av historiska skäl är detta endast tillämpligt om \fB%_enable_debug_packages\fP också är aktiverat.\& .PP .RE \fB%_missing_doc_files_terminate_build\fP \fIBOOLEAN\fP .RS 4 Huruvida saknade %doc\-filer i byggkatalogen skall avsluta ett bygge.\& .PP .RE \fB%_unpackaged_files_terminate_build\fP \fIBOOLEAN\fP .RS 4 Huruvida opaketerade filer i en byggrot skall avsluta ett bygge.\& .PP .RE \fB%_nonzero_exit_pkgcheck_terminate_build\fP \fIBOOLEAN\fP .RS 4 Huruvida bygget av paket skall misslyckas ifall paketkontrolleraren (om definierad) returnerar ett fel?\& Se makrona \fB%_build_pkgcheck_*\fP.\& .PP .RE \fB%_use_internal_dependency_generator\fP \fIBOOLEAN\fP .RS 4 Om aktiverat, använd generering av beroenden i stilen hos rpm 3.\&. Använd inte.\& Föråldrat och planerat att tas bort.\& .PP .RE \fB%_use_weak_usergroup_deps\fP \fIBOOLEAN\fP .RS 4 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.\& .PP .RE \fB%_wrong_version_format_terminate_build\fP \fIBOOLEAN\fP .RS 4 Huruvida felaktigt versionsformat i beroenden etc.\& skall avsluta ett bygge.\& .PP .RE .SH "SE ÄVEN" \fBrpmbuild\fP(1), \fBrpm\-common\fP(8), \fBrpm\-macrofile\fP(5), \fBrpm\-rpmrc\fP(5), \fBrpm\-config\fP(5), \fBrpm\-payloadflags\fP(7) \fBrpm\-macros\fP(7) .PP .SH ÖVERSÄTTNING Den svenska översättningen av denna manualsida skapades av Göran Uddeborg . .PP Denna översättning är fri dokumentation; läs .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE eller senare för upphovsrättsvillkor. Vi tar INGET ANSVAR. .PP Om du hittar fel i översättningen av denna manualsida, skicka ett mail till .MT Tp-sv@listor.tp-sv.se .ME .