Am Samstag, 6. Juli 2002 18:49 schrieb Manfred Kreisl:
ich versuche gerade ein RPM erzeugen, das ich speziell für einen Pentium optimieren möchte. Irgendwie gelingt mir das aber nicht.
Was ich mache ist: rpm --target i586 -bb rpmnname.spec im Verzeichnis /usr/src/packages/SPECS
Zunächst mal stehen die Optimierungsparameter, die für die jeweils angegebenen targets /usr/lib/rpm/rpmrc
Das RPM wird auch brav erzeugt und ist dann in RPMS/i586 zu finden. Nur, ein Vergleich der Binaries zeigen, das nichts anders ist als wenn ich ohne die Option --target i586 das RPM erzeuge.
Das hängt vom Paket ab und dem enthaltenen Source-Tarball. Nicht jedes unterstützt die verschiedenen Optimierungs-Optionen, oftmals ist das fix im Makefile oder configure-Script angegeben. Wenn Du das Problem hast, hilft es entweder ein export CFLAGS="%{optflags}" in der %build-Sektion des spec-Files oder aber Du must nen Patch für das configure oder Makefile schreiben. -- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/ Manfred | http://www.knightsoft-net.de