diff options
author | Mark H Weaver <mhw@netris.org> | 2012-11-27 17:44:38 -0500 |
---|---|---|
committer | Mark H Weaver <mhw@netris.org> | 2012-11-27 18:20:45 -0500 |
commit | fc32c44995dacb2c3f2fb9d1eafec59c44787c32 (patch) | |
tree | 00646a2f1f17a98b40410b1f60fd5cfe0c9a4a46 /libguile/eval.c | |
parent | c04c11846127d481afc56a1d4e7f657460cd4f21 (diff) | |
download | guile-fc32c44995dacb2c3f2fb9d1eafec59c44787c32.tar.gz |
Fix library search order and don't change LD_LIBRARY_PATH
* libguile/dynl.c (system_extensions_path): New static variable.
(sysdep_dynl_link): If 'lt_dlopenext' fails, manually search
in 'system_extensions_path'.
(augment_env): Remove.
(sysdep_dynl_init): Don't change LD_LIBRARY_PATH, and don't use
lt_dladdsearchdir if GUILE_SYSTEM_EXTENSIONS_PATH is set. Instead,
initialize 'system_extensions_path' from GUILE_SYSTEM_EXTENSIONS_PATH
(or if it's unset: <SCM_LIB_DIR>:<SCM_EXTENSIONS_DIR>), and rely on
sysdep_dynl_link to search those directories manually.
Diffstat (limited to 'libguile/eval.c')
0 files changed, 0 insertions, 0 deletions