mirror of https://git.ffmpeg.org/ffmpeg.git
configure: add --enable-rpath
This option facilitates testing shared libarary builds: for instance fate builders do no longer need to set LD_LIBRARY_PATH as the binaries will get the right search paths hardcoded into their executable file. This option is only meant to be used for testing purposes: The installed libraries must not move around in the file system, and doing so will cause a lot of subtle problems. For more information why using RPATH is dangerous, please refer to https://blog.flameeyes.eu/2010/06/the-why-and-how-of-rpath
This commit is contained in:
parent
5caf039ba2
commit
749b1f1359
|
@ -86,6 +86,7 @@ Standard options:
|
||||||
--shlibdir=DIR install shared libs in DIR [PREFIX/lib]
|
--shlibdir=DIR install shared libs in DIR [PREFIX/lib]
|
||||||
--incdir=DIR install includes in DIR [PREFIX/include]
|
--incdir=DIR install includes in DIR [PREFIX/include]
|
||||||
--mandir=DIR install man page in DIR [PREFIX/share/man]
|
--mandir=DIR install man page in DIR [PREFIX/share/man]
|
||||||
|
--enable-rpath use rpath when linking programs [USE WITH CARE]
|
||||||
|
|
||||||
Licensing options:
|
Licensing options:
|
||||||
--enable-gpl allow use of GPL code, the resulting libs
|
--enable-gpl allow use of GPL code, the resulting libs
|
||||||
|
@ -1596,6 +1597,7 @@ CMDLINE_SELECT="
|
||||||
logging
|
logging
|
||||||
lto
|
lto
|
||||||
optimizations
|
optimizations
|
||||||
|
rpath
|
||||||
"
|
"
|
||||||
|
|
||||||
PATHS_LIST="
|
PATHS_LIST="
|
||||||
|
@ -4293,6 +4295,7 @@ check_disable_warning -Wno-pointer-sign
|
||||||
# add some linker flags
|
# add some linker flags
|
||||||
check_ldflags -Wl,--warn-common
|
check_ldflags -Wl,--warn-common
|
||||||
check_ldflags -Wl,-rpath-link=libswscale:libavfilter:libavdevice:libavformat:libavcodec:libavutil:libavresample
|
check_ldflags -Wl,-rpath-link=libswscale:libavfilter:libavdevice:libavformat:libavcodec:libavutil:libavresample
|
||||||
|
enabled rpath && add_ldexeflags -Wl,-rpath,$libdir
|
||||||
test_ldflags -Wl,-Bsymbolic && append SHFLAGS -Wl,-Bsymbolic
|
test_ldflags -Wl,-Bsymbolic && append SHFLAGS -Wl,-Bsymbolic
|
||||||
|
|
||||||
# add some strip flags
|
# add some strip flags
|
||||||
|
|
Loading…
Reference in New Issue