On Wed, 28 Nov 2001 11:15:22 +0100
[EMAIL PROTECTED] (Denis Barbier) wrote:

> Mais avant d'obliger le d�veloppeur � quoi que ce soit, est-il
vraiment
> aberrant de s'assurer que ce qu'on lui demande a un sens ?
c'est ce qui est fait lorsque, en cas de p�pin, on v�rifie que le
tarball
 recompile bien... 
la question est maintenant : est-il aberrant de demander � ce que
le "apt-get source -b" fonctionne quand le tarball compile nickel ?
je pensais que non. 

> Ensuite, quand ils savent que leur solution est viable, ils la
proposent, 

Prenons un exemple pr�cis (qui couvrira �galement le cas des
d�pendances minimales). Un peu de terminologie : une d�pendance est
minimale (par rapport � une d�pendance initiale) si elle permet que 
l'installation affecte un nombre plus r�duit de paquets que celui
induit par la d�pendance d'origine. 

Exemple : Soit un paquet A
(sources r�cup�r�s dans woody) d�pendant de xlibs(-dev) Son
installation(compilation) sur une machine potato induit l'installation
de xlibs(-dev), i.e celle de xfree4, i.e le passage en woody de la
machine, et donc bien d'autres mises � jour de paquets. Or, on
constate bien souvent, que si on remplace cette d�pendance par une
autre sur xlib6g(-dev), l'installation/compilation(et utilisation!!)
du soft se passe sans probl�me sur une potato.

En d'autre termes, le paquet "pr�tend" avoir besoin de xfree4 alors 
que ce n'est pas le cas. Il n'est donc pas n�cessaire de passer en
woody
i.e d'une install stable vers une install testing pour utiliser par
exemple wmaker0.70. Dans ce cas, la d�pendance sur xlib6g est dite
 "minimale" (par rapport � celle sur xlibs)

[En ce qui me concerne, je ne baserai pas la solution sur des champs
suppl�mentaires dans debian/control. Des paquets dummies (produits par
equivs) feraient l'affaire dans la majorit� des cas.]

> Et je ne vois pas ce qui emp�cherait son adoption.
Sur ce m�me sujet, apr�s en avoir discuter  avec un autre d�veloppeur
Debian,
ce dernier,  (dans le doute?), a poser la question suivante sur
debian-devel
en gros, faut-il mettre une dependance xlib6g(-dev)|xlibs(-dev) 
pour favoriser le  backport ?
Nombre de r�ponses : 0  (� l'�poque, � re-v�rifier).
[malheureusement, ne me souvenant pas de la formulation exacte, je
retrouve
pas le message dans les archives, sauf erreur l'auteur �tait Sven
Luther]

Ce qui emp�cherait l'adoption ? 
Tr�s simple! La (grande) majorit� des d�veloppeurs sont en woody 
(d'o� l'insertion automatique d'une d�pendance sur xlibs et non
xlib6g), 
et ils ne se sentent (donc?)  pas concern�s.
Or c'est eux qui d�cident de ce qui est mis dans la policy et pas les
utilisateurs. 

> choses. Il faut donc modifier cette Policy, mais pour cela, 
> il faudrait avoir
> des propositions concr�tes.
ok. sur la question corollaire des chipos autoconf/configure pour la
recompilation multi-archi (apparemment li�es � autoconf&cie), 
j'ai une proposition � faire :

) interdiction de modifier les configure, configure.in et autres
fichiers de ce style (je suis pas expert) fournis par l'amont.
si des corrections sont a fournir, il faut convaincre l'amont.
=> pas de r�f�rences � ces fichiers dans le diff des paquets sources

(un peu comme il est demand� aux utilisateurs potato de convaincre 
les d�veloppeurs woody ;-)

La policy indique d'ailleurs:
"Whatever changes you need, always try not to fork from the
upstream sources."

') variante (compl�ment)  de la pr�c�dente. Il me semble
avoir compris d'une discussion sur french-devel, qu'il ne devait
pas y avoir d'appel � auto(make/conf/...) dans le debian/rules,
alors l'indiquer dans la policy. Ce qui est une autre fa�on d'exprimer
que c'est l'amont qui d�cide du contenu de la phase
d'autoconfiguration
du paquet. 

'') (je suis lanc� :-)
autant que possible l'impact Debian sur ces points 
doit �tre localis� au Makefile(.in) et aux options d'appel de
configure (tjrs dans debian/rules). 


A+

-- 
# mailto:[EMAIL PROTECTED]     tel: (33) 03 20 43 84 06   
# INRETS, 20 rue �lis�e Reclus         fax: (33) 03 20 43 83 59   
# BP 317 -- 59666 Villeneuve d'Ascq       
# http://www3.inrets.fr/estas/mariano

Répondre à