dh_makeshlibs

Autres langues

Langue: es

Autres versions - même langue

Version: 2009-03-09 (ubuntu - 08/07/09)

Section: 1 (Commandes utilisateur)

NOMBRE

dh_makeshlibs - automatically create shlibs file and call dpkg-gensymbols

SINOPSIS

dh_makeshlibs [debhelper options] [-mmajor] [-V[dependencies]] [-n] [-Xitem] [-- params]

DESCRIPCION

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

It also adds a call to ldconfig in the postinst and postrm scripts (in V3 mode and above only) to any packages in which it finds shared libraries.

If a dpkg-gensymbols(1) symbol file is found in debian/package.symbols (or debian/package.symbols.arch), dpkg-gensymbols will be called to process and install the symbols file.

OPCIONES

-mmayor, --major=mayor
En lugar de intentar adivinar el numero mayor de la biblioteca usando objdump, usa el numero mayor especificado despues del parametro -m. Esto es mucho menos util 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 omision, el fichero shlibs generado por este programa no hace que los paquetes dependan de alguna version particular del paquete que contiene la biblioteca compartida. Podria ser necesario para usted el an~adir alguna informacion de dependencia de version al fichero shlibs. Si se especifica X-VX sin informacion de dependencia, la version actual de desarrollador principal del paquete es conectada en una dependencia de la forma Xnombre_de_paquete (>= version_de_paquete)X. Tenga en cuenta que en los niveles de compatibilidad de debhelper anteriores a v4, tambien se incluye la parte debian del numero de version del paquete. Si se especifica X-VX con parametros, los parametros pueden ser usados para especificar la informacion de dependencia exacta requerida (asegurese de incluir el nombre del paquete).

Tenga cuidado al usar X-VX sin ningun parametro; esta es una configuracion conservadora que siempre se asegura que las dependencias de bibliotecas compartidas de otros paquetes son al menos lo mas pequen~as que necesitan ser (a menos que su biblioteca sea propensa a cambiar el ABI sin actualizar el numero de version del desarrollador principal), de modo que si el desarrollador las malogra estas no se romperan. Por otro lado los paquetes podrian terminar con dependencias muy rigurosas que harian dificil su actualizacion.

-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.
-- parametros
Pass ``params'' to dpkg-gensymbols(1).

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 version 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)

VEASE ADEMAS

debhelper(7)

Este programa es parte de debhelper.

AUTOR

Joey Hess <joeyh@debian.org>

TRADUCTOR

Traduccion de Rudy Godoy <debian-l10n-spanish@lists.debian.org>