Forum Linux.debian/ubuntu création d'un package

Posté par  .
Étiquettes :
0
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
  • # correct

    Posté par  . Évalué à 3.

    hum, je crois que c'est correct et normal. Ca permet aux futurs installeurs de l'installer avec un prefix (genre /usr/local ...)
  • # je psychote trop fort

    Posté par  . Évalué à 2.

    Effectivement ils s'instalent au bon endroit. Bon je vais reprednre mes tites boules roses.
    |-)
  • # Meilleure solution.

    Posté par  . É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  (Mastodon) . É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.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.