72
72
sistema. \fIarquitectura\fP es la arquitectura del sistema actual (obtenido
73
73
mediante \fBdpkg\-architecture \- qDEB_HOST_ARCH\fP).
74
74
.IP "Salida de \(lq\fBdpkg\-query \-\-control\-path\fP \fIpackage\fP symbols\(rq"
75
Informaci�n de dependencias de bibliotecas compartidas proporcionadas por el
76
paquete. A menos que se redefina a trav�s �\-\-admindir�, los ficheros se
77
encuentran bajo �/var/lib/dpkg�.
75
Package\-provided shared library dependency information. Unless overridden
76
by \fB\-\-admindir\fP, those files are located in /var/lib/dpkg.
79
78
\fBdpkg\-shlibdeps\fP recuerda la versi�n m�nima (m�s grande) necesaria para
80
79
cada biblioteca al analizar los s�mbolos usados por todos los binarios. Al
82
81
biblioteca usada (siempre que la informaci�n de los ficheros \fIsymbols\fP sea
85
Como medida de precauci�n, un fichero de s�mbolos puede proporcionar un
86
campo de meta informaci�n \fIBuild\-Depends\-Package\fP para que
87
\fBdpkg\-shlibdeps\fP extraiga la versi�n m�nima requerida por el paquete
88
correspondiente en el campo �Build\-Depends�, y utilizar tal versi�n si es
89
mayor que la versi�n m�nima calculada en el an�lisis de s�mbolos.
84
As a safe\-guard measure, a symbols file can provide a
85
\fBBuild\-Depends\-Package\fP meta\-information field and \fBdpkg\-shlibdeps\fP will
86
extract the minimal version required by the corresponding package in the
87
\fBBuild\-Depends\fP field and use this version if it's higher than the minimal
88
version computed by scanning symbols.
90
89
.SS "Ficheros �shlibs�"
91
90
Los ficheros �shlibs� asocian de forma directa una librer�a con una
92
91
dependencia (sin analizar �symbols�). Por ello, es m�s s�lido que necesario,
107
106
fichero �shlibs� en el �rbol de construcci�n tiene prioridad sobre otros
108
107
ficheros �shlibs� de otros paquetes binarios.
109
108
.IP "Salida de \(lq\fBdpkg\-query \-\-control\-path\fP \fIpackage\fP shlibs\(rq"
110
Informaci�n de dependencias de bibliotecas compartidas proporcionadas por el
111
paquete. A menos que se redefina a trav�s �\-\-admindir�, los ficheros se
112
encuentran bajo �/var/lib/dpkg�.
109
Package\-provided shared library dependency information. Unless overridden
110
by \fB\-\-admindir\fP, those files are located in /var/lib/dpkg.
113
111
.IP /etc/dpkg/shlibs.default
114
112
Informaci�n del sistema acerca de las dependencias predefinidas de
115
113
bibliotecas compartidas.
123
121
con \fB\-e\fP\fIejecutable\fP.
125
123
\fB\-e\fP\fIejecutable\fP
126
Incluye dependencias apropiadas para las bibliotecas compartidas requeridas
127
por el \fIejecutable\fP.
124
Include dependencies appropriate for the shared libraries required by
125
\fIexecutable\fP. This option can be used multiple times.
127
\fB\-l\fP\fIdirectory\fP
128
Add \fIdirectory\fP to the list of directories to search for private shared
129
libraries (since dpkg 1.17.0). This option can be used multiple times.
131
Note: Use this option instead of setting \fBLD_LIBRARY_PATH\fP, as that
132
environment variable is used to control the run\-time linker and abusing it
133
to set the shared library paths at build\-time can be problematic when
134
cross\-compiling for example.
129
136
\fB\-d\fP\fIcampo\-dependencias\fP
130
137
A�ade dependencias al campo \fIcampo\-dependencias\fP del fichero de
258
266
no enlaza tal binario a la biblioteca. Este aviso revisa la misma
259
267
informaci�n que el anterior, pero lo hace para cada binario, en lugar de una
260
268
revisi�n global de todos los binarios.
262
270
\fBdpkg\-shlibdeps\fP fallar� si no puede encontrar ninguna biblioteca p�blica
263
271
usada por un binario, o si no existe ninguna informaci�n de dependencia
264
272
asociada a esta biblioteca (el fichero �shlibs�, o el fichero
268
276
informaci�n de versi�n.
270
278
\fBcouldn't find library \fP\fIlibrary\-soname\fP\fB needed by \fP\fIbinary\fP\fB (its RPATH is '\fP\fIrpath\fP\fB')\fP
271
El \fIbinario\fP utiliza una biblioteca llamada \fIsoname\-biblioteca\fP, pero
272
\fBdpkg\-shlibdeps\fP ha sido incapaz de encontrar la
273
biblioteca. \fBdpkg\-shlibdeps\fP crea una lista de directorios a revisar en el
274
siguiente orden: los directorios listados en el �RPATH� del binario, los
275
directorios listados en /etc/ld.so.conf, los directorios listados en la
276
variable de entorno �LD_LIBRARY_PATH�, y los directorios p�blicos est�ndar
277
(/lib, /usr/lib, /lib32, /usr/lib32, /lib64, /usr/lib64). Despu�s revisa
278
esos directorios en el �rbol de construcci�n del paquete del binario
279
analizado, en los �rboles de construcci�n de los paquetes indicados con la
280
opci�n de l�nea de �rdenes �\-S�, en otros �rboles de construcci�n de
281
paquetes que contienen el fichero �DEBIAN/shlibs� o �DEBIAN/symbols�, y por
282
�ltimo en el directorio ra�z. Este error se muestra cuando la biblioteca no
283
se encuentra en ninguno de estos directorios.
279
The \fIbinary\fP uses a library called \fIlibrary\-soname\fP but \fBdpkg\-shlibdeps\fP
280
has been unable to find the library. \fBdpkg\-shlibdeps\fP creates a list of
281
directories to check as following: directories listed in the RPATH of the
282
binary, directories listed in /etc/ld.so.conf, directories added by the
283
\fB\-l\fP option, directories listed in the \fBLD_LIBRARY_PATH\fP environment
284
variable, and standard public directories (/lib, /usr/lib, /lib32,
285
/usr/lib32, /lib64, /usr/lib64). Then it checks those directories in the
286
package's build tree of the binary being analyzed, in the packages' build
287
trees indicated with the \fB\-S\fP command\-line option, in other packages' build
288
trees that contains a DEBIAN/shlibs or DEBIAN/symbols file and finally in
289
the root directory. If the library is not found in any of those
290
directories, then you get this error.
285
Si la biblioteca que no se encontr� est� dentro de un directorio privado del
286
mismo paquete, querr� a�adir el directorio a �LD_LIBRARY_PATH�. Si est� en
287
otro paquete binario en construcci�n, querr� asegurar que el fichero
288
�shlibs� o �symbols� de este paquete ya existe, y que �LD_LIBRARY_PATH�
289
contiene el directorio adecuado, en caso de ser un directorio privado.
292
If the library not found is in a private directory of the same package, then
293
you want to add the directory with \fB\-l\fP. If it's in another binary package
294
being built, you want to make sure that the shlibs/symbols file of this
295
package is already created and that \fB\-l\fP contains the appropriate directory
296
if it also is in a private directory.
291
298
\fBno dependency information found for \fP\fIlibrary\-file\fP\fB (used by \fP\fIbinary\fP\fB).\fP
292
299
\fBdpkg\-shlibdeps\fP encontr� la biblioteca que \fIbinario\fP necesita en
311
318
(con \fBrealpath\fP(3)), pero no siempre funciona. Siempre es mejor limpiar el
312
319
�RPATH� del binario para evitar problemas.
314
Ejecutar \fBdpkg\-shlibdeps\fP en modo informativo (\-v) ofrece mucha m�s
315
informaci�n acerca de d�nde busc� la informaci�n de dependencia. Puede ser
316
�til si no entiende porque muestra este fallo.
321
Calling \fBdpkg\-shlibdeps\fP in verbose mode (\fB\-v\fP) will provide much more
322
information about where it tried to find the dependency information. This
323
might be useful if you don't understand why it's giving you this error.
317
324
.SH "V�ASE TAMBI�N"
318
325
\fBdeb\-shlibs\fP(5), \fBdeb\-symbols\fP(5), \fBdpkg\-gensymbols\fP(1).
320
327
Rudy Godoy <rudy@kernel\-panik.org>,
321
328
Rub�n Porras <nahoo@inicia.es>,
322
329
Bruno Barrera C. <bruno.barrera@igloo.cl>,