mirror of
git://git.savannah.gnu.org/libtool.git
synced 2024-11-27 06:09:57 +08:00
libtool: respect config.site LT_SYS_LIBRARY_PATH
Libtool generator code needs to remember the configure time LT_SYS_LIBRARY_PATH content to allow config.status properly instantiate default LT_SYS_LIBRARY_PATH libtool run-time value; Thats because config.status has no idea what the contents of config.site file is (by default). * m4/libtool.m4 (_LT_CONFIG): Use the _LT_DECLared $configure_time_lt_sys_library_path variable as the default for LT_SYS_DLSEARCH_PATH at run-time. (_LT_SYS_DYNAMIC_LINKER): Don't change ac_cv_* variable if it is not necessary. New $configure_time_lt_sys_library_path variable. * NEWS: Update. Signed-off-by: Gary V. Vaughan <gary@gnu.org>
This commit is contained in:
parent
edb4ff8bb6
commit
6c822af50f
7
NEWS
7
NEWS
@ -2,12 +2,17 @@ NEWS - list of user-visible changes between releases of GNU Libtool
|
||||
|
||||
* Noteworthy changes in release ?.? (????-??-??) [?]
|
||||
|
||||
** New features:
|
||||
|
||||
- LT_SYS_LIBRARY_PATH can be set in config.site, or at configure time
|
||||
and persists correctly in the generated libtool script.
|
||||
|
||||
** Bug fixes:
|
||||
|
||||
- Fix a race condition in ltdl dryrun test that would cause spurious
|
||||
random failures of that test.
|
||||
|
||||
- LT_SYS_SEARCHPATH is munged correctly.
|
||||
- LT_SYS_DLSEARCH_PATH is munged correctly.
|
||||
|
||||
|
||||
* Noteworthy changes in release 2.4.5 (2015-01-19) [stable]
|
||||
|
18
m4/libtool.m4
vendored
18
m4/libtool.m4
vendored
@ -738,7 +738,7 @@ _LT_COPYING
|
||||
_LT_LIBTOOL_TAGS
|
||||
|
||||
# Configured defaults for sys_lib_dlsearch_path munging.
|
||||
: \${LT_SYS_LIBRARY_PATH="$LT_SYS_LIBRARY_PATH"}
|
||||
: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
|
||||
|
||||
# ### BEGIN LIBTOOL CONFIG
|
||||
_LT_LIBTOOL_CONFIG_VARS
|
||||
@ -3101,13 +3101,15 @@ if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
|
||||
sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
|
||||
fi
|
||||
|
||||
# lt_cv_sys_lib... is unaugmented for libtool script decls...
|
||||
lt_cv_sys_lib_dlsearch_path_spec=$sys_lib_dlsearch_path_spec
|
||||
# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
|
||||
configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
|
||||
|
||||
# ..but sys_lib_... needs LT_SYS_LIBRARY_PATH munging for
|
||||
# LT_SYS_DLSEARCH_PATH macro in ltdl.m4 to work with the correct paths:
|
||||
# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
|
||||
func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
|
||||
|
||||
# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
|
||||
configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
|
||||
|
||||
_LT_DECL([], [variables_saved_for_relink], [1],
|
||||
[Variables whose values should be saved in libtool wrapper scripts and
|
||||
restored at link time])
|
||||
@ -3140,8 +3142,10 @@ _LT_DECL([], [hardcode_into_libs], [0],
|
||||
[Whether we should hardcode library paths into libraries])
|
||||
_LT_DECL([], [sys_lib_search_path_spec], [2],
|
||||
[Compile-time system search path for libraries])
|
||||
_LT_DECL([sys_lib_dlsearch_path_spec], [lt_cv_sys_lib_dlsearch_path_spec], [2],
|
||||
[Run-time system search path for libraries])
|
||||
_LT_DECL([sys_lib_dlsearch_path_spec], [configure_time_dlsearch_path], [2],
|
||||
[Detected run-time system search path for libraries])
|
||||
_LT_DECL([], [configure_time_lt_sys_library_path], [2],
|
||||
[Explicit LT_SYS_LIBRARY_PATH set during ./configure time])
|
||||
])# _LT_SYS_DYNAMIC_LINKER
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user