- Part 1 of fixing problems with runpath switch (make --disable-rpath work for real)

This commit is contained in:
Jani Taskinen 2007-08-20 14:28:29 +00:00
parent c7d82c75c9
commit 56f88566e9
2 changed files with 9 additions and 5 deletions

View File

@ -323,6 +323,9 @@ else
ld_runpath_switch=-L
fi
fi
if test "$PHP_RPATH" = "no"; then
ld_runpath_switch=
fi
])
dnl
@ -447,7 +450,8 @@ AC_DEFUN([PHP_ADD_LIBPATH],[
_PHP_ADD_LIBPATH_GLOBAL([$ai_p])
],[
if test "$ext_shared" = "yes"; then
$2="$ld_runpath_switch$ai_p -L$ai_p [$]$2"
$2="-L$ai_p [$]$2"
test -n "$ld_runpath_switch" && $2="$ld_runpath_switch$ai_p [$]$2"
else
_PHP_ADD_LIBPATH_GLOBAL([$ai_p])
fi

View File

@ -138,6 +138,10 @@ dnl Support systems with system libraries in e.g. /usr/lib64
PHP_ARG_WITH(libdir, for system library directory,
[ --with-libdir=NAME Look for libraries in .../NAME rather than .../lib],lib,no)
PHP_ARG_ENABLE(rpath, whether to enable runpaths,
[ --disable-rpath Disable passing additional runtime library
search paths], yes, no)
dnl check for -R, etc. switch
PHP_RUNPATH_SWITCH
@ -755,10 +759,6 @@ else
AC_DEFINE(PHP_SIGCHILD, 0, [ ])
fi
PHP_ARG_ENABLE(rpath, whether to enable runpaths,
[ --disable-rpath Disable passing additional runtime library
search paths], yes, no)
PHP_ARG_ENABLE(libgcc, whether to explicitly link against libgcc,
[ --enable-libgcc Enable explicitly linking against libgcc], no, no)