Le lun, oct 15, 2001, � 01:57:42 +0200, Charles Goyard a �crit:

> Le lun 15 oct 2001 13:23:51 GMT, Cyrille Chepelov a �crit :
> > Le lun, oct 15, 2001, � 12:00:16 +0200, William Famy a �crit:
> > > bonjour.
> > > 
> > > Est il possible de connaitre les option de la compilation d'un pacquet?
> > > 
> > > par exemple pour samba potato 2.2r3.
> > 
> > inspecter le fichier debian/rules par exemple ? 
> 
> Certes, certes, mais je dois reconna�tre que je me suis pos� plusieurs
> fois la question. Avoir un fichier genre BUILD.Debian avec les README et
> autres fichiers d'info qui indique les options de compilation par d�faut,
> �a serait pas du luxe. Par ailleurs, c'est une question r�currente, elle
> m�riterait presque une entr�e dans la FAQ.

Pour r�pondre en m�me temps � Christian (� propos d'une entr�e dans la
Charte): ces deux solutions me paraissent fort lourdes, surtout vu le
b�n�fice qui en est attendu. Sur mon routeur-victime-r�seau, cela ferait 250
inodes et 250 blocs consomm�s en plus, tout �a pour une information qui
n'est normalement utilis�e que par des d�veloppeurs (au sens de: gens qui
d�veloppent, sans pr�cision suppl�mentaire), et de fa�on relativement rare :
bof (en particulier, je ne vois aucun int�r�t � cette information sur une
machine qui ne sert pas � du d�veloppement).

Ensuite, construire ces fichiers suppl�mentaires r�clamerait quelques
efforts suppl�mentaires, en plus de devoir reprendre chaque paquet existant.
Tout �a pour un sacr� tas[*] de paquets qui utilisent autoconf avec ses options
quasi par d�faut !

Par contre, une information qui serait (AMHA) nettement plus importante,
serait de stocker quelque part (mais _pas_ dans un fichier suppl�mentaire,
merci) les versions des paquetages dont d�pendait (� la construction) le
paquetage en question. Par exemple, dans un fichier qui ferait partie de
l'archive deb mais qui ne serait _pas_ extraite par dpkg-deb (sauf demande
expresse, avec stdout comme destination).

Pour les options de compilation utilis�es, le paquet source doit/devrait
�tre l� � c�t� du binaire dans la majorit� des cas ; et le processus de
reconstruction de paquet est quand m�me pas mal r�p�table. Alors, si on a
besoin de voir les options de compilation utilis�es, autant reconstruire "�
blanc" le paquet pour voir, non ? Si on a la flemme, et si on n'a pas peur
des options sp�cifiques au processeur, on peut m�me aller lire les logs des 
buildds (si le binaire n'est pas trop vieux)...

Avec un peu d'astuce, il doit m�me y avoir moyen de r�cup�rer l'info en
r�cup�rant le debian/rules directement du .diff.gz (pour la majorit�
�crasante des paquets pour lesquels debian/rules est un Makefile classique).

Suite dans -devel-french ?

A++

[*] initialement, j'avais �crit "majorit�", mais en fait je n'ai pas de
chiffres, et la flemme de chercher.
-- 
Grumpf.

Répondre à