![]() |
dh_strip(1) |
![]() |
dh_strip − ejecuta strip sobre ejecutables, bibliotecas compartidas y algunas bibliotecas estáticas
dh_strip [opciones debhelper] [−Xelemento] [−−dbg−package=paquete] [−−keep−debug]
dh_strip es un programa de debhelper que es responsable de eliminar los símbolos de los ejecutables, bibliotecas compartidas y estáticas que no son usadas para depuración.
Este programa examina sus directorios de construcción de paquetes y trabaja en lo que debe eliminar. Usa file(1) y permisos y nombres de ficheros para detectar que ficheros son bibliotecas compartidas (*.so), binarios ejecutables, bibliotecas estáticas (lib*.a) y ficheros de depuración (lib*_g.a, debug/*.so), y elimina cuanto más sea posible. (Que no es del todo para depuración de bibliotecas). En general parece hacer muy buenas suposiciones, y hará lo correcto en la mayoría de casos.
Puesto que es muy difícil adivinar automáticamente si un fichero es un módulo, y determinar como eliminar un módulo, dh_strip actualmente no trata de eliminar los símbolos de módulos binarios como los ficheros .o.
−Xelemento, −−exclude=elemento
Excluye ficheros que contienen "elemento" en cualquier lugar de su nombre de ser eliminados. Usted puede usar esta opción muchas veces para construir una lista de cosas a excluir.
−−dbg−package=paquete
Esta opción indica a dh_strip que el paquete dado tiene asociado un paquete "−dbg". Entonces, dh_strip, cuando ejecute strip para eliminar los símbolos de depuración de los ficheros del paquete, los guardará en ficheros independientes en el directorio de construcción para el paquete "−dbg".
For example, if your packages are libfoo and foo and you want to include a foo-dbg package with debugging symbols, use dh_strip −−dbg−package=foo−dbg.
Tenga en cuenta que esta opción se comporta de forma significativamentedistinta en los niveles de compatibilidad de debhelper 4 o inferiores. Enlugar de especificar el nombre de un paquete de depuración en el que ponerlos símbolos, especifica un paquete (o paquetes) que deben tener símbolosde depuración separados, y los símbolos separados son colocados en paquetescon "−dbg" al final de su nombre
−k, −−keep−debug
Se mantendrán los símbolos de depuración, pero separados en un fichero independiente en usr/lib/debug/ en el directorio de construcción del paquete. −−dbg−package es más fácil de usar que esta opción, pero esta opción es más flexible.
If the DEB_BUILD_OPTIONS environment variable contains "nostrip", nothing will be stripped, in accordance with Debian policy (section 10.1 "Binaries").
Normas de Debian, versión 3.0.1
debhelper(7)
Este programa es parte de debhelper.
Joey Hess <joeyh@debian.org>
Traducci
![]() |
dh_strip(1) | ![]() |