Trois heures pour leterrier

J'ai réussi à me mettre à côté d'Igor dans l'avion qui nous ramène en france ... après une pseudo bataille de polochon, un double café, un peu dormis et ... beaucoup déconné je déplie mon laptop pour parler du packaging des logiciels du terrier ... mauvaise idée ? en tout cas je comprends pourquoi j'ai du mal à packager les logiciels du terrier, igor confirme "tu t'attaque à un gros morceau" m'avoue-t-il après quelques minutes de présentation de mulot.

En effet, il faut comprendre comment on utilise Mulot pour savoir où il faut ranger les différents composants, ce qui est modifiable doit aller dans un répertoire, ce qui ne l'est pas ailleur, les fichiers de conf dans /etc ... bref mulot est conçu pour avoir tous ses fichiers dans un répertoire "autonome" et de débianiser revient à l'éclater dans plein de dossiers différents !

En bref, on a explosé le debian/rules de mulot pour avoir

  • le code source principal du logiciel dans /usr/share/abuledu/leterrier/mulot (par exemple)
  • les libs dans /usr/lib/abuledu/leterrier/mulot
  • les choses qui peuvent être modifiées dans le logiciel, par exempel le répertoire d'images dans /var/lib/abuledu/leterrier/mulot
  • les traces dans /var/log/abuledu/leterrier/mulot
  • les fichiers de configuration dans /etc/abuledu/leterrier/mulot
  • le lanceur principal (la commande "mulot") dans /usr/bin
  • toutes les docs (aide, etc.) dans /usr/share/doc/abuledu-mulot
  • une page de manuel (on doit pouvoir faire "man mulot")
  • un menu à la norme pour s'insérer dans le système de menu
  • etc.

Vous vous en doutez au final l'installation est "presque conforme" debian mais plus rien ne marche :) c'est donc ça le dur travail du packageur débian, réconcilier tout le monde ... sauf que là igor m'avoue qu'il serait plus facile de faire une formation aux développeurs du terrier pour qu'on puisse avoir le code source de départ qui permette d'avoir les fichiers et répertoires dans des endroits différents du disque dur.

En plus il y a souvent un fichier path.tcl ... qui pourrait permettre de faire ce genre de choses, le travail ne semble donc pas si compliqué que ça, il faut juste du temps pour l'expliquer.

Merci igor, j'ai vraiment avancé, je vais essayer de faire la suite :)

QR code
Send to friend

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

URL de rétrolien : https://e.garluche.fr/trackback/88