Commit ec463b3d authored by Joerg Bruehe's avatar Joerg Bruehe
Browse files

Merging the bug fixes for 34995 and 35543 (both of 5.0) up to 5.1,

also the 5.0.62 build tag.
parents 77e54c03 013d746d
Loading
Loading
Loading
Loading
+37 −15
Original line number Diff line number Diff line
@@ -112,6 +112,7 @@ our $glob_basedir;

our $path_charsetsdir;
our $path_client_bindir;
our $path_client_libdir;
our $path_share;
our $path_language;
our $path_timefile;
@@ -657,6 +658,8 @@ sub command_line_setup () {
             'vardir=s'                 => \$opt_vardir,
             'benchdir=s'               => \$glob_mysql_bench_dir,
             'mem'                      => \$opt_mem,
             'client-bindir=s'          => \$path_client_bindir,
             'client-libdir=s'          => \$path_client_libdir,

             # Misc
             'report-features'          => \$opt_report_features,
@@ -783,11 +786,19 @@ sub command_line_setup () {
  #

  # Look for the client binaries directory
  if ($path_client_bindir)
  {
    # --client-bindir=path set on command line, check that the path exists
    $path_client_bindir= mtr_path_exists($path_client_bindir);
  }
  else
  {
    $path_client_bindir= mtr_path_exists("$glob_basedir/client_release",
					 "$glob_basedir/client_debug",
					 vs_config_dirs('client', ''),
					 "$glob_basedir/client",
					 "$glob_basedir/bin");
  }
  
  # Look for language files and charsetsdir, use same share
  $path_share=      mtr_path_exists("$glob_basedir/share/mysql",
@@ -1837,10 +1848,15 @@ sub environment_setup () {

  my @ld_library_paths;

  # --------------------------------------------------------------------------
  if ($path_client_libdir)
  {
    # Use the --client-libdir passed on commandline
    push(@ld_library_paths, "$path_client_libdir");
  }
  else
  {
    # Setup LD_LIBRARY_PATH so the libraries from this distro/clone
    # are used in favor of the system installed ones
  # --------------------------------------------------------------------------
    if ( $source_dist )
    {
      push(@ld_library_paths, "$glob_basedir/libmysql/.libs/",
@@ -1851,6 +1867,7 @@ sub environment_setup () {
    {
      push(@ld_library_paths, "$glob_basedir/lib");
    }
  }

 # --------------------------------------------------------------------------
  # Add the path where libndbclient can be found
@@ -2091,6 +2108,9 @@ sub environment_setup () {
  {
    $cmdline_mysqlbinlog .=" --character-sets-dir=$path_charsetsdir";
  }
  # Always use the given tmpdir for the LOAD files created
  # by mysqlbinlog
  $cmdline_mysqlbinlog .=" --local-load=$opt_tmpdir";

  if ( $opt_debug )
  {
@@ -5357,6 +5377,8 @@ Misc options
  warnings | log-warnings Pass --log-warnings to mysqld

  sleep=SECONDS         Passed to mysqltest, will be used as fixed sleep time
  client-bindir=PATH    Path to the directory where client binaries are located
  client-libdir=PATH    Path to the directory where client libraries are located

Deprecated options
  with-openssl          Deprecated option for ssl