Hi and sorry for the long time without a word.

I recognised some bugs in mariadb-10.1.12 so I cancelled further tests and waited for a newer release.
A few days ago I build mariadb-10.1.14 a fast test shows me that it seems that they have fixed the issues.
Now I'm ready to start another try to build it as an ipfire addon.

I've tried to implement the things Marcel wrote.

At the moment I do a cleanbuild. It will be done in the late evening.
I hope I'm able to upload it to my people folder tomorrow. I'll give you a link if it is done.
And of course I'll send a new patch! ;-)

Actually I don't know who was it but someone told us the mariadb uses a lot of more ram.
In the past I didn't  see a change in the ram usage because I use my personalized my.cnf in the tests.
Now I've done another try without my personalized my.cnf and now I see what he means.
It seems the the default parameters changed. And so If you use our shipped my.cnf without any changes mariadb would use significant more ram.

With my test databases the ram usage increased from ~30-50MByte to ~150-200MByte. It would be very nice if someone could recheck it.

- Daniel



The new modified the my.cnf:
[client]
password = mysqlfire
port = 3306
socket = /var/run/mysql/mysqld.sock

[mysqld]
port = 3306
socket = /var/run/mysql/mysqld.sock
datadir = /srv/mysql
bind-address=127.0.0.1

[mysql.server]
user=mysql

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysql/mysqld.pid

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates

The new modified initscript:
#!/bin/sh
# Begin $rc_base/init.d/mysql

# Based on sysklogd script from LFS-3.1 and earlier.
# Rewritten by Gerard Beekmans  - gerard@linuxfromscratch.org

#$LastChangedBy: bdubbs $
#$Date: 2005-08-01 14:29:19 -0500 (Mon, 01 Aug 2005) $

. /etc/sysconfig/rc
. $rc_functions

PIDFILE=/var/run/mysql/mysqld.pid
KILLDELAY=20

case "$1" in
        start)
                boot_mesg -n "Starting MySQL daemon..."
                failure=0
                if [ -f "$PIDFILE" ]
                then
                        if /bin/ps p `cat $PIDFILE` | grep mysqld >/dev/null
                        then
                                boot_mesg "mysqld already running!" ${WARNING}
                                echo_warning
                                exit 0
                        else
                                rm -f "$PIDFILE"
                                if [ -f "$PIDFILE" ]
                                then
                                        failure=1
                                fi
                        fi
                fi
                if [ "$failure" = "1" ]
                then
                        echo ""
                        echo_failure
                else
                        echo ""
                        /usr/bin/mysqld_safe --user=mysql 2>&1 >/dev/null &
                        evaluate_retval
                fi
                ;;

        stop)
                boot_mesg -n "Stopping MySQL daemon..."
                if [ -e "$PIDFILE" ]
                then
                        echo ""
                        killproc -p ${PIDFILE} /usr/bin/mysqld_safe
                else
                        boot_mesg "mysqld not running!" ${WARNING}
                        echo_warning
                        if [ -e "$PIDFILE" ]
                        then
                                rm -f $PIDFILE
                        fi
                fi
                ;;

        restart)
                $0 stop
                sleep 1
                $0 start
                ;;

        status)
                statusproc /usr/libexec/mysqld
                ;;

        *)
                echo "Usage: $0 {start|stop|restart|status}"
                exit 1
                ;;
esac

# End $rc_base/init.d/mysql





Am 05.04.2016 um 07:44 schrieb Marcel Lorenz:
Hi Daniel,

i made a fresh install. The my.cnf default config creates no pid-file but,
the initsrcipt need a pid-file for correct working. Remove the '#' in front of
"pid-file=/var/run/mysql/mysql.pid". In the initscript, is need to
correct the path to the pid-file. The start_service command does not work in the
Mariadb install.sh. I changed this for tests to "/etc/init.d/mysql start" and a fresh
install is working fine...

The install.sh is always executed while installing a package i think...
Additionally the update.sh if a old package is found.

Marcel


Am 2016-04-04 09:44, schrieb Daniel Weismüller:
Hi Marcel

My answer is a bit late because I was in easter-holidays. ;-)

Did you a fresh install or was it an upgrade?
In my opinion mysql was already installed and you use the install.sh
instead of the update.sh

The logs Micheal means is of course the /var/log/mysqld.log

- Daniel

Am 23.03.2016 um 18:52 schrieb Marcel Lorenz:
Hi Michael,

sorry, what for logs you mean? This is the output from the command line
after call ./install.sh in putty...

I have test the installation of the MariaDB in a "next" test VM manually..

Marcel

Am 2016-03-23 12:50, schrieb Michael Tremer:
Logs?

On Wed, 2016-03-23 at 08:22 +0100, Marcel Lorenz wrote:
Hi,

have next effect at install.sh :
****
/opt/pakfire/lib/functions.sh: line 93: /etc/init.d/: Is a directory
MySQL server is still not running. Waiting 5 seconds.
MySQL server is still not running. Waiting 5 seconds.
MySQL server is still not running. Waiting 5 seconds.
MySQL server is still not running. Waiting 5 seconds.
MySQL server is still not running. Waiting 5 seconds.
MySQL server is still not running. Waiting 5 seconds.
MySQL server is still not running. Waiting 5 seconds.
MySQL server is still not running. Waiting 5 seconds.
MySQL server is still not running. Waiting 5 seconds.
MySQL server is still not running. Waiting 5 seconds.
MySQL still noch running... Exiting.
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket
'/var/run/mysql/mysql.sock' (2 "No such file or directory")'
Check that mysqld is running and that the socket:
'/var/run/mysql/mysql.sock' exists!
****
The daemon was not started automatically...

A simple: "/etc/init.d/mysql start" is needed.

Marcel

