NOMBRE¶
dh_makeshlibs - Crea automáticamente el fichero «shlibs» e invoca
dpkg-gensymbols
SINOPSIS¶
dh_makeshlibs [
opciones-de-debhelper] [
-mmayor] [
-V[dependencias]] [
-n] [
-Xelemento]
[
-- parámetros]
DESCRIPCIÓN¶
dh_makeshlibs es un programa de debhelper que busca automáticamente
bibliotecas compartidas, y genera un fichero de bibliotecas compartidas
«shlibs» para las bibliotecas que encuentra.
También añade una invocación a ldconfig en los scripts
postinst y
postrm (sólo en el modo v3 y superiores) de
cualquier paquete en el que encuentra bibliotecas compartidas.
Se detectan los paquetes que permiten multiarquitectura, y se define una
predependencia sobre multiarch-support en ${misc:Pre-Depends}; debería
asegurar que inserta ese comodín en el lugar apropiado dentro del fichero
«debian/control» para aquellos paquetes que utilizan
multiarquitectura.
FICHEROS¶
- debian/paquete.symbols
- debian/paquete.symbols.arquitectura
- De existir, estos ficheros de símbolos se introducen a
dpkg-gensymbols(1) para su procesado e instalación. Use el
nombre específico de la arquitectura si desea proporcionar
diferentes ficheros de símbolos para diferentes arquitecturas.
OPCIONES¶
- -mmayor, --major=mayor
- En lugar de intentar averiguar el número mayor de la
biblioteca utilizando objdump, utiliza el número mayor especificado
después del parámetro «-m. Esto es mucho menos útil de
lo que era antiguamente cuando este programa buscaba los nombres de
fichero de las bibliotecas en lugar de utilizar objdump.
- -V, -Vdependencias
- --version-info,
--version-info=dependencias
- Por omisión, el fichero «shlibs» generado
por este programa no hace que los paquetes dependan de alguna versión
particular del paquete que contiene la biblioteca compartida. Podría
ser necesario que añada alguna información de dependencia de
versión al fichero «shlibs». Si especifica -V sin
información de dependencia, la versión actual del desarrollador
principal del paquete es conectada con una dependencia de la forma
nombre_de_paquete (>=
versión_de_paquete). Tenga en cuenta que en los niveles
de compatibilidad de debhelper anteriores a v4 también se incluye la
parte de Debian del número de versión del paquete. Si especifica
-V con parámetros, los parámetros se pueden utilizar para
especificar la información de dependencia exacta requerida
(asegúrese de incluir el nombre del paquete).
Tenga cuidado al utilizar -V sin ningún parámetro;
ésta es una configuración conservadora que siempre asegura que
las dependencias de bibliotecas compartidas de otros paquetes son al menos
lo más pequeñas que necesitan ser (a menos que su biblioteca sea
propensa a cambiar el ABI sin actualizar el número de versión
del desarrollador principal), de modo que si el desarrollador las malogra
éstas no se romperán. Por otro lado los paquetes podrían
terminar con dependencias muy rigurosas que harían difícil su
actualización.
- -n, --noscripts
- No modifica los scripts postinst/postrm.
- -Xelemento,
--exclude=elemento
- No trata como bibliotecas compartidas ficheros que
contienen elemento en cualquier lugar de su nombre.
- --add-udeb=udeb
- Crea una línea adicional para paquetes udeb en el
fichero «shlibs», y utiliza udeb como el nombre del
paquete sobre el que dependen paquetes udeb, en lugar del paquete de
biblioteca habitual.
- -- parámetros
- Introduce los parámetros a
dpkg-gensymbols(1).
EJEMPLOS¶
- dh_makeshlibs
- Asumiendo que este es un paquete llamado
f<libfoobar1>, genera un fichero «shlibs» similar a esto:
libfoobar 1 libfoobar1
- dh_makeshlibs -V
- Asumiendo que la versión actual del paquete es 1.1-3,
genera un fichero «shlibs» similar a esto:
libfoobar 1 libfoobar1 (>= 1.1)
- dh_makeshlibs -V 'libfoobar1 (>= 1.0)'
- Genera un fichero «shlibs» similar a esto:
libfoobar 1 libfoobar1 (>= 1.0)
VÉASE TAMBIÉN¶
debhelper(7)
Este programa es parte de debhelper.
AUTOR¶
Joey Hess <joeyh@debian.org>
TRADUCTOR¶
Traducci�n de Rudy Godoy <debian-l10n-spanish@lists.debian.org>
Actualizaci�n de Omar Campagne Polaino