Skip to content
Menu
TechDudes.de
  • Allgemein
  • Server
  • Linux
  • Impressum
TechDudes.de

Rpmbuilder Parameter ‚_smp_mflags‘ anpassen

Posted on 24. Juni 201324. Juni 2013 by Dennis

Ich habe mich letztens gewundert, warum auf einem Achtkernsystem nur mit 3 Jobs kompiliert wird. Bevor ich jetzt den -j%{anzahljobs} in das Specfile noch hartcodiere – erst einmal eine kleine Suche im Netz und in den Logs…

Ergebnis: der Schlüssel dazu war das im SPEC File bei make genutzte Parameter „%_smp_mflags“ bzw. „?_smp_mflags„. Da dieser aber nirgends im SPEC File definiert wird, bin ich darüber gestolpert, dass man diesen in ~/.rpmmacros definiert.

Also kurzer Hand _smp_mflags ändern von:

%_topdir      %(echo $HOME)/rpmbuild
%_smp_mflags  -j3
%__arch_install_post   /usr/lib/rpm/check-rpaths   /usr/lib/rpm/check-buildroot

auf

%_topdir      %(echo $HOME)/rpmbuild
%_smp_mflags  -j9
%__arch_install_post   /usr/lib/rpm/check-rpaths   /usr/lib/rpm/check-buildroot

Und siehe da: alle Kerne werden beim Paketbau ausgelastet. 🙂

Überprüfen kann man das übrigens mit

rpmbuild --showrc

bzw

rpmbuild --showrc | grep smp

 

1 thought on “Rpmbuilder Parameter ‚_smp_mflags‘ anpassen”

  1. Pingback: Arch Linux: Mit mehreren Kernen kompilieren und CFLAGS anpassen | Techdudes

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Neueste Beiträge

  • Smart 451 Schlüsselbatterie wechseln und Schlüssel wieder anlernen
  • VDR Server im LXC-Container unter Proxmox
  • Einen guten Start in 2021
  • Arch Linux in Proxmox LXC – first Steps
  • Pimp your Zbox

Kategorien

  • Allgemein
  • Android
  • Arch Linux
  • Browser
  • Chrome
  • Debian
  • Docker
  • Firefox
  • IBM (Allgemein)
  • IBM (Server)
  • KVM
  • Linux
  • LXC
  • NAS
  • Raspberry Pi
  • Redhat / CentOS
  • Server
  • Sonstiges
  • Sun
  • Thunderbird
  • Toolbox
  • Ubuntu
  • Virtualisierung
  • Windows
  • Xen

Schlagwörter

18.04 451 Acer Android Arch Linux Aspier Batterie wechseln bios bios-mod container denicid docker Dropbox DVB-C dvb-c2 DVB-S2 id4me Install Installation Kubuntu kvm lga Linux LXC mailcow microcode mSATA nextcloud pin-mod Proxmox proxmox-ve pve ReverseProxy Schlüssel Schlüssel anlernen Schlüsselbatterie Smart Smart451 SSD Thunderbird Ubuntu V3-771 V3-771G VDR vt-d
©2025 TechDudes.de | Theme: Wordly by SuperbThemes