ASR_BASE

Change-Id: Icf3719cc0afe3eeb3edc7fa80a2eb5199ca9dda1
diff --git a/external/subpack/utils/mariadb/patches/180-relax-mysql_install-db-wrt-pam-tool.patch b/external/subpack/utils/mariadb/patches/180-relax-mysql_install-db-wrt-pam-tool.patch
new file mode 100644
index 0000000..fe9adbd
--- /dev/null
+++ b/external/subpack/utils/mariadb/patches/180-relax-mysql_install-db-wrt-pam-tool.patch
@@ -0,0 +1,39 @@
+--- a/scripts/mysql_install_db.sh
++++ b/scripts/mysql_install_db.sh
+@@ -364,6 +364,14 @@ then
+     exit 1
+   fi
+   plugindir=`find_in_dirs --dir auth_pam.so $basedir/lib*/plugin $basedir/lib*/mysql/plugin $basedir/lib/*/mariadb19/plugin`
++  # Upstream assumes all plugins will be always installed, but in OpenWrt we can
++  # install a server without plugins if we want to.
++  if test -z "$plugindir"
++  then
++    echo "Could not find plugin directory." >&2
++    echo "Will continue with \"/usr/lib/mariadb/plugin\"." >&2
++    plugindir=/usr/lib/mariadb/plugin
++  fi
+   pamtooldir=$plugindir
+ # relative from where the script was run for a relocatable install
+ elif test -n "$dirname0" -a -x "$rel_mysqld" -a ! "$rel_mysqld" -ef "@sbindir@/mysqld"
+@@ -488,7 +496,9 @@ do
+   fi
+ done
+ 
+-if test -n "$user"
++# There should be no need for this on OpenWrt. If this turns out to be a wrong guess then
++# we can revisit.
++if test -n ""
+ then
+   if test -z "$srcdir" -a "$in_rpm" -eq 0
+   then
+@@ -509,6 +519,10 @@ then
+         echo
+     fi
+   fi
++fi
++
++if test -n "$user"
++then
+   args="$args --user=$user"
+ fi
+