Le mar 30/04/2002 � 13:18, georges mariano a �crit : > > Justement, il faut compiler pour i386 et ce *m�me si la machine de > > compilation est un i686*. Ainsi, le paquet pourra tourner sur toutes > > les machines. > on est d'accord, �a c'est le soucis sur les serveurs/builder officiels > ...
Oui et non. Les paquets qu'on met sur les serveurs officiels, ils sont compil�s sur les machines des d�veloppeurs. Donc il faut bien qu'en faisant dpkg-buildpackage comme �a, on obtienne un paquet pour architecture i386. > Ce n'est pas � Debian de d�cider/cabler comment je recompile mes > paquets. Si je vais sur debian.org, je sais que c'est du i386. **OK** > Mais pourquoi je suis oblig� de bidouiller quand je suis sur mon i686 > ??(modulo quelques possibilit�s dont pentium-builder) Ce que tu voudrais, c'est une variable d'environnement ou une option du debian/rules qui permette de compiler en optimisant pour la sous-architecture locale au lieu de l'architecture de base. Le probl�me, c'est que �a requiert une modification de la policy et de tous les paquets existants. Et �a n'a pas que des avantages, car apr�s on verrait tra�ner des paquets de diverses sous-architectures pour tous les paquets non officiels, et on n'y retrouverait pas ses veaux. La vraie solution � ton probl�me, ce serait de faire une architecture i586 ou i686, mais �a n'a pas �t� fait pour les raisons �voqu�es plus haut. > Certes, mais en l'occurence (si on creuse;-), je voudrais juste faire > la remarque suivante : dpkg-architecture ne peux pas retourner le > valeur i686 (cf son code) Or, cette fonction est utilis�e par le > mainteneur � un endroit (param�tre du configure) o� la valeur i686 est > possible. Il y a donc un glissement de s�mantique. En fait les notions > de CPU et d'architectures sont "confondues". c'est une BOURDE. (oui, > vous pouvez hurler, �a n'y changera pas grand chose ;-) Non, personne n'a rien confondu. Il s'agit de construire un paquet pour une architecture, et pas pour une sous-architecture. L'architecture de la Debian que tu t'es install� est i386, donc tous tes paquets sont compil�s pour cette architecture. > Question : > Prenons un exemple au hasard, le debian/rules configure de nautilus > utilise la valeur i686, est-ce un bug(/debian) ? Si nautilus ne fonctionne pas par la suite sur les machines i386 � i586, c'est un bug, de s�v�rit� � serious �. > PS : un grand merci � Josselin pour m'avoir d�montrer au passage qu'il > est possible d'avoir une discussion d�cente et courtoise sur ce genre > de sujet avec des french-mainteneurs, je commen�ais � douter... C'est s�rement parce que je d�bute, je n'ai pas encore appris � envoyer bouler les utilisateurs avec suffisamment de verve ;) -- .''`. Josselin Mouette /\./\ : :' : [EMAIL PROTECTED] `. `' [EMAIL PROTECTED] `- Debian GNU/Linux -- The power of freedom
signature.asc
Description: PGP signature

