"Olivier DUGEON - FT.CNET/BD/DAC/ARP" wrote:
> 
> Salut,
> 
> Pour l'optimisation Pentium, il suffir de lancer la commande rpm -ba
> mon.spec --target=i586 (ou i686)

Effectivement, j'obtiens un package wmglobe-1.0-1mdk.i586. Pourtant je ne
suis pas persuad� d'avoir vraiment optimis� mon package pour Pentium, apr�s
comparaison de ce que j'obtiens � l'�cran avec ce que j'ai lors de la
compilation du kernel. Est-il possible qu'un package s'appelle i586 sans
avoir �t� compil� avec les optimisations pour Pentium?? Je pense que oui...

> V�rifier que dans le fichier rpmrc il n'y ait pas une ligne i686 = i386
> (c'est le cas de la RedHat 6.0).

Dans /usr/lib/rpm/rpmrc (le fichier que j'ai effac� hier), j'ai des :
buildarchtranslate: i986: i386
buildarchtranslate: i886: i386
etc...

Au moment de l'appel de "make" lors du build du programme, il affiche bien
les "CFLAGS" correct (y'a du "pentium" dans le tas), mais ensuite, j'obtiens
toujours des lignes comme par exemple : 
gcc -c -O2 -Wall -I/usr/include src/wmglobe.c  -o src/wmglobe.o

C'est-�-dire les param�tres de compilation contenus dans le MakeFile du
programme. Je pense qu'il faut modifier ce MakeFile pour que la compilation
se fasse avec les param�tres propres de la machine sur laquelle le package
est construit, non?

C'est pas que wmglobe soit un programme qui n�cessite d'�tre optimis� pour
Pentium, bien au contraire, mais j'aimerais faire les choses dans les r�gles
de l'art. =)

Gregus

Répondre à