• Re: une =?iso-8859-1?Q?biblioth=E8que_pour?= =?iso-8859-1?Q?_g=E9rer?=

    From Marc Chantreux@21:1/5 to didier gaumet on Fri Nov 22 23:00:01 2024
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Chantreux@21:1/5 to All on Fri Nov 22 23:30:01 2024
    - Dpkg::Control: parse and manipulate Debian control information

    perl -MDpkg::Control -E 'say for @INC{ grep /Control/, keys %INC }'

    perldoc Dpkg::Control

    un *grand* merci � toi. pile dessus!

    --
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Chantreux@21:1/5 to didier gaumet on Wed Jan 8 11:10:01 2025
    salut � tous et bonne ann�e,

    Didier,

    On Sat, Nov 23, 2024 at 09:44:15AM +0100, didier gaumet wrote:
    si tu pr�f�res le C plut�t que Perl, je crois qu'en fait la biblioth�que c'est b�tement libdpkg et l'API publique pour faire du parse est l�.

    verifier ta proposition m'as pris plus de temps et j'ai du me consacrer
    � autre chose mais oui: c'est encore une bonne piste.

    Dans le cadre de mon projet perl est parfait: il ne quittera pas debian
    de si t�t et c'est quand m�me plus simple de se faire une id�e de ce que
    fait le code perl (C reste long � lire) mais je garde la ressource sous
    le coude.

    encore merci pour ton aide.


    --
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Chantreux@21:1/5 to All on Wed Jan 8 11:20:02 2025
    salut Etienne et pardon pour cette r�ponse tardive.

    On Tue, Nov 26, 2024 at 09:03:18PM +0100, �tienne Mollier wrote:
    https://www.dpkg.org/doc/libdpkg/group__parsedump.html

    En compl�ment des r�ponses de didier, le format est appel�
    deb822(5) et est d�fini via sa page de manuel[1].

    effectivement je suis tomb� sur le man parce que la doc point�e par
    Didier fait systematiquement r�f�rence au format sous ce nom (ce qui m'a surpris au debut parce que je ne comprenais pas si on parlait de la m�me chose).

    utilis� dans le fichier de control, mais �galement dans les
    fichiers de copyright qui suivent le format copyright-1.0[2],

    oui et c'est pr�cis�ment ce qui me fait vouloir utiliser ce format:
    c'est un format qui est moins riche que GNU rec mais bien plus utilis�
    et les fonctionnalit�s avanc�es de rec n'ont pas forcement d'interet
    pour mon projet.

    donc merci pour ce compl�ment d'info qui valide ce que j'ai pig� de mes lectures.

    cordialement,

    --
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)