Forum Astuces.divers [Debian] recompiler un paquet debian

Posté par  (site web personnel) .
Étiquettes : aucune
0
12
juin
2001
Pour recompiler un paquet debian, il suffit de faire :
apt-get -b source
puis
dpkg -i

Si la construction du paquet échoue du fait du manque de certains fichiers include voir de bibliothèque, il suffit de faire :
apt-get build-deps
pour que les paquets manquants soit installé.

Ceci permet notamment de faire des backports.
  • # apt-build

    Posté par  . Évalué à 1.

    il y a maintenant apt-build qui agit comme apt mais avec les sources (dépendances, optimisations, upgrade,etc.)
  • # Re: recompiler un paquet debian

    Posté par  . Évalué à 1.

    En général on fait cela pour backporter un paquet, par exemple compiler dans woody un paquet qui est dans sarge.

    Dans ce cas il faut penser à éditer le debian/changelog et à diminuer le numéro (1.0.3 devient 1.0.2.99 par exemple) pour ne pas perturber la mise à jour ultérieure.
    • [^] # Re: recompiler un paquet debian

      Posté par  . Évalué à 1.

      C'est pas très très joli, comme manière de faire. Mieux vaut passer par les mécanismes prévus par APT pour ça. man apt_preferences(5) section "candidate version policy" et suivantes répond proprement au problème.
      • [^] # Re: recompiler un paquet debian

        Posté par  (site web personnel) . Évalué à 2.

        Non, c'est plutôt joli, même si cela ne profite pas de la puissance d'apt.

        utilisez "apt-get build-dep <nom du package source>" pour installer les packages dont dépend votre package pour sa contruction, ce qui evite de devoir tatonner sur les dépendances.

        enfin, pour la construction, il y a aussi debuild, du package devscripts, qui permet d'automatiser le process de construction.

        Enfin, pour revenir sur le concept de backport sous debian, son principal avantage est quand même de disposer de paquets backportés sans dépendre des librairies de testing ou unstable comme libc6 ou d'autres tout aussi critiques ...
  • # vite un commentaire ..

    Posté par  . Évalué à -2.

    vvvivi

Suivre le flux des commentaires

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