summaryrefslogtreecommitdiff
path: root/libguile/eval.c
diff options
context:
space:
mode:
authorMark H Weaver <mhw@netris.org>2012-11-27 17:44:38 -0500
committerMark H Weaver <mhw@netris.org>2012-11-27 18:20:45 -0500
commitfc32c44995dacb2c3f2fb9d1eafec59c44787c32 (patch)
tree00646a2f1f17a98b40410b1f60fd5cfe0c9a4a46 /libguile/eval.c
parentc04c11846127d481afc56a1d4e7f657460cd4f21 (diff)
downloadguile-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