Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Journal : py2deb : fabriquer des debs facilement ...

Posté par manatlan (Jabber id, page perso, ) le 03 janvier 2008
Il y a t il des spécialistes "debian / deb" dans la salle ? (je pense que oui, sinon je ne posterai pas ici)

Je ne suis pas un spécialiste deb, je tourne sous ubuntu, mais je galère toujours un peu pour livrer mes créations. J'ai donc créer un module python permettant d'automatiser la tâche au maximum.
Le résultat est plutôt probant : ça génère des debs, qui semblent bien fait, et qui en plus : s'installent ;-)

En fait, je me suis vachement inspiré de ce tutorial :
http://wiki.showmedo.com/index.php?title=LinuxJensMakingDeb

En gros, pydeb, consitue les fichiers debian/* automatiquement, et utilise les outils de dpkg-dev, à savoir dpkg-buildpackage en fakeroot pour consituer un paquet deb (et accessoirement un rpm (aliené), ainsi qu'un paquet "source debian").

Voilà, pour moi, ça me semble ok, il me reste qques détails à faire (signature des paquets, description de multiples auteurs ...).

Mais j'aurai besoin de feedback, d'avis, sur la façon de consituer ce deb ... Si des spécialistes voulaient jeter un coup d'oeuil ...

J'ai vite fait une page à 2 sous ici :
http://manatlan.infogami.com/py2deb

et py2deb est livré en deb (fabriqué par lui même ;-)
http://manatlan.free.fr/setup/python-py2deb_0.3_all.deb

> Lire le journal (21 commentaires, moyenne: 1,3).  

Vous avez demandé le commentaire #893556.

dh_make ?

Posté par fleny68 () le 04/01/2008 à 00:49. (lien). Évalué à 1.

J'avais plutot l'habitude de dh_make:
http://www.debian-administration.org/articles/337

Qu'est-ce que ça fait de plus ?

--
Non, rien
  • [^]Re: dh_make ?

    Posté par manatlan (Jabber id, page perso, ) le 04/01/2008 à 09:56. (lien). Évalué à 1.

    Bah, ça evite surtout de devoir rentrer dans les arcanes de debian, de devoir comprendre toute la logique derrière la création de paquet, et l'edition de fichier debian/(rules|control...)
    Pour un dev python, par exemple, techniquement, il n'a plus besoin de se plonger dans ces problématiques, et devrait être en mesure de générer un deb correct, en python.
    Tout est masqué, il se retrouve, après la generation, avec son deb, comme si de rien n'était : il n'a plus qu'à le tester ...

    Disons que ça enlève une part importante de complexité. En partant du principe qu'un dev n'est pas obligé de savoir les mécanismes debian.

    • [^]Re: dh_make ?

      Posté par Raphaël SurcouF (Jabber id, page perso, ) le 04/01/2008 à 12:01. (lien). Évalué à 2.

      dh_make dispose d'un mécanisme de template permettant plus ou moins de créer des répertoires debian plus proches de ton besoin.
      L'important est de savoir si le dit développeur compte distribuer ses paquets deb directement ou via Debian/Ubuntu. Il existe notamment des outils de tests, lintian et linda, qui permettent de valider en grande partie la qualité de ton paquet. Qu'il s'installe correctement chez toi n'est PAS un test valide.