mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Bug#20219 make bin-dist produces unportable for testing tarball
- Setup LD_LIBRARY_PATH to favor local libs
This commit is contained in:
@ -1178,28 +1178,33 @@ sub executable_setup () {
|
|||||||
|
|
||||||
sub environment_setup () {
|
sub environment_setup () {
|
||||||
|
|
||||||
# --------------------------------------------------------------------------
|
my $extra_ld_library_paths;
|
||||||
# We might not use a standard installation directory, like /usr/lib.
|
|
||||||
# Set LD_LIBRARY_PATH to make sure we find our installed libraries.
|
|
||||||
# --------------------------------------------------------------------------
|
|
||||||
|
|
||||||
unless ( $opt_source_dist )
|
# --------------------------------------------------------------------------
|
||||||
|
# Setup LD_LIBRARY_PATH so the libraries from this distro/clone
|
||||||
|
# are used in favor of the system installed ones
|
||||||
|
# --------------------------------------------------------------------------
|
||||||
|
if ( $opt_source_dist )
|
||||||
{
|
{
|
||||||
$ENV{'LD_LIBRARY_PATH'}=
|
$extra_ld_library_paths= "$glob_basedir/libmysql/.libs/";
|
||||||
"$glob_basedir/lib" .
|
}
|
||||||
($ENV{'LD_LIBRARY_PATH'} ? ":$ENV{'LD_LIBRARY_PATH'}" : "");
|
else
|
||||||
$ENV{'DYLD_LIBRARY_PATH'}=
|
{
|
||||||
"$glob_basedir/lib" .
|
$extra_ld_library_paths= "$glob_basedir/lib";
|
||||||
($ENV{'DYLD_LIBRARY_PATH'} ? ":$ENV{'DYLD_LIBRARY_PATH'}" : "");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# --------------------------------------------------------------------------
|
# --------------------------------------------------------------------------
|
||||||
# Add the path where mysqld will find udf_example.so
|
# Add the path where mysqld will find udf_example.so
|
||||||
# --------------------------------------------------------------------------
|
# --------------------------------------------------------------------------
|
||||||
$ENV{'LD_LIBRARY_PATH'}=
|
$extra_ld_library_paths .= ":" .
|
||||||
($lib_udf_example ? dirname($lib_udf_example) : "") .
|
($lib_udf_example ? dirname($lib_udf_example) : "");
|
||||||
($ENV{'LD_LIBRARY_PATH'} ? ":$ENV{'LD_LIBRARY_PATH'}" : "");
|
|
||||||
|
|
||||||
|
$ENV{'LD_LIBRARY_PATH'}=
|
||||||
|
"$extra_ld_library_paths" .
|
||||||
|
($ENV{'LD_LIBRARY_PATH'} ? ":$ENV{'LD_LIBRARY_PATH'}" : "");
|
||||||
|
$ENV{'DYLD_LIBRARY_PATH'}=
|
||||||
|
"$extra_ld_library_paths" .
|
||||||
|
($ENV{'DYLD_LIBRARY_PATH'} ? ":$ENV{'DYLD_LIBRARY_PATH'}" : "");
|
||||||
|
|
||||||
# --------------------------------------------------------------------------
|
# --------------------------------------------------------------------------
|
||||||
# Also command lines in .opt files may contain env vars
|
# Also command lines in .opt files may contain env vars
|
||||||
|
Reference in New Issue
Block a user