salut Didier,

On Fri, Nov 22, 2024 at 01:35:34PM +0100, didier gaumet wrote:
> que tu veux faire et je ne comprends même pas ce que ton script Perl est
> censé faire (j'ai pas cherché à comprendre non plus) :-)
Il transforme un fichier dctrl en json. c'est tout le problème de perl:
comme j'arrive à mes fins en quelques lignes, je vais pas trouver des
outils comme dctl-tools.

> le format semble détaillé ici:
> https://www.debian.org/doc/debian-policy/ch-controlfields.html

effectivement. je crois que la structure du fichier n'est pas plus
documenté que ca et que personne ne s'est fendu d'une grammaire
formelle (ou alors il faut que je fouille dans les docs des développeurs).

> dctrl-tools/stable 2.24-3+b1 amd64
>   Outils en ligne de commande pour traiter les informations des paquets
> Debian

bonne pioche qui confirme au moins partiellement ce que je disais dans
mon mail précédent: je peux pas faire un #include <dctrl_parser.h>

> comprends correctement) c'est une page du wiki Debian qui parle de la
> création de bibliothèques Perl et C dédiées à ça:
> https://wiki.debian.org/JonathanYu/Debian_Control_Files_Parsing_and_Editing_Library

mouais. c'est une proposition qui date de 2009 et je ne vois nul part
de quoi savoir ce qui en a découlé.

> et j'ai l'impression (j'ai peut-être rien compris) que ça renvoie
> respectivement aux bibliothèques debconf appelées libdebconf-kde* et
> libdebconfclient0*

nope: faut creuser plus bas (du coté de dpkg). par contre je me dis à te
lire que poser la question sur pkg-perl est probablement une bonne idée.

> Pas taper si j'ai rien compris, STP ;-)

ah ben non au contraire! non seulement tes trouvailles me sont bien
utiles à piger la situation et quand bien même: je suis toujours plein
de gratitude pour qui prend le temps d'aller chercher de son coté pour
croiser des infos!

Au pire: si tu avais été à coté de la plaque, j'aurais exprimé cette
gratitude en échangeant avec toi sur le peu d'usage que je peux faire
de ta lecture et nous en aurions probablement tiré qqchose.

encore merci donc.

-- 
Marc Chantreux
Pôle CESAR (Calcul et services avancés à la recherche)
Université de Strasbourg
14 rue René Descartes,
BP 80010, 67084 STRASBOURG CEDEX
03.68.85.60.79

Répondre à