| Summary: | include LD_LIBRARY_PATH paths in configury find_lib() ? | ||
|---|---|---|---|
| Product: | SDL | Reporter: | Ozkan Sezer <sezeroz> |
| Component: | build | Assignee: | Sam Lantinga <slouken> |
| Status: | NEW --- | QA Contact: | Sam Lantinga <slouken> |
| Severity: | normal | ||
| Priority: | P2 | ||
| Version: | HG 2.0 | ||
| Hardware: | All | ||
| OS: | All | ||
LIBS and LDFLAGS are usually used by autofoo, so in order not to mess with it can we also check LD_LIBRARY_PATH paths in find_lib()? E.g. like the following? diff --git a/configure.ac b/configure.ac --- a/configure.ac +++ b/configure.ac @@ -145,12 +145,13 @@ find_lib() gcc_bin_path=[`$CC -print-search-dirs 2>/dev/null | fgrep programs: | sed 's/[^=]*=\(.*\)/\1/' | sed 's/:/ /g'`] gcc_lib_path=[`$CC -print-search-dirs 2>/dev/null | fgrep libraries: | sed 's/[^=]*=\(.*\)/\1/' | sed 's/:/ /g'`] env_lib_path=[`echo $LIBS $LDFLAGS $* | sed 's/-L[ ]*//g'`] + env_lib_path2=[`echo $LD_LIBRARY_PATH | sed 's/:/ /g'`] if test "$cross_compiling" = yes; then host_lib_path="" else host_lib_path="/usr/$base_libdir /usr/local/$base_libdir" fi - for path in $env_lib_path $gcc_bin_path $gcc_lib_path $host_lib_path; do + for path in $env_lib_path2 $env_lib_path $gcc_bin_path $gcc_lib_path $host_lib_path; do lib=[`ls -- $path/$1 2>/dev/null | sed -e '/\.so\..*\./d' -e 's,.*/,,' | sort | tail -1`] if test x$lib != x; then echo $lib