Le 09/09/07, fraazz<[EMAIL PROTECTED]> a écrit :

> je continue à explorer / écumer les ressources ubuntu !

Ne cherche plus :-)

J'ai installé une ubuntu 64bits à côté de mon système principal pour
faire ce test (et ça me servira lors de la prochaine release d'ubuntu
vu que ardour2 devrait alors être dispo sous cette architecture).

J'ai donc une ubuntu de base - j'ai quand même viré 400Mo de paquets
inutiles :-) - et j'ai rajouté juste ce qu'il fallait pour compiler en
32bits.

Il faut donc que tu aies d'installé (en plus de ce qui est installé
par défaut) :
libc6-dev-i386
libc6-i386
lib32gcc1
(il y a des dépendances entre eux, il suffit en fait de sélectionner
libc6-dev-i386)

Ensuite, il faut indiquer à gcc que tu veux travailler en 32bits. Dans
ton Ncooker.conf perso, rajoute :
CC='gcc -m32'
CXX='g++ -m32'

J'ai testé en nbuildant diffutils, et ça marche au poil. Après
extraction de mon nba, j'ai bien des exécutables 32bits:

$ file diff
diff: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for
GNU/Linux 2.6.0, dynamically linked (uses shared libs), stripped



Sinon, une petite note pour tout le monde et en particulier JulienL :-)
Le Ncooker.conf livré a la ligne :
CC='gcc -s'

Il faudrait choisir à le mettre dans la variable CC ou CFLAGS, mais
pas les deux (c'est redondant, donc pas beau). Pour moi, on devrait
avoir par défaut :
CC=gcc
CFLAGS='-s -O3 -march='$NC_HOST_CPU
CXX=g++
CXXFLAGS='-s -O3 -Wno-deprecated -march='$NC_HOST_CPU

Par ailleurs, il serait judicieux de revoir ces options un jour :
march ne devrait plus être utilisé, à la faveur de -march/-mtune. A
voir donc, car je ne sais plus exactement la différence entre les deux
et ce qu'il faut y mettre (a part qu'il s'agit de cpu :-)

@+

-- 
Richard 'riri' GILL
jabber: [EMAIL PROTECTED]
http://riri.houbathecat.info
http://nasgaia.org
« Frimousse en excessivité émousse son expressivité »

_______________________________________________
Nasgaia-dev mailing list
[email protected]
https://mail.gna.org/listinfo/nasgaia-dev

Répondre à