mirror of https://github.com/mkerrisk/man-pages
ldconfig.8: Document file filter and symlink pattern expectations
Information gleaned from comments in glibc's elf/ldconfig.c Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
parent
59b191dc04
commit
9ad4c53515
|
@ -93,6 +93,28 @@ option.
|
||||||
.B ldconfig
|
.B ldconfig
|
||||||
should normally be run by the superuser as it may require write
|
should normally be run by the superuser as it may require write
|
||||||
permission on some root owned directories and files.
|
permission on some root owned directories and files.
|
||||||
|
.PP
|
||||||
|
Note that
|
||||||
|
.B ldconfig
|
||||||
|
will only look at files that are named
|
||||||
|
.I lib*.so*
|
||||||
|
(for regular shared objects) or
|
||||||
|
.I ld-*.so*
|
||||||
|
(for the dynamic loader itsef). Other files will be ignored. Also,
|
||||||
|
.B ldconfig
|
||||||
|
expects a certain pattern to how the symlinks are set up, like this
|
||||||
|
example, where the middle file
|
||||||
|
.RB ( libfoo.so.1
|
||||||
|
here) is the SONAME for the library:
|
||||||
|
.PP
|
||||||
|
.in +4n
|
||||||
|
.EX
|
||||||
|
libfoo.so -> libfoo.so.1 -> libfoo.so.1.12
|
||||||
|
.EE
|
||||||
|
.in
|
||||||
|
.PP
|
||||||
|
Failure to follow this pattern may result in compatibility issues
|
||||||
|
after an upgrade.
|
||||||
.SH OPTIONS
|
.SH OPTIONS
|
||||||
.TP
|
.TP
|
||||||
.BR \-c " \fIfmt\fP, " \-\-format=\fIfmt\fP
|
.BR \-c " \fIfmt\fP, " \-\-format=\fIfmt\fP
|
||||||
|
|
Loading…
Reference in New Issue