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

Attachment: signature.asc
Description: PGP signature

Répondre à