RPM-Optimierungen

RPM-Optimierungen

Ja, Sie können das RPM Paket optimiert für Pentium und Pentium Pro (oder einige andere CPUs) compilieren indem Sie einige Definitionen in Ihrer rpmrc Datei setzen. Sie können auch Ihre systemweite /etc/rpmrc Datei oder die .rpmrc Datei in ihrem Home-Verzeichnis verändern. Dort können Sie zum Beispiel folgende Options-Zeilen angeben:

 % optflags: i386 -O2 -m486 -DNDEBUG
% optflags: i586 -O2 -march=pentium -DNDEBUG -fomit-frame-pointer
% optflags: i686 -O2 -march=pentiumpro -DNDEBUG -fomit-frame-pointer
(Ich fand diese schnen Tricks auf http://www.keywarrior.net/duesti/rpmopt.de.html. Dank an Matthias Düsterhöft!).

Das bedeutet, dass auf einer i586-Architektur (Pentium) das rpm Paket unter Benutzung von "-march=pentium" als Compiler Option compiliert wird. Sie sollten dies für ihre eigenen Bedürfnisse erweitern oder anpassen. Die Einstellungen sind für alle vorhergehenden Sektionen anwendbar, wo ein "rpm -ta" benutzt wurde oder ein binary RPM mittels eines Source RPM unter Benutzung von "rpm --rebuild" erstellt wurde.

Anmerkung

Die hier spezifizierten Optionen werden während der Compilierung in die Umgebungsvariable RPM_OPT_FLAGS geschrieben. Falls Sie also keine rpm-basierte Umgebung haben und kompilieren müssen wie in Kaptitel Compilierung und Installation beschrieben, können Sie diese Variable "per Hand" setzen und erzielen den gleichen Effekt. Zum Beispiel:

% export RPM_OPT_FLAGS="-O2 -march=pentium -fomit-frame-pointer"

KDE Logo