Les optimisations pour la construction d'un paquetage RPM

Les optimisations pour la construction d'un paquetage RPM

Oui, vous pouvez compiler les paquetages RPM avec les optimisations pour un processeur pentium ou pentium pro (ou d'autres CPUs) en utilisant quelques définitions dans votre fichier 'rpmrc'. Vous pouvez modifier soit votre fichier système /etc/rpmrc ou le fichier .rpmrc dans votre répertoire personnel. Vous allez y spécifier les options en ligne de commande comme suit :

% optflags: i386 -O2 -m486 -DNDEBUG
% optflags: i586 -O2 -march=pentium -DNDEBUG -fomit-frame-pointer
% optflags: i686 -O2 -march=pentiumpro -DNDEBUG -fomit-frame-pointer
(J'ai trouvé ces options sur http://www.keywarrior.net/duesti/rpmopt.en.html. Remerciements à Matthias Düsterhöft !).

Cela permet de compiler les paquetages RPM pour une architecture i586 en utilisant "-march=pentium" comme option de compilation. Vous pouvez ajouter ou adapter ces options selon vos besoins. Le paramétrage s'applique à l'ensemble des opérations décrites à la section précédente à chaque fois que l'on utilise la commande "rpm -ta", ou quand un paquetage RPM d'exécutable est construit à partir d'un paquetage source en utilisant la commande "rpm --rebuild".

Note

Les options spécifiées ici sont activées dans la variable d'environnement RPM_OPT_FLAGS pendant la phase de compilation. Si vous n'avez pas un environnement basé sur le programme rpm et que vous avez compilé l'application comme décrit dans le chapitre traitant de la compilation manuelle, vous pouvez activer cette variable manuellement et obtenir le même effet. Par example :

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

KDE Logo