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

Linux.debian : création d'un package

Posté par hervé Couvelard (Jabber id, page perso, ) le 14 août 2007
Bonjour,



je tente depuis quelques temps de faires des packages debian. La méthode est atisanale, mais semble fonctionner ... partiellement.



Je crée donc un repertoire mon-package.

Dans ce repertoire, je crée une arborescence complète avec tous les fichiers de mon install + un repertoire DEBIAN avec les fichiers qui vont bien.

Par exemple :



mon-package

/ DEBIAN

/ control

/ licence

/ usr

/ bin

/ mon_binaire

/ etc

/mon_binaire.conf





ensuite je construit le truc avec dpkg-deb --build mon-package, et j'ai bien un mon-package.deb avec les informaions de /DEBIAN/control, mais tous les fichiers sont préfixés avec . =>

./usr/bin/mon_binaire

./etc/mon_binaire.conf



Comment faire pour avoir les liens corrects, sans le . devant ?



Rv

> Lire le message (4 commentaires, moyenne: 2).  

Vous avez demandé le commentaire #858589.

Meilleure solution.

Posté par Barnabé () le 14/08/2007 à 16:03. (lien). Évalué à 2.

Si tu compiles ton binaire avec make, et que tu as implémenté un make install capable d'installer dans $DESTDIR, il est beaucoup plus facile d'utiliser dh_make pour «debianiser» ton logiciel. L'idéal est encore d'utiliser cdbs.

  • [^]Re: Meilleure solution.

    Posté par Gonéri Le Bouder (Jabber id, page perso, ) le 14/08/2007 à 23:22. (lien). Évalué à 1.

    cdbs n'est probablement pas une bonne idée pour commencer le packaging car il masque beaucoup de choses, ce qui rend les erreurs délicates a comprendre. De plus, cdbs n'est pas forcement si populaire que ça chez les developpeurs Debian.

    --
    apt-get moo