Available in

(1) (1)/es (1)/fr

Contents

NOMBRE

dh_makeshlibs − crea automáticamente fichero shlibs

SINOPSIS

dh_makeshlibs [opciones debhelper] [−mmayor] [−V[dependencias]] [−n] [−Xelemento]

DESCRIPCIÓN

dh_makeshlibs es un programa de debhelper que busca automáticamente bibliotecas compartidas, y genera un fichero shlibs para las bibliotecas que encuentra.

También añade un llamado a ldconfig en los programas postinst y postrm (sólo en el modo V3 y superiores) a cualquier paquete en el que encuentra bibliotecas compartidas.

OPCIONES

−mmayor, −−major=mayor

En lugar de intentar adivinar el número mayor de la biblioteca usando objdump, usa 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 usar 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 para usted el añadir alguna información de dependencia de versión al fichero shlibs. Si se especifica «−V» sin información de dependencia, la versión actual de desarrollador principal del paquete es conectada en 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 debian del número de versión del paquete. Si se especifica «−V» con parámetros, los parámetros pueden ser usados para especificar la información de dependencia exacta requerida (asegúrese de incluir el nombre del paquete).

Tenga cuidado al usar «−V» sin ningún parámetro; ésta es una configuración conservadora que siempre se 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

Excluye ficheros que contienen "elemento" en cualquier lugar de su nombre o directorio de ser tratados como bibliotecas compartidas.

−−add−udeb=udeb

Create an additional line for udebs in the shlibs file and use "udeb" as the package name for udebs to depend on instead of the regular library package.

EJEMPLOS

dh_makeshlibs

Asumiendo que este es un paquete llamado libfoobar1, genera un fichero shlibs que se ve como:
libfoobar 1 libfoobar1

dh_makeshlibs −V

Asumiendo que la versión actual del paquete es 1.1−3, genera un fichero shlibs que se ve como:
libfoobar 1 libfoobar1 (>= 1.1)

dh_makeshlibs −V ’libfoobar1 (>= 1.0)’

Genera un fichero shlibs que se ve como:
libfoobar 1 libfoobar1 (>= 1.0)

VÉASE ADEMÁS

debhelper(7)

Este programa es parte de debhelper.

AUTOR

Joey Hess <joeyh [AT] debian.org>

TRADUCTOR

Traducción de Rudy Godoy <debian−l10n−spanish [AT] lists.org>

COMMENTS

blog comments powered by Disqus