Content-type: text/html
Ce programme examine les répertoires de construction du paquet et détermine ce qui peut être dépouillé. Il s'appuie sur file(1), sur les permissions ainsi que sur les noms des fichiers pour deviner quels fichiers sont des bibliothèques partagées (*.so), des binaires exécutables, des bibliothèques statiques (lib*.a) ou des bibliothèques de mise au point (lib*_g.a, debug/*.so). Il dépouille chacun de ces éléments autant qu'il est possible (pas du tout pour des bibliothèques de mise au point). Il semble, généralement, faire de très bonnes conjectures et produit un résultat correct dans presque tous les cas.
Comme il est très difficile de deviner automatiquement si un fichier est un module, et difficile de déterminer comment dépouiller un module, dh_strip ne dépouille actuellement pas les modules binaires tels que des fichiers « .o ».
Par exemple, si les paquets se nomment libtoto et toto et que l'on veut inclure un paquet toto-dbg avec les symboles de mise au point, il faut utiliser dh_strip --dbg-package=toto-dbg.
Nota : cette option se comporte de façon sensiblement différente dans les niveaux de compatibilité 4 et inférieurs de debhelper. Au lieu d'indiquer le nom d'un paquet de mise au point où placer les symboles (cas de la v5), l'option indique (cas de la v4 et inférieure) le ou les paquets d'où proviennent les symboles de mise au point. Les symboles sont alors placés dans des paquets, suffixés par « -dbg ».
Nota : l'usage de cette option entraîne que le paquet doit dépendre de binutils (>= 2.14.90.0.7).
Nota : L'usage de cette option entraîne que le paquet doit dépendre de binutils (>= 2.12.90.0.9).
Ce programme fait partie de debhelper.
L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité.
La version anglaise la plus à jour de ce document est toujours consultable via la commande « man -L en nom_du_man ».
N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.