On Tue, Nov 20, 2001 at 12:55:30PM +0100, georges mariano wrote:
[...]
> Ma d�marche est purement "utilisateur du syst�me de packaging Debian"
> (syst�me qui se place entre moi et les applis upstream).

Et o� as-tu vu que le syst�me de packaging Debian �tait pr�vu pour �a ?
Tu en fais une utilisation d�tourn�e, alors il ne faut pas t'�tonner
d'�tre confront� � certains soucis.

Il m'est arriv� r�cemment de fournir un paquet avec une d�pendance qui
emp�chait la compilation sur Potato. Quelqu'un me l'a signal� et j'ai
corrig�, mais si cette personne avait commenc� par me gueuler dessus,
il est probable que je ne l'aurais pas fait aussi vite.

> Donc je place en tout premier lieu le principe __simple__ suivant :
> si je peux, sans modifier ma machine, utiliser le tarball  upstream
> mais que le paquet Debian lui exige des modifs (i.e installation ou
> mise � jour d'autres paquets), je suis en droit de m'en �tonner.
> (je suis pas sorti du troupeau windows pour entrer dans un autre)

M�me r�ponse, tu t'�tonnes si tu veux, mais le paquet que tu as entre
les mains est fait pour �tre compil� sur unstable, rien ne garantit
qu'il compile correctement sur Potato.

> Ensuite, je place un second principe, qui est le suivant, c'est que
> s'il existe une bonne raison pour modifier de mani�re notable
> la mani�re dont se compile et s'installe une appli, 
> je veux bien le comprendre (si j'en ai envie ;-),

Ah ? D�s que je te fournissais une explication sur un paquet, la seule
chose qui t'int�ressait est d'en trouver un autre pour lequel tu
pourrais enfin dire que le responsable Debian est en cause. Il ne m'a
pas sembl� que la compr�hension du probl�me sous-jacent �tait pour toi
le but de la discussion.

> mais en tout �tat de cause c'est au  d�veloppeur upstream de prendre cette
> d�cision.

Ben non. Les d�veloppeurs Debian sont tenus de respecter la Policy, ce
qui peut impliquer des changements dans les sources, alors que le
d�veloppeur upstream peut n'en avoir rien � secouer.

> Maintenant, et j'ai pas envie de rentre dans les d�tails techniques
> car ce n'est pas un sujet technique mais plut�t un sujet "m�ta", si
> pour une raison estim�e bonne, le processus de packaging Debian
> court-circuite ces principes, soit. Mais je pr�f�re avoir conscience
> du fait que, ce faisant, je r�cup�re une version "divergente" de la
> version upstream.

Tr�s bien, � partir d'aujourd'hui, tu es pr�venu : les paquets que tu
installes sont susceptibles d'�tre modifi�s par rapport � la version
upstream.

> Et on a beau lire les diffs et autres changelog, en g�n�ral �a
> raconte _ce_ qui est fait mais rarement le __pourquoi__ c'est fait.
> Cela reste � la charge de l'imagination du lecteur, s'il en 
> a vraiment envie.

Exact. Mais je croyais que tu �tais motiv� pour comprendre le pourquoi,
alors un peu d'exercice ne peut pas faire de mal.

> Dans ce cas pr�cis, je voudrais que quelqu'un nous explique pourquoi
> (et si possible de mani�re compr�hensible)
> le mainteneur debian passe � autoconf2.52 (ce qui pose probl�me
> en particulier pour installer sur une potato) alors que le
>  d�veloppeur upstream n'en a pas besoin (et donc cela s'installe
> sur une potato)?

�a va �tre dur, scigraphica ne demande pas autoconf2.52 pour compiler.
Ton probl�me vient certainement d'une des biblioth�ques que tu as
backport�es.

> ou alors qu'on me dise en quoi les principes simples ci-dessus
> ne tiennent pas la route...et donc pourquoi le packaging debian
> ne respecte pas n�cessairement le fait que le tarball soit compilable
> sur une machine donn�e

J'ai bon ?

Denis

Répondre à