Am 2016-03-22 22:55, schrieb Michael Tremer:
>
> Hi,
>
> On Tue, 2016-03-22 at 22:07 +0100, Marcel Lorenz wrote:
> >
> > Hi Michael,
> >
> > I have seen this mail too late...
> >
> > After adding the "\",  the build was ok without jemalloc and libaio.
> > You can ignore this two patches from me. :)
> I will drop these for now then. We can always pull them in later and
> ship a new
> release of maria/mysql if we need them.
>
> >
> > I have a question to Daniel. Why you create the main DB's with
> > "mysql_install_db --user=mysql --force"
> > in the LFS file. In my older MariaDB LFS, used for my dovecot based
> > mail
> > server, i do this in the install.sh at the target machine.
> > The addon file is around 8MB if i make it so. With your LFS an
> > rootfile
> > around 14MB.
> This is not compressed, yet. It will probably a bit less after the
> package is
> compressed and signed.
>
> >
> >
> > Marcel Lorenz
> >
> -Michael
>
> >
> >
> > Am 2016-03-21 17:59, schrieb Michael Tremer:
> > >
> > >
> > > Hi,
> > >
> > > thanks for reviewing this.
> > >
> > > In the original patch there is a \ missing in the line that defines the
> > > path of
> > > the PID file (Daniel pointed that out in a follow up email).
> > >
> > > Just add that slash and it should build.
> > >
> > > Please also send your feedback. I will wait with merging this patch
> > > until I have
> > > heard back from you.
> > >
> > > Best,
> > > -Michael
> > >
> > > On Sun, 2016-03-20 at 20:22 +0100, Marcel Lorenz wrote:
> > > >
> > > >
> > > > Hi Daniel,
> > > >
> > > > i test the build of MariaDB with cmake 3.5. The build fails with
> > > > erros:
> > > >
> > > > -- Looking for include file libaio.h
> > > > -- Looking for include file libaio.h - not found
> > > >
> > > > and:
> > > > -- Looking for malloc_stats_print in jemalloc_pic
> > > > -- Looking for malloc_stats_print in jemalloc_pic - not found
> > > > CMake Error at cmake/jemalloc.cmake:38 (MESSAGE):
> > > >    jemalloc is not found
> > > > Call Stack (most recent call first):
> > > >    CMakeLists.txt:337 (CHECK_JEMALLOC)
> > > >
> > > > The switches : -DIGNORE_AIO_CHECK=ON and -DWITH_JEMALLOC=OFF have no
> > > > effect.
> > > > After integration of libaio and lemalloc 2.0.4 is the build
> > > > successfully.
> > > > Jemalloc 2.1.0 is to new and brings the same error.
> > > >
> > > > Marcel Lorenz
> > > >
> > > >
> > > > Am 2016-03-15 11:09, schrieb Daniel Weismüller:
> > > > >
> > > > >
> > > > >
> > > > > It is required to manually run mysql_upgrade after the new
> > > > > package has been installed.
> > > > >
> > > > > Signed-off-by: Daniel Weismüller <daniel.weismueller@ipfire.org>
> > > > > ---
> > > > >  config/backup/includes/mysql       |   1 +
> > > > >  config/mysql/my.cnf                |   1 -
> > > > >  config/rootfiles/common/mysql-libs |  16 +-
> > > > >  config/rootfiles/packages/mysql    | 525
> > > > > +++++++++++++++++++++++++++++++++----
> > > > >  lfs/mysql                          |  68 +++--
> > > > >  make.sh                            |   6 +-
> > > > >  src/initscripts/init.d/mysql       |   4 +-
> > > > >  src/paks/mysql/update.sh           |   4 +
> > > > >  8 files changed, 534 insertions(+), 91 deletions(-)
> > > > >
> > > > > diff --git a/config/backup/includes/mysql
> > > > > b/config/backup/includes/mysql
> > > > > index bcb837c..be6bc5c 100644
> > > > > --- a/config/backup/includes/mysql
> > > > > +++ b/config/backup/includes/mysql
> > > > > @@ -1,2 +1,3 @@
> > > > >  /etc/my.cnf
> > > > > +/etc/my.cnf.d
> > > > >  /srv/mysql
> > > > > diff --git a/config/mysql/my.cnf b/config/mysql/my.cnf
> > > > > index d9b75e8..29a568a 100644
> > > > > --- a/config/mysql/my.cnf
> > > > > +++ b/config/mysql/my.cnf
> > > > > @@ -11,7 +11,6 @@ bind-address=127.0.0.1
> > > > >
> > > > >  [mysql.server]
> > > > >  user=mysql
> > > > > -basedir=/var/lib
> > > > >
> > > > >  [mysqld_safe]
> > > > >  log-error=/var/log/mysqld.log
> > > > > diff --git a/config/rootfiles/common/mysql-libs
> > > > > b/config/rootfiles/common/mysql-libs
> > > > > index 6eb0384..e3e4bf3 100644
> > > > > --- a/config/rootfiles/common/mysql-libs
> > > > > +++ b/config/rootfiles/common/mysql-libs
> > > > > @@ -1,10 +1,10 @@
> > > > > -usr/lib/libmysqlclient.so.15
> > > > > -usr/lib/libmysqlclient.so.15.0.0
> > > > > -usr/lib/libmysqlclient_r.so.15
> > > > > -usr/lib/libmysqlclient_r.so.15.0.0
> > > > > +usr/lib/libmysqlclient.so.18
> > > > > +usr/lib/libmysqlclient.so.18.0.0
> > > > > +usr/lib/libmysqlclient_r.so.18
> > > > > +usr/lib/libmysqlclient_r.so.18.0.0
> > > > >  usr/lib/mysql/libmysqlclient.so
> > > > > -usr/lib/mysql/libmysqlclient.so.15
> > > > > -usr/lib/mysql/libmysqlclient.so.15.0.0
> > > > > +usr/lib/mysql/libmysqlclient.so.18
> > > > > +usr/lib/mysql/libmysqlclient.so.18.0.0
> > > > >  usr/lib/mysql/libmysqlclient_r.so
> > > > > -usr/lib/mysql/libmysqlclient_r.so.15
> > > > > -usr/lib/mysql/libmysqlclient_r.so.15.0.0
> > > > > +usr/lib/mysql/libmysqlclient_r.so.18
> > > > > +usr/lib/mysql/libmysqlclient_r.so.18.0.0
> > > > > diff --git a/config/rootfiles/packages/mysql
> > > > > b/config/rootfiles/packages/mysql
> > > > > index 8f1414a..cb54804 100644
> > > > > --- a/config/rootfiles/packages/mysql
> > > > > +++ b/config/rootfiles/packages/mysql
> > > > > @@ -1,16 +1,39 @@
> > > > > -etc/my.cnf
> > > > >  etc/rc.d/init.d/mysql
> > > > > +#etc/logrotate.d
> > > > > +etc/logrotate.d/mysql
> > > > > +etc/my.cnf
> > > > > +etc/my.cnf.d
> > > > > +etc/my.cnf.d/client.cnf
> > > > > +etc/my.cnf.d/enable_encryption.preset
> > > > > +etc/my.cnf.d/mysql-clients.cnf
> > > > > +etc/my.cnf.d/server.cnf
> > > > >  srv/mysql
> > > > > +#srv/mysql/aria_log.00000001
> > > > > +#srv/mysql/aria_log_control
> > > > > +#srv/mysql/ib_logfile0
> > > > > +#srv/mysql/ib_logfile1
> > > > > +#srv/mysql/ibdata1
> > > > >  #srv/mysql/mysql
> > > > > +#srv/mysql/mysql/column_stats.MYD
> > > > > +#srv/mysql/mysql/column_stats.MYI
> > > > > +#srv/mysql/mysql/column_stats.frm
> > > > >  #srv/mysql/mysql/columns_priv.MYD
> > > > >  #srv/mysql/mysql/columns_priv.MYI
> > > > >  #srv/mysql/mysql/columns_priv.frm
> > > > >  #srv/mysql/mysql/db.MYD
> > > > >  #srv/mysql/mysql/db.MYI
> > > > >  #srv/mysql/mysql/db.frm
> > > > > +#srv/mysql/mysql/event.MYD
> > > > > +#srv/mysql/mysql/event.MYI
> > > > > +#srv/mysql/mysql/event.frm
> > > > >  #srv/mysql/mysql/func.MYD
> > > > >  #srv/mysql/mysql/func.MYI
> > > > >  #srv/mysql/mysql/func.frm
> > > > > +#srv/mysql/mysql/general_log.CSM
> > > > > +#srv/mysql/mysql/general_log.CSV
> > > > > +#srv/mysql/mysql/general_log.frm
> > > > > +#srv/mysql/mysql/gtid_slave_pos.frm
> > > > > +#srv/mysql/mysql/gtid_slave_pos.ibd
> > > > >  #srv/mysql/mysql/help_category.MYD
> > > > >  #srv/mysql/mysql/help_category.MYI
> > > > >  #srv/mysql/mysql/help_category.frm
> > > > > @@ -26,12 +49,37 @@ srv/mysql
> > > > >  #srv/mysql/mysql/host.MYD
> > > > >  #srv/mysql/mysql/host.MYI
> > > > >  #srv/mysql/mysql/host.frm
> > > > > +#srv/mysql/mysql/index_stats.MYD
> > > > > +#srv/mysql/mysql/index_stats.MYI
> > > > > +#srv/mysql/mysql/index_stats.frm
> > > > > +#srv/mysql/mysql/innodb_index_stats.frm
> > > > > +#srv/mysql/mysql/innodb_index_stats.ibd
> > > > > +#srv/mysql/mysql/innodb_table_stats.frm
> > > > > +#srv/mysql/mysql/innodb_table_stats.ibd
> > > > > +#srv/mysql/mysql/plugin.MYD
> > > > > +#srv/mysql/mysql/plugin.MYI
> > > > > +#srv/mysql/mysql/plugin.frm
> > > > >  #srv/mysql/mysql/proc.MYD
> > > > >  #srv/mysql/mysql/proc.MYI
> > > > >  #srv/mysql/mysql/proc.frm
> > > > >  #srv/mysql/mysql/procs_priv.MYD
> > > > >  #srv/mysql/mysql/procs_priv.MYI
> > > > >  #srv/mysql/mysql/procs_priv.frm
> > > > > +#srv/mysql/mysql/proxies_priv.MYD
> > > > > +#srv/mysql/mysql/proxies_priv.MYI
> > > > > +#srv/mysql/mysql/proxies_priv.frm
> > > > > +#srv/mysql/mysql/roles_mapping.MYD
> > > > > +#srv/mysql/mysql/roles_mapping.MYI
> > > > > +#srv/mysql/mysql/roles_mapping.frm
> > > > > +#srv/mysql/mysql/servers.MYD
> > > > > +#srv/mysql/mysql/servers.MYI
> > > > > +#srv/mysql/mysql/servers.frm
> > > > > +#srv/mysql/mysql/slow_log.CSM
> > > > > +#srv/mysql/mysql/slow_log.CSV
> > > > > +#srv/mysql/mysql/slow_log.frm
> > > > > +#srv/mysql/mysql/table_stats.MYD
> > > > > +#srv/mysql/mysql/table_stats.MYI
> > > > > +#srv/mysql/mysql/table_stats.frm
> > > > >  #srv/mysql/mysql/tables_priv.MYD
> > > > >  #srv/mysql/mysql/tables_priv.MYI
> > > > >  #srv/mysql/mysql/tables_priv.frm
> > > > > @@ -53,8 +101,14 @@ srv/mysql
> > > > >  #srv/mysql/mysql/user.MYD
> > > > >  #srv/mysql/mysql/user.MYI
> > > > >  #srv/mysql/mysql/user.frm
> > > > > -srv/mysql/test
> > > > > -usr/bin/comp_err
> > > > > +#srv/mysql/performance_schema
> > > > > +#srv/mysql/performance_schema/db.opt
> > > > > +#srv/mysql/test
> > > > > +usr/bin/aria_chk
> > > > > +usr/bin/aria_dump_log
> > > > > +usr/bin/aria_ftdump
> > > > > +usr/bin/aria_pack
> > > > > +usr/bin/aria_read_log
> > > > >  usr/bin/innochecksum
> > > > >  usr/bin/msql2mysql
> > > > >  usr/bin/my_print_defaults
> > > > > @@ -63,20 +117,16 @@ usr/bin/myisamchk
> > > > >  usr/bin/myisamlog
> > > > >  usr/bin/myisampack
> > > > >  usr/bin/mysql
> > > > > -usr/bin/mysql_client_test
> > > > >  usr/bin/mysql_config
> > > > >  usr/bin/mysql_convert_table_format
> > > > > -usr/bin/mysql_explain_log
> > > > >  usr/bin/mysql_find_rows
> > > > >  usr/bin/mysql_fix_extensions
> > > > > -usr/bin/mysql_fix_privilege_tables
> > > > >  usr/bin/mysql_install_db
> > > > > +usr/bin/mysql_plugin
> > > > >  usr/bin/mysql_secure_installation
> > > > >  usr/bin/mysql_setpermission
> > > > > -usr/bin/mysql_tableinfo
> > > > >  usr/bin/mysql_tzinfo_to_sql
> > > > >  usr/bin/mysql_upgrade
> > > > > -usr/bin/mysql_upgrade_shell
> > > > >  usr/bin/mysql_waitpid
> > > > >  usr/bin/mysql_zap
> > > > >  usr/bin/mysqlaccess
> > > > > @@ -91,41 +141,347 @@ usr/bin/mysqldumpslow
> > > > >  usr/bin/mysqlhotcopy
> > > > >  usr/bin/mysqlimport
> > > > >  usr/bin/mysqlshow
> > > > > +usr/bin/mysqlslap
> > > > >  usr/bin/mysqltest
> > > > > -usr/bin/mysqltestmanager
> > > > > -usr/bin/mysqltestmanager-pwgen
> > > > > -usr/bin/mysqltestmanagerc
> > > > > +#usr/bin/mytop
> > > > >  usr/bin/perror
> > > > >  usr/bin/replace
> > > > >  usr/bin/resolve_stack_dump
> > > > >  usr/bin/resolveip
> > > > > +usr/bin/wsrep_sst_common
> > > > > +usr/bin/wsrep_sst_mysqldump
> > > > > +usr/bin/wsrep_sst_rsync
> > > > > +usr/bin/wsrep_sst_xtrabackup
> > > > > +usr/bin/wsrep_sst_xtrabackup-v2
> > > > > +#usr/data
> > > > > +#usr/data/test
> > > > > +#usr/data/test/db.opt
> > > > >  #usr/include/mysql
> > > > > +#usr/include/mysql/auth_dialog_client.h
> > > > > +#usr/include/mysql/big_endian.h
> > > > > +#usr/include/mysql/byte_order_generic.h
> > > > > +#usr/include/mysql/byte_order_generic_x86.h
> > > > > +#usr/include/mysql/byte_order_generic_x86_64.h
> > > > > +#usr/include/mysql/client_plugin.h
> > > > >  #usr/include/mysql/decimal.h
> > > > >  #usr/include/mysql/errmsg.h
> > > > > +#usr/include/mysql/handler_ername.h
> > > > > +#usr/include/mysql/handler_state.h
> > > > >  #usr/include/mysql/keycache.h
> > > > > +#usr/include/mysql/little_endian.h
> > > > >  #usr/include/mysql/m_ctype.h
> > > > >  #usr/include/mysql/m_string.h
> > > > > +#usr/include/mysql/ma_dyncol.h
> > > > >  #usr/include/mysql/my_alloc.h
> > > > >  #usr/include/mysql/my_attribute.h
> > > > > +#usr/include/mysql/my_byteorder.h
> > > > > +#usr/include/mysql/my_compiler.h
> > > > >  #usr/include/mysql/my_config.h
> > > > >  #usr/include/mysql/my_dbug.h
> > > > > +#usr/include/mysql/my_decimal_limits.h
> > > > >  #usr/include/mysql/my_dir.h
> > > > >  #usr/include/mysql/my_getopt.h
> > > > >  #usr/include/mysql/my_global.h
> > > > >  #usr/include/mysql/my_list.h
> > > > >  #usr/include/mysql/my_net.h
> > > > > -#usr/include/mysql/my_no_pthread.h
> > > > >  #usr/include/mysql/my_pthread.h
> > > > >  #usr/include/mysql/my_sys.h
> > > > > +#usr/include/mysql/my_valgrind.h
> > > > >  #usr/include/mysql/my_xml.h
> > > > >  #usr/include/mysql/mysql.h
> > > > >  #usr/include/mysql/mysql_com.h
> > > > > +#usr/include/mysql/mysql_com_server.h
> > > > >  #usr/include/mysql/mysql_embed.h
> > > > >  #usr/include/mysql/mysql_time.h
> > > > >  #usr/include/mysql/mysql_version.h
> > > > >  #usr/include/mysql/mysqld_ername.h
> > > > >  #usr/include/mysql/mysqld_error.h
> > > > > -#usr/include/mysql/raid.h
> > > > > +#usr/include/mysql/plugin.h
> > > > > +#usr/include/mysql/plugin_audit.h
> > > > > +#usr/include/mysql/plugin_auth.h
> > > > > +#usr/include/mysql/plugin_auth_common.h
> > > > > +#usr/include/mysql/plugin_encryption.h
> > > > > +#usr/include/mysql/plugin_ftparser.h
> > > > > +#usr/include/mysql/plugin_password_validation.h
> > > > > +#usr/include/mysql/private
> > > > > +#usr/include/mysql/private/atomic
> > > > > +#usr/include/mysql/private/atomic/gcc_builtins.h
> > > > > +#usr/include/mysql/private/atomic/generic-msvc.h
> > > > > +#usr/include/mysql/private/atomic/nolock.h
> > > > > +#usr/include/mysql/private/atomic/solaris.h
> > > > > +#usr/include/mysql/private/atomic/x86-gcc.h
> > > > > +#usr/include/mysql/private/authors.h
> > > > > +#usr/include/mysql/private/base64.h
> > > > > +#usr/include/mysql/private/bounded_queue.h
> > > > > +#usr/include/mysql/private/client_settings.h
> > > > > +#usr/include/mysql/private/compat56.h
> > > > > +#usr/include/mysql/private/config.h
> > > > > +#usr/include/mysql/private/contributors.h
> > > > > +#usr/include/mysql/private/create_options.h
> > > > > +#usr/include/mysql/private/custom_conf.h
> > > > > +#usr/include/mysql/private/datadict.h
> > > > > +#usr/include/mysql/private/debug_sync.h
> > > > > +#usr/include/mysql/private/derror.h
> > > > > +#usr/include/mysql/private/des_key_file.h
> > > > > +#usr/include/mysql/private/discover.h
> > > > > +#usr/include/mysql/private/event_data_objects.h
> > > > > +#usr/include/mysql/private/event_db_repository.h
> > > > > +#usr/include/mysql/private/event_parse_data.h
> > > > > +#usr/include/mysql/private/event_queue.h
> > > > > +#usr/include/mysql/private/event_scheduler.h
> > > > > +#usr/include/mysql/private/events.h
> > > > > +#usr/include/mysql/private/field.h
> > > > > +#usr/include/mysql/private/filesort.h
> > > > > +#usr/include/mysql/private/filesort_utils.h
> > > > > +#usr/include/mysql/private/ft_global.h
> > > > > +#usr/include/mysql/private/gcalc_slicescan.h
> > > > > +#usr/include/mysql/private/gcalc_tools.h
> > > > > +#usr/include/mysql/private/group_by_handler.h
> > > > > +#usr/include/mysql/private/gstream.h
> > > > > +#usr/include/mysql/private/ha_partition.h
> > > > > +#usr/include/mysql/private/handler.h
> > > > > +#usr/include/mysql/private/hash.h
> > > > > +#usr/include/mysql/private/hash_filo.h
> > > > > +#usr/include/mysql/private/heap.h
> > > > > +#usr/include/mysql/private/hostname.h
> > > > > +#usr/include/mysql/private/init.h
> > > > > +#usr/include/mysql/private/innodb_priv.h
> > > > > +#usr/include/mysql/private/item.h
> > > > > +#usr/include/mysql/private/item_cmpfunc.h
> > > > > +#usr/include/mysql/private/item_create.h
> > > > > +#usr/include/mysql/private/item_func.h
> > > > > +#usr/include/mysql/private/item_geofunc.h
> > > > > +#usr/include/mysql/private/item_inetfunc.h
> > > > > +#usr/include/mysql/private/item_row.h
> > > > > +#usr/include/mysql/private/item_strfunc.h
> > > > > +#usr/include/mysql/private/item_subselect.h
> > > > > +#usr/include/mysql/private/item_sum.h
> > > > > +#usr/include/mysql/private/item_timefunc.h
> > > > > +#usr/include/mysql/private/item_xmlfunc.h
> > > > > +#usr/include/mysql/private/key.h
> > > > > +#usr/include/mysql/private/keycaches.h
> > > > > +#usr/include/mysql/private/lex.h
> > > > > +#usr/include/mysql/private/lex_hash.h
> > > > > +#usr/include/mysql/private/lex_symbol.h
> > > > > +#usr/include/mysql/private/lex_token.h
> > > > > +#usr/include/mysql/private/lf.h
> > > > > +#usr/include/mysql/private/lock.h
> > > > > +#usr/include/mysql/private/log.h
> > > > > +#usr/include/mysql/private/log_event.h
> > > > > +#usr/include/mysql/private/log_event_old.h
> > > > > +#usr/include/mysql/private/log_slow.h
> > > > > +#usr/include/mysql/private/maria.h
> > > > > +#usr/include/mysql/private/mdl.h
> > > > > +#usr/include/mysql/private/mem_root_array.h
> > > > > +#usr/include/mysql/private/message.h
> > > > > +#usr/include/mysql/private/multi_range_read.h
> > > > > +#usr/include/mysql/private/my_alarm.h
> > > > > +#usr/include/mysql/private/my_apc.h
> > > > > +#usr/include/mysql/private/my_atomic.h
> > > > > +#usr/include/mysql/private/my_base.h
> > > > > +#usr/include/mysql/private/my_bit.h
> > > > > +#usr/include/mysql/private/my_bitmap.h
> > > > > +#usr/include/mysql/private/my_check_opt.h
> > > > > +#usr/include/mysql/private/my_compare.h
> > > > > +#usr/include/mysql/private/my_context.h
> > > > > +#usr/include/mysql/private/my_cpu.h
> > > > > +#usr/include/mysql/private/my_crypt.h
> > > > > +#usr/include/mysql/private/my_decimal.h
> > > > > +#usr/include/mysql/private/my_default.h
> > > > > +#usr/include/mysql/private/my_handler_errors.h
> > > > > +#usr/include/mysql/private/my_json_writer.h
> > > > > +#usr/include/mysql/private/my_libwrap.h
> > > > > +#usr/include/mysql/private/my_md5.h
> > > > > +#usr/include/mysql/private/my_nosys.h
> > > > > +#usr/include/mysql/private/my_rdtsc.h
> > > > > +#usr/include/mysql/private/my_rnd.h
> > > > > +#usr/include/mysql/private/my_stacktrace.h
> > > > > +#usr/include/mysql/private/my_systemd.h
> > > > > +#usr/include/mysql/private/my_time.h
> > > > > +#usr/include/mysql/private/my_tree.h
> > > > > +#usr/include/mysql/private/my_uctype.h
> > > > > +#usr/include/mysql/private/my_user.h
> > > > > +#usr/include/mysql/private/myisam.h
> > > > > +#usr/include/mysql/private/myisamchk.h
> > > > > +#usr/include/mysql/private/myisammrg.h
> > > > > +#usr/include/mysql/private/myisampack.h
> > > > > +#usr/include/mysql/private/mysql_async.h
> > > > > +#usr/include/mysql/private/mysqld.h
> > > > > +#usr/include/mysql/private/mysqld_default_groups.h
> > > > > +#usr/include/mysql/private/mysqld_suffix.h
> > > > > +#usr/include/mysql/private/mysys_err.h
> > > > > +#usr/include/mysql/private/nt_servc.h
> > > > > +#usr/include/mysql/private/opt_range.h
> > > > > +#usr/include/mysql/private/opt_subselect.h
> > > > > +#usr/include/mysql/private/parse_file.h
> > > > > +#usr/include/mysql/private/partition_element.h
> > > > > +#usr/include/mysql/private/partition_info.h
> > > > > +#usr/include/mysql/private/password.h
> > > > > +#usr/include/mysql/private/probes_mysql.h
> > > > > +#usr/include/mysql/private/probes_mysql_nodtrace.h
> > > > > +#usr/include/mysql/private/procedure.h
> > > > > +#usr/include/mysql/private/protocol.h
> > > > > +#usr/include/mysql/private/queues.h
> > > > > +#usr/include/mysql/private/records.h
> > > > > +#usr/include/mysql/private/repl_failsafe.h
> > > > > +#usr/include/mysql/private/replication.h
> > > > > +#usr/include/mysql/private/rijndael.h
> > > > > +#usr/include/mysql/private/rpl_constants.h
> > > > > +#usr/include/mysql/private/rpl_filter.h
> > > > > +#usr/include/mysql/private/rpl_gtid.h
> > > > > +#usr/include/mysql/private/rpl_handler.h
> > > > > +#usr/include/mysql/private/rpl_injector.h
> > > > > +#usr/include/mysql/private/rpl_mi.h
> > > > > +#usr/include/mysql/private/rpl_parallel.h
> > > > > +#usr/include/mysql/private/rpl_record.h
> > > > > +#usr/include/mysql/private/rpl_record_old.h
> > > > > +#usr/include/mysql/private/rpl_reporting.h
> > > > > +#usr/include/mysql/private/rpl_rli.h
> > > > > +#usr/include/mysql/private/rpl_tblmap.h
> > > > > +#usr/include/mysql/private/rpl_utility.h
> > > > > +#usr/include/mysql/private/scheduler.h
> > > > > +#usr/include/mysql/private/service_versions.h
> > > > > +#usr/include/mysql/private/set_var.h
> > > > > +#usr/include/mysql/private/sha1.h
> > > > > +#usr/include/mysql/private/sha2.h
> > > > > +#usr/include/mysql/private/slave.h
> > > > > +#usr/include/mysql/private/sp.h
> > > > > +#usr/include/mysql/private/sp_cache.h
> > > > > +#usr/include/mysql/private/sp_head.h
> > > > > +#usr/include/mysql/private/sp_pcontext.h
> > > > > +#usr/include/mysql/private/sp_rcontext.h
> > > > > +#usr/include/mysql/private/spatial.h
> > > > > +#usr/include/mysql/private/sql_acl.h
> > > > > +#usr/include/mysql/private/sql_admin.h
> > > > > +#usr/include/mysql/private/sql_alter.h
> > > > > +#usr/include/mysql/private/sql_analyse.h
> > > > > +#usr/include/mysql/private/sql_analyze_stmt.h
> > > > > +#usr/include/mysql/private/sql_array.h
> > > > > +#usr/include/mysql/private/sql_audit.h
> > > > > +#usr/include/mysql/private/sql_base.h
> > > > > +#usr/include/mysql/private/sql_binlog.h
> > > > > +#usr/include/mysql/private/sql_bitmap.h
> > > > > +#usr/include/mysql/private/sql_bootstrap.h
> > > > > +#usr/include/mysql/private/sql_cache.h
> > > > > +#usr/include/mysql/private/sql_callback.h
> > > > > +#usr/include/mysql/private/sql_class.h
> > > > > +#usr/include/mysql/private/sql_cmd.h
> > > > > +#usr/include/mysql/private/sql_connect.h
> > > > > +#usr/include/mysql/private/sql_const.h
> > > > > +#usr/include/mysql/private/sql_crypt.h
> > > > > +#usr/include/mysql/private/sql_cursor.h
> > > > > +#usr/include/mysql/private/sql_db.h
> > > > > +#usr/include/mysql/private/sql_delete.h
> > > > > +#usr/include/mysql/private/sql_derived.h
> > > > > +#usr/include/mysql/private/sql_digest.h
> > > > > +#usr/include/mysql/private/sql_digest_stream.h
> > > > > +#usr/include/mysql/private/sql_do.h
> > > > > +#usr/include/mysql/private/sql_error.h
> > > > > +#usr/include/mysql/private/sql_explain.h
> > > > > +#usr/include/mysql/private/sql_expression_cache.h
> > > > > +#usr/include/mysql/private/sql_get_diagnostics.h
> > > > > +#usr/include/mysql/private/sql_handler.h
> > > > > +#usr/include/mysql/private/sql_help.h
> > > > > +#usr/include/mysql/private/sql_hset.h
> > > > > +#usr/include/mysql/private/sql_insert.h
> > > > > +#usr/include/mysql/private/sql_join_cache.h
> > > > > +#usr/include/mysql/private/sql_lex.h
> > > > > +#usr/include/mysql/private/sql_lifo_buffer.h
> > > > > +#usr/include/mysql/private/sql_list.h
> > > > > +#usr/include/mysql/private/sql_load.h
> > > > > +#usr/include/mysql/private/sql_locale.h
> > > > > +#usr/include/mysql/private/sql_manager.h
> > > > > +#usr/include/mysql/private/sql_parse.h
> > > > > +#usr/include/mysql/private/sql_partition.h
> > > > > +#usr/include/mysql/private/sql_partition_admin.h
> > > > > +#usr/include/mysql/private/sql_plist.h
> > > > > +#usr/include/mysql/private/sql_plugin.h
> > > > > +#usr/include/mysql/private/sql_plugin_compat.h
> > > > > +#usr/include/mysql/private/sql_prepare.h
> > > > > +#usr/include/mysql/private/sql_priv.h
> > > > > +#usr/include/mysql/private/sql_profile.h
> > > > > +#usr/include/mysql/private/sql_reload.h
> > > > > +#usr/include/mysql/private/sql_rename.h
> > > > > +#usr/include/mysql/private/sql_repl.h
> > > > > +#usr/include/mysql/private/sql_select.h
> > > > > +#usr/include/mysql/private/sql_servers.h
> > > > > +#usr/include/mysql/private/sql_show.h
> > > > > +#usr/include/mysql/private/sql_signal.h
> > > > > +#usr/include/mysql/private/sql_sort.h
> > > > > +#usr/include/mysql/private/sql_statistics.h
> > > > > +#usr/include/mysql/private/sql_string.h
> > > > > +#usr/include/mysql/private/sql_table.h
> > > > > +#usr/include/mysql/private/sql_tablespace.h
> > > > > +#usr/include/mysql/private/sql_test.h
> > > > > +#usr/include/mysql/private/sql_time.h
> > > > > +#usr/include/mysql/private/sql_trigger.h
> > > > > +#usr/include/mysql/private/sql_truncate.h
> > > > > +#usr/include/mysql/private/sql_type.h
> > > > > +#usr/include/mysql/private/sql_udf.h
> > > > > +#usr/include/mysql/private/sql_union.h
> > > > > +#usr/include/mysql/private/sql_update.h
> > > > > +#usr/include/mysql/private/sql_view.h
> > > > > +#usr/include/mysql/private/sql_yacc.h
> > > > > +#usr/include/mysql/private/strfunc.h
> > > > > +#usr/include/mysql/private/structs.h
> > > > > +#usr/include/mysql/private/sys_vars_shared.h
> > > > > +#usr/include/mysql/private/t_ctype.h
> > > > > +#usr/include/mysql/private/table.h
> > > > > +#usr/include/mysql/private/table_cache.h
> > > > > +#usr/include/mysql/private/thr_alarm.h
> > > > > +#usr/include/mysql/private/thr_lock.h
> > > > > +#usr/include/mysql/private/thr_malloc.h
> > > > > +#usr/include/mysql/private/thr_timer.h
> > > > > +#usr/include/mysql/private/thread_pool_priv.h
> > > > > +#usr/include/mysql/private/threadpool.h
> > > > > +#usr/include/mysql/private/transaction.h
> > > > > +#usr/include/mysql/private/tzfile.h
> > > > > +#usr/include/mysql/private/tztime.h
> > > > > +#usr/include/mysql/private/unireg.h
> > > > > +#usr/include/mysql/private/violite.h
> > > > > +#usr/include/mysql/private/waiting_threads.h
> > > > > +#usr/include/mysql/private/welcome_copyright_notice.h
> > > > > +#usr/include/mysql/private/winservice.h
> > > > > +#usr/include/mysql/private/wqueue.h
> > > > > +#usr/include/mysql/private/wsrep.h
> > > > > +#usr/include/mysql/private/wsrep_applier.h
> > > > > +#usr/include/mysql/private/wsrep_binlog.h
> > > > > +#usr/include/mysql/private/wsrep_mysqld.h
> > > > > +#usr/include/mysql/private/wsrep_priv.h
> > > > > +#usr/include/mysql/private/wsrep_sst.h
> > > > > +#usr/include/mysql/private/wsrep_thd.h
> > > > > +#usr/include/mysql/private/wsrep_utils.h
> > > > > +#usr/include/mysql/private/wsrep_var.h
> > > > > +#usr/include/mysql/private/wsrep_xid.h
> > > > > +#usr/include/mysql/psi
> > > > > +#usr/include/mysql/psi/mysql_file.h
> > > > > +#usr/include/mysql/psi/mysql_idle.h
> > > > > +#usr/include/mysql/psi/mysql_socket.h
> > > > > +#usr/include/mysql/psi/mysql_stage.h
> > > > > +#usr/include/mysql/psi/mysql_statement.h
> > > > > +#usr/include/mysql/psi/mysql_table.h
> > > > > +#usr/include/mysql/psi/mysql_thread.h
> > > > > +#usr/include/mysql/psi/psi.h
> > > > > +#usr/include/mysql/psi/psi_abi_v0.h
> > > > > +#usr/include/mysql/psi/psi_abi_v1.h
> > > > > +#usr/include/mysql/psi/psi_abi_v2.h
> > > > > +#usr/include/mysql/service_debug_sync.h
> > > > > +#usr/include/mysql/service_encryption.h
> > > > > +#usr/include/mysql/service_encryption_scheme.h
> > > > > +#usr/include/mysql/service_kill_statement.h
> > > > > +#usr/include/mysql/service_logger.h
> > > > > +#usr/include/mysql/service_md5.h
> > > > > +#usr/include/mysql/service_my_snprintf.h
> > > > > +#usr/include/mysql/service_progress_report.h
> > > > > +#usr/include/mysql/service_sha1.h
> > > > > +#usr/include/mysql/service_thd_alloc.h
> > > > > +#usr/include/mysql/service_thd_autoinc.h
> > > > > +#usr/include/mysql/service_thd_error_context.h
> > > > > +#usr/include/mysql/service_thd_specifics.h
> > > > > +#usr/include/mysql/service_thd_timezone.h
> > > > > +#usr/include/mysql/service_thd_wait.h
> > > > > +#usr/include/mysql/service_wsrep.h
> > > > > +#usr/include/mysql/services.h
> > > > >  #usr/include/mysql/sql_common.h
> > > > >  #usr/include/mysql/sql_state.h
> > > > >  #usr/include/mysql/sslopt-case.h
> > > > > @@ -133,33 +489,78 @@ usr/bin/resolveip
> > > > >  #usr/include/mysql/sslopt-vars.h
> > > > >  #usr/include/mysql/typelib.h
> > > > >  #usr/lib/libmysqlclient.so
> > > > > -#usr/lib/libmysqlclient.so.15
> > > > > -#usr/lib/libmysqlclient.so.15.0.0
> > > > > +#usr/lib/libmysqlclient.so.18
> > > > > +#usr/lib/libmysqlclient.so.18.0.0
> > > > >  #usr/lib/libmysqlclient_r.so
> > > > > -#usr/lib/libmysqlclient_r.so.15
> > > > > -#usr/lib/libmysqlclient_r.so.15.0.0
> > > > > +#usr/lib/libmysqlclient_r.so.18
> > > > > +#usr/lib/libmysqlclient_r.so.18.0.0
> > > > >  #usr/lib/mysql
> > > > > -#usr/lib/mysql/libdbug.a
> > > > > -#usr/lib/mysql/libheap.a
> > > > > -#usr/lib/mysql/libmyisam.a
> > > > > -#usr/lib/mysql/libmyisammrg.a
> > > > >  #usr/lib/mysql/libmysqlclient.a
> > > > > -#usr/lib/mysql/libmysqlclient.la
> > > > >  #usr/lib/mysql/libmysqlclient.so
> > > > > -#usr/lib/mysql/libmysqlclient.so.15
> > > > > -#usr/lib/mysql/libmysqlclient.so.15.0.0
> > > > > +#usr/lib/mysql/libmysqlclient.so.18
> > > > > +#usr/lib/mysql/libmysqlclient.so.18.0.0
> > > > >  #usr/lib/mysql/libmysqlclient_r.a
> > > > > -#usr/lib/mysql/libmysqlclient_r.la
> > > > >  #usr/lib/mysql/libmysqlclient_r.so
> > > > > -#usr/lib/mysql/libmysqlclient_r.so.15
> > > > > -#usr/lib/mysql/libmysqlclient_r.so.15.0.0
> > > > > -#usr/lib/mysql/libmystrings.a
> > > > > -#usr/lib/mysql/libmysys.a
> > > > > -#usr/lib/mysql/libvio.a
> > > > > -usr/sbin/mysqld
> > > > > -usr/sbin/mysqlmanager
> > > > > -#usr/share/info/mysql.info
> > > > > -#usr/share/man/man1/comp_err.1
> > > > > +#usr/lib/mysql/libmysqlclient_r.so.18
> > > > > +#usr/lib/mysql/libmysqlclient_r.so.18.0.0
> > > > > +#usr/lib/mysql/libmysqlservices.a
> > > > > +usr/lib/mysql/plugin
> > > > > +#usr/lib/mysql/plugin/adt_null.so
> > > > > +#usr/lib/mysql/plugin/auth_0x0100.so
> > > > > +#usr/lib/mysql/plugin/auth_pam.so
> > > > > +#usr/lib/mysql/plugin/auth_socket.so
> > > > > +#usr/lib/mysql/plugin/auth_test_plugin.so
> > > > > +#usr/lib/mysql/plugin/daemon_example.ini
> > > > > +#usr/lib/mysql/plugin/debug_key_management.so
> > > > > +#usr/lib/mysql/plugin/dialog.so
> > > > > +#usr/lib/mysql/plugin/dialog_examples.so
> > > > > +#usr/lib/mysql/plugin/example_key_management.so
> > > > > +#usr/lib/mysql/plugin/file_key_management.so
> > > > > +#usr/lib/mysql/plugin/ha_archive.so
> > > > > +#usr/lib/mysql/plugin/ha_blackhole.so
> > > > > +#usr/lib/mysql/plugin/ha_connect.so
> > > > > +#usr/lib/mysql/plugin/ha_example.so
> > > > > +#usr/lib/mysql/plugin/ha_federated.so
> > > > > +#usr/lib/mysql/plugin/ha_federatedx.so
> > > > > +#usr/lib/mysql/plugin/ha_innodb.so
> > > > > +#usr/lib/mysql/plugin/ha_mroonga.so
> > > > > +#usr/lib/mysql/plugin/ha_sphinx.so
> > > > > +#usr/lib/mysql/plugin/ha_spider.so
> > > > > +#usr/lib/mysql/plugin/ha_test_sql_discovery.so
> > > > > +#usr/lib/mysql/plugin/handlersocket.so
> > > > > +#usr/lib/mysql/plugin/libdaemon_example.so
> > > > > +#usr/lib/mysql/plugin/locales.so
> > > > > +#usr/lib/mysql/plugin/metadata_lock_info.so
> > > > > +#usr/lib/mysql/plugin/mypluglib.so
> > > > > +#usr/lib/mysql/plugin/mysql_clear_password.so
> > > > > +#usr/lib/mysql/plugin/qa_auth_client.so
> > > > > +#usr/lib/mysql/plugin/qa_auth_interface.so
> > > > > +#usr/lib/mysql/plugin/qa_auth_server.so
> > > > > +#usr/lib/mysql/plugin/query_cache_info.so
> > > > > +#usr/lib/mysql/plugin/query_response_time.so
> > > > > +#usr/lib/mysql/plugin/semisync_master.so
> > > > > +#usr/lib/mysql/plugin/semisync_slave.so
> > > > > +#usr/lib/mysql/plugin/server_audit.so
> > > > > +#usr/lib/mysql/plugin/simple_password_check.so
> > > > > +#usr/lib/mysql/plugin/sql_errlog.so
> > > > > +#usr/lib/mysql/plugin/wsrep_info.so
> > > > > +usr/libexec/mysqld
> > > > > +usr/libexec/rcmysql
> > > > > +#usr/share/aclocal/mysql.m4
> > > > > +#usr/share/doc/mariadb-10.1.12
> > > > > +#usr/share/doc/mariadb-10.1.12/COPYING
> > > > > +#usr/share/doc/mariadb-10.1.12/COPYING.LESSER
> > > > > +#usr/share/doc/mariadb-10.1.12/COPYING.thirdparty
> > > > > +#usr/share/doc/mariadb-10.1.12/CREDITS
> > > > > +#usr/share/doc/mariadb-10.1.12/EXCEPTIONS-CLIENT
> > > > > +#usr/share/doc/mariadb-10.1.12/INSTALL-BINARY
> > > > > +#usr/share/doc/mariadb-10.1.12/README
> > > > > +#usr/share/doc/mariadb-10.1.12/README-wsrep
> > > > > +#usr/share/man/man1/aria_chk.1
> > > > > +#usr/share/man/man1/aria_dump_log.1
> > > > > +#usr/share/man/man1/aria_ftdump.1
> > > > > +#usr/share/man/man1/aria_pack.1
> > > > > +#usr/share/man/man1/aria_read_log.1
> > > > >  #usr/share/man/man1/innochecksum.1
> > > > >  #usr/share/man/man1/msql2mysql.1
> > > > >  #usr/share/man/man1/my_print_defaults.1
> > > > > @@ -172,16 +573,15 @@ usr/sbin/mysqlmanager
> > > > >  #usr/share/man/man1/mysql.1
> > > > >  #usr/share/man/man1/mysql.server.1
> > > > >  #usr/share/man/man1/mysql_client_test.1
> > > > > +#usr/share/man/man1/mysql_client_test_embedded.1
> > > > >  #usr/share/man/man1/mysql_config.1
> > > > >  #usr/share/man/man1/mysql_convert_table_format.1
> > > > > -#usr/share/man/man1/mysql_explain_log.1
> > > > >  #usr/share/man/man1/mysql_find_rows.1
> > > > >  #usr/share/man/man1/mysql_fix_extensions.1
> > > > > -#usr/share/man/man1/mysql_fix_privilege_tables.1
> > > > >  #usr/share/man/man1/mysql_install_db.1
> > > > > +#usr/share/man/man1/mysql_plugin.1
> > > > >  #usr/share/man/man1/mysql_secure_installation.1
> > > > >  #usr/share/man/man1/mysql_setpermission.1
> > > > > -#usr/share/man/man1/mysql_tableinfo.1
> > > > >  #usr/share/man/man1/mysql_tzinfo_to_sql.1
> > > > >  #usr/share/man/man1/mysql_upgrade.1
> > > > >  #usr/share/man/man1/mysql_waitpid.1
> > > > > @@ -197,18 +597,38 @@ usr/sbin/mysqlmanager
> > > > >  #usr/share/man/man1/mysqldumpslow.1
> > > > >  #usr/share/man/man1/mysqlhotcopy.1
> > > > >  #usr/share/man/man1/mysqlimport.1
> > > > > -#usr/share/man/man1/mysqlman.1
> > > > >  #usr/share/man/man1/mysqlshow.1
> > > > > +#usr/share/man/man1/mysqlslap.1
> > > > >  #usr/share/man/man1/mysqltest.1
> > > > > +#usr/share/man/man1/mysqltest_embedded.1
> > > > >  #usr/share/man/man1/perror.1
> > > > >  #usr/share/man/man1/replace.1
> > > > >  #usr/share/man/man1/resolve_stack_dump.1
> > > > >  #usr/share/man/man1/resolveip.1
> > > > > -#usr/share/man/man1/safe_mysqld.1
> > > > >  #usr/share/man/man8/mysqld.8
> > > > > -#usr/share/man/man8/mysqlmanager.8
> > > > > +#usr/share/mariadb-10.1.12
> > > > > +#usr/share/mariadb-10.1.12/binary-configure
> > > > > +#usr/share/mariadb-10.1.12/magic
> > > > > +#usr/share/mariadb-10.1.12/my-huge.cnf
> > > > > +#usr/share/mariadb-10.1.12/my-innodb-heavy-4G.cnf
> > > > > +#usr/share/mariadb-10.1.12/my-large.cnf
> > > > > +#usr/share/mariadb-10.1.12/my-medium.cnf
> > > > > +#usr/share/mariadb-10.1.12/my-small.cnf
> > > > > +#usr/share/mariadb-10.1.12/mysql-log-rotate
> > > > > +#usr/share/mariadb-10.1.12/mysql.server
> > > > > +#usr/share/mariadb-10.1.12/mysqld_multi.server
> > > > > +#usr/share/mariadb-10.1.12/policy
> > > > > +#usr/share/mariadb-10.1.12/policy/apparmor
> > > > > +#usr/share/mariadb-10.1.12/policy/apparmor/README
> > > > > +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld
> > > > > +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld.local
> > > > > +#usr/share/mariadb-10.1.12/policy/selinux
> > > > > +#usr/share/mariadb-10.1.12/policy/selinux/README
> > > > > +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.fc
> > > > > +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.te
> > > > > +#usr/share/mariadb-10.1.12/wsrep.cnf
> > > > > +#usr/share/mariadb-10.1.12/wsrep_notify
> > > > >  usr/share/mysql
> > > > > -#usr/share/mysql/binary-configure
> > > > >  #usr/share/mysql/charsets
> > > > >  #usr/share/mysql/charsets/Index.xml
> > > > >  #usr/share/mysql/charsets/README
> > > > > @@ -244,7 +664,7 @@ usr/share/mysql
> > > > >  #usr/share/mysql/dutch/errmsg.sys
> > > > >  #usr/share/mysql/english
> > > > >  #usr/share/mysql/english/errmsg.sys
> > > > > -#usr/share/mysql/errmsg.txt
> > > > > +#usr/share/mysql/errmsg-utf8.txt
> > > > >  #usr/share/mysql/estonian
> > > > >  #usr/share/mysql/estonian/errmsg.sys
> > > > >  #usr/share/mysql/fill_help_tables.sql
> > > > > @@ -256,27 +676,22 @@ usr/share/mysql
> > > > >  #usr/share/mysql/greek/errmsg.sys
> > > > >  #usr/share/mysql/hungarian
> > > > >  #usr/share/mysql/hungarian/errmsg.sys
> > > > > +#usr/share/mysql/install_spider.sql
> > > > >  #usr/share/mysql/italian
> > > > >  #usr/share/mysql/italian/errmsg.sys
> > > > >  #usr/share/mysql/japanese
> > > > >  #usr/share/mysql/japanese/errmsg.sys
> > > > >  #usr/share/mysql/korean
> > > > >  #usr/share/mysql/korean/errmsg.sys
> > > > > -#usr/share/mysql/mi_test_all
> > > > > -#usr/share/mysql/mi_test_all.res
> > > > > -#usr/share/mysql/my-huge.cnf
> > > > > -#usr/share/mysql/my-innodb-heavy-4G.cnf
> > > > > -#usr/share/mysql/my-large.cnf
> > > > > -#usr/share/mysql/my-medium.cnf
> > > > > -#usr/share/mysql/my-small.cnf
> > > > > -#usr/share/mysql/mysql-log-rotate
> > > > > -#usr/share/mysql/mysql.server
> > > > > -#usr/share/mysql/mysql_fix_privilege_tables.sql
> > > > > +#usr/share/mysql/maria_add_gis_sp.sql
> > > > > +#usr/share/mysql/maria_add_gis_sp_bootstrap.sql
> > > > > +#usr/share/mysql/mroonga
> > > > > +#usr/share/mysql/mroonga/install.sql
> > > > > +#usr/share/mysql/mroonga/uninstall.sql
> > > > > +#usr/share/mysql/mysql_performance_tables.sql
> > > > >  #usr/share/mysql/mysql_system_tables.sql
> > > > >  #usr/share/mysql/mysql_system_tables_data.sql
> > > > >  #usr/share/mysql/mysql_test_data_timezone.sql
> > > > > -#usr/share/mysql/mysqld_multi.server
> > > > > -#usr/share/mysql/ndb-config-2-node.ini
> > > > >  #usr/share/mysql/norwegian
> > > > >  #usr/share/mysql/norwegian-ny
> > > > >  #usr/share/mysql/norwegian-ny/errmsg.sys
> > > > > @@ -299,5 +714,5 @@ usr/share/mysql
> > > > >  #usr/share/mysql/swedish/errmsg.sys
> > > > >  #usr/share/mysql/ukrainian
> > > > >  #usr/share/mysql/ukrainian/errmsg.sys
> > > > > +#usr/share/pkgconfig/mariadb.pc
> > > > >  var/ipfire/backup/addons/includes/mysql
> > > > > -#var/run/mysql
> > > > > diff --git a/lfs/mysql b/lfs/mysql
> > > > > index edcd651..2253928 100644
> > > > > --- a/lfs/mysql
> > > > > +++ b/lfs/mysql
> > > > > @@ -24,17 +24,17 @@
> > > > >
> > > > >  include Config
> > > > >
> > > > > -VER        = 5.0.96
> > > > > +VER        = 10.1.12
> > > > >
> > > > > -THISAPP    = mysql-$(VER)
> > > > > +THISAPP    = mariadb-$(VER)
> > > > >  DL_FILE    = $(THISAPP).tar.gz
> > > > >  DL_FROM    = $(URL_IPFIRE)
> > > > >  DIR_APP    = $(DIR_SRC)/$(THISAPP)
> > > > >  TARGET     = $(DIR_INFO)/$(THISAPP)
> > > > >  PROG       = mysql
> > > > > -PAK_VER    = 3
> > > > > +PAK_VER    = 4
> > > > >
> > > > > -CFLAGS += -fno-strict-aliasing
> > > > > +CFLAGS    += -fno-strict-aliasing -fno-delete-null-pointer-checks
> > > > >
> > > > >
> > > > > ####################################################################
> > > > > ####
> > > > > ####
> > > > > ###
> > > > >  # Top-level Rules
> > > > > @@ -44,7 +44,7 @@ objects = $(DL_FILE)
> > > > >
> > > > >  $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
> > > > >
> > > > > -$(DL_FILE)_MD5 = bf280949049161aa68cf29e600d9ec79
> > > > > +$(DL_FILE)_MD5 = a2c0809f27ec112139c2c50f03569b2b
> > > > >
> > > > >  install : $(TARGET)
> > > > >
> > > > > @@ -77,30 +77,54 @@ $(subst %,%_MD5,$(objects)) :
> > > > >  $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
> > > > >      @$(PREBUILD)
> > > > >      @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf
> > > > > $(DIR_DL)/$(DL_FILE)
> > > > > -    cd $(DIR_APP) && ./configure --prefix=/usr \
> > > > > -             --sysconfdir=/etc \
> > > > > -             --libexecdir=/usr/sbin \
> > > > > -             --localstatedir=/srv/mysql \
> > > > > -             --enable-thread-safe-client \
> > > > > -             --enable-assembler \
> > > > > -             --enable-local-infile \
> > > > > -             --with-unix-socket-
> > > > > path=/var/run/mysql/mysql.sock \
> > > > > -                    --without-debug \
> > > > > -                    --without-bench \
> > > > > -             --without-readline \
> > > > > -             --with-berkeley-db \
> > > > > -             --with-extra-charsets=all
> > > > > +    cd $(DIR_APP) && cmake . \
> > > > > +        -DBUILD_CONFIG=mysql_release \
> > > > > +        -DFEATURE_SET="community" \
> > > > > + -DNICE_PROJECT_NAME="MariaDB" \
> > > > > + -DCMAKE_INSTALL_PREFIX="/usr" \
> > > > > +        -DINSTALL_SYSCONFDIR="/etc" \
> > > > > + -DINSTALL_SYSCONF2DIR="/etc/my.cnf.d" \
> > > > > + -DINSTALL_DOCDIR="share/doc/$(THISAPP)" \
> > > > > + -DINSTALL_DOCREADMEDIR="share/doc/$(THISAPP)" \
> > > > > + -DINSTALL_INCLUDEDIR="include/mysql" \
> > > > > + -DINSTALL_INFODIR="share/info" \
> > > > > +        -DINSTALL_LIBDIR="lib/mysql" \
> > > > > +        -DINSTALL_MANDIR="share/man" \
> > > > > + -DINSTALL_MYSQLSHAREDIR="share/mysql" \
> > > > > + -DINSTALL_MYSQLTESTDIR="share/mysql-test" \
> > > > > + -DINSTALL_PLUGINDIR="lib/mysql/plugin" \
> > > > > +        -DINSTALL_SBINDIR="libexec" \
> > > > > +        -DINSTALL_SCRIPTDIR="bin" \
> > > > > + -DINSTALL_SQLBENCHDIR="share" \
> > > > > + -DINSTALL_SUPPORTFILESDIR="share/$(THISAPP)" \
> > > > > + -DMYSQL_UNIX_ADDR="/var/run/mysql/mysql.sock" \
> > > > > +        -DMYSQL_DATADIR="/srv/mysql" \
> > > > > +        -DTMPDIR="/var/tmp" \
> > > > > + -DPID_FILE_DIR="/var/run/mysql"
> > > > > +        -DENABLED_LOCAL_INFILE=ON \
> > > > > +        -DWITH_EMBEDDED_SERVER=OFF \
> > > > > +        -DWITH_SSL=system \
> > > > > +        -DWITH_ZLIB=system \
> > > > > +        -DWITH_PCRE=system \
> > > > > +        -DIGNORE_AIO_CHECK=ON \
> > > > > +        -DWITH_JEMALLOC=OFF
> > > > >      cd $(DIR_APP) && make testdir=/tmp/mysql $(MAKETUNING)
> > > > >      cd $(DIR_APP) && make testdir=/tmp/mysql install
> > > > > -    rm -rf /tmp/mysql
> > > > >      cd /usr/lib && ln -v -sf mysql/libmysqlclient{,_r}.so* .
> > > > > -    install -v -m644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf
> > > > > +    rm -rf /usr/share/mysql-test /usr/bin/mysql_client_test
> > > > > +    rm -rf /usr/share/sql-bench
> > > > > +    rm -rf /tmp/mysql
> > > > > +    install -v -m 644 $(DIR_SRC)/config/mysql/my.cnf
> > > > > /etc/my.cnf
> > > > >      mkdir -p /srv/mysql
> > > > > -    mysql_install_db --user=mysql --force
> > > > > +    cd /usr/ && mysql_install_db --user=mysql --force
> > > > >      chgrp -v mysql /srv/mysql{,/test,/mysql}
> > > > >      chown mysql.mysql /srv/mysql/
> > > > > -    install -v -m755 -o mysql -g mysql -d /var/run/mysql
> > > > > +    install -v -m 755 -o mysql -g mysql -d /var/run/mysql
> > > > >      install -v -m 644 $(DIR_SRC)/config/backup/includes/mysql \
> > > > > /var/ipfire/backup/addons/includes/mysql
> > > > > +
> > > > > +    # Install initscript
> > > > > +    install -v -m 754 $(DIR_SRC)/src/initscripts/init.d/mysql \
> > > > > +        /etc/rc.d/init.d/mysql
> > > > >      @rm -rf $(DIR_APP)
> > > > >      @$(POSTBUILD)
> > > > > diff --git a/make.sh b/make.sh
> > > > > index 8392e30..0a2b8ae 100755
> > > > > --- a/make.sh
> > > > > +++ b/make.sh
> > > > > @@ -391,6 +391,7 @@ buildipfire() {
> > > > >    export LOGFILE
> > > > >    ipfiremake configroot
> > > > >    ipfiremake backup
> > > > > +  ipfiremake initscripts
> > > > >    ipfiremake pkg-config
> > > > >    ipfiremake libusb
> > > > >    ipfiremake libusb-compat
> > > > > @@ -521,6 +522,8 @@ buildipfire() {
> > > > >    ipfiremake libxml2
> > > > >    ipfiremake libxslt
> > > > >    ipfiremake BerkeleyDB
> > > > > +  ipfiremake libarchive
> > > > > +  ipfiremake cmake
> > > > >    ipfiremake mysql
> > > > >    ipfiremake cyrus-sasl
> > > > >    ipfiremake openldap
> > > > > @@ -552,7 +555,6 @@ buildipfire() {
> > > > >    ipfiremake hdparm
> > > > >    ipfiremake sdparm
> > > > >    ipfiremake mtools
> > > > > -  ipfiremake initscripts
> > > > >    ipfiremake whatmask
> > > > >    ipfiremake conntrack-tools
> > > > >    ipfiremake libupnp
> > > > > @@ -668,8 +670,6 @@ buildipfire() {
> > > > >    ipfiremake libshout
> > > > >    ipfiremake xvid
> > > > >    ipfiremake libmpeg2
> > > > > -  ipfiremake libarchive
> > > > > -  ipfiremake cmake
> > > > >    ipfiremake gnump3d
> > > > >    ipfiremake rsync
> > > > >    ipfiremake tcpwrapper
> > > > > diff --git a/src/initscripts/init.d/mysql
> > > > > b/src/initscripts/init.d/mysql
> > > > > index 994e3c2..2c8cfbc 100644
> > > > > --- a/src/initscripts/init.d/mysql
> > > > > +++ b/src/initscripts/init.d/mysql
> > > > > @@ -10,7 +10,7 @@
> > > > >  . /etc/sysconfig/rc
> > > > >  . $rc_functions
> > > > >
> > > > > -PIDFILE=/srv/mysql/`/bin/hostname`.pid
> > > > > +PIDFILE=/var/run/mysql/mysql.pid
> > > > >  KILLDELAY=20
> > > > >
> > > > >  case "$1" in
> > > > > @@ -66,7 +66,7 @@ case "$1" in
> > > > >          ;;
> > > > >
> > > > >      status)
> > > > > -        statusproc /usr/sbin/mysqld
> > > > > +        statusproc /usr/libexec/mysqld
> > > > >          ;;
> > > > >
> > > > >      *)
> > > > > diff --git a/src/paks/mysql/update.sh b/src/paks/mysql/update.sh
> > > > > index 548b9db..5e76574 100644
> > > > > --- a/src/paks/mysql/update.sh
> > > > > +++ b/src/paks/mysql/update.sh
> > > > > @@ -27,6 +27,7 @@
> > > > >  if [ ! -e "/var/ipfire/backup/addons/includes/mysql" ]; then
> > > > >      cat <<EOF > /var/ipfire/backup/addons/includes/mysql
> > > > >  /etc/my.cnf
> > > > > +/etc/my.cnf.d
> > > > >  /srv/mysql
> > > > >  EOF
> > > > >  fi
> > > > > @@ -44,6 +45,9 @@ extract_files
> > > > >  # Restore backup
> > > > >  restore_backup "${NAME}"
> > > > >
> > > > > +# Remove basedir configuration line
> > > > > +sed -e "/^basedir=/d" -i /etc/my.cnf
> > > > > +
> > > > >  # Restart the service
> > > > >  start_service "${NAME}"