components/mysql-5-7/patches/bug23022999.patch
author Jiri Sasek <Jiri.Sasek@Oracle.COM>
Wed, 04 Jan 2017 08:50:00 -0800
branchs11u3-sru
changeset 7603 1ab055abee21
parent 6571 12a891fe6a39
child 7765 3495fc32877e
permissions -rw-r--r--
25202159 smbclient fails with Not enough '\' characters in service on x86 S11.3.14.6 25309936 nmblookup in samba 4.4.5 has errors on x86 but works on sparc
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
6571
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     1
Developed in-house, not fed back.
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     2
Solaris-specific
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     3
plugin_dir option not set correctly in mysqld_safe for 64bit mysql packages
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     4
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     5
--- a/scripts/mysqld_safe.sh
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     6
+++ b/scripts/mysqld_safe.sh
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     7
@@ -492,28 +492,6 @@ case "$timestamp_format" in
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     8
                    log_error "unknown data format $timestamp_format, using UTC";;
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     9
 esac
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    10
 
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    11
-#
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    12
-# Try to find the plugin directory
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    13
-#
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    14
-
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    15
-# Use user-supplied argument
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    16
-if [ -n "${PLUGIN_DIR}" ]; then
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    17
-  plugin_dir="${PLUGIN_DIR}"
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    18
-else
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    19
-  # Try to find plugin dir relative to basedir
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    20
-  for dir in lib64/mysql/plugin lib64/plugin lib/mysql/plugin lib/plugin
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    21
-  do
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    22
-    if [ -d "${MY_BASEDIR_VERSION}/${dir}" ]; then
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    23
-      plugin_dir="${MY_BASEDIR_VERSION}/${dir}"
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    24
-      break
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    25
-    fi
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    26
-  done
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    27
-  # Give up and use compiled-in default
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    28
-  if [ -z "${plugin_dir}" ]; then
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    29
-    plugin_dir='@pkgplugindir@'
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    30
-  fi
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    31
-fi
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    32
-plugin_dir="${plugin_dir}${PLUGIN_VARIANT}"
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    33
 
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    34
 # A pid file is created for the mysqld_safe process. This file protects the
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    35
 # server instance resources during race conditions.
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    36
@@ -788,11 +766,19 @@ fi
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    37
 
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    38
 cmd="`mysqld_ld_preload_text`$NOHUP_NICENESS"
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    39
 
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    40
-for i in  "$ledir/$MYSQLD" "$defaults" "--basedir=$MY_BASEDIR_VERSION" \
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    41
-  "--datadir=$DATADIR" "--plugin-dir=$plugin_dir" "$USER_OPTION"
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    42
-do
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    43
-  cmd="$cmd "`shell_quote_string "$i"`
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    44
-done
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    45
+if [ -n "$PLUGIN_DIR" ]; then
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    46
+   for i in  "$ledir/$MYSQLD" "$defaults" "--basedir=$MY_BASEDIR_VERSION" \
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    47
+     "--datadir=$DATADIR" "--plugin-dir=$PLUGIN_DIR" "$USER_OPTION"
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    48
+   do
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    49
+     cmd="$cmd "`shell_quote_string "$i"`
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    50
+   done
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    51
+else
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    52
+   for i in  "$ledir/$MYSQLD" "$defaults" "--basedir=$MY_BASEDIR_VERSION" \
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    53
+     "--datadir=$DATADIR" "$USER_OPTION"
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    54
+   do
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    55
+     cmd="$cmd "`shell_quote_string "$i"`
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    56
+   done
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    57
+fi
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    58
 cmd="$cmd $args"
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    59
 # Avoid 'nohup: ignoring input' warning
12a891fe6a39 22112750 Add MySQL 5.7 to Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    60
 test -n "$NOHUP_NICENESS" && cmd="$cmd < /dev/null"