1*4882a593SmuzhiyunSUMMARY = "A robust, scalable, and reliable SQL server" 2*4882a593SmuzhiyunHOMEPAGE = "http://mariadb.org" 3*4882a593SmuzhiyunSECTION = "libs" 4*4882a593SmuzhiyunLICENSE = "GPL-2.0-only" 5*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://COPYING;md5=b1becf0cfa3366e0f4d854d1d264f311" 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunSRC_URI = "https://archive.mariadb.org/${BP}/source/${BP}.tar.gz \ 8*4882a593Smuzhiyun file://my.cnf \ 9*4882a593Smuzhiyun file://mysqld.service \ 10*4882a593Smuzhiyun file://install_db.service \ 11*4882a593Smuzhiyun file://install_db \ 12*4882a593Smuzhiyun file://mysql-systemd-start \ 13*4882a593Smuzhiyun file://configure.cmake-fix-valgrind.patch \ 14*4882a593Smuzhiyun file://support-files-CMakeLists.txt-fix-do_populate_sysroot.patch \ 15*4882a593Smuzhiyun file://fix-arm-atomic.patch \ 16*4882a593Smuzhiyun file://0001-Fix-library-LZ4-lookup.patch \ 17*4882a593Smuzhiyun file://0001-innobase-Define-__NR_futex-if-it-does-not-exist.patch \ 18*4882a593Smuzhiyun file://0001-aio_linux-Check-if-syscall-exists-before-using-it.patch \ 19*4882a593Smuzhiyun file://ssize_t.patch \ 20*4882a593Smuzhiyun file://mm_malloc.patch \ 21*4882a593Smuzhiyun file://sys_futex.patch \ 22*4882a593Smuzhiyun file://cross-compiling.patch \ 23*4882a593Smuzhiyun file://0001-sql-CMakeLists.txt-fix-gen_lex_hash-not-found.patch \ 24*4882a593Smuzhiyun file://0001-MDEV-29644-a-potential-bug-of-null-pointer-dereferen.patch \ 25*4882a593Smuzhiyun " 26*4882a593SmuzhiyunSRC_URI:append:libc-musl = " file://ppc-remove-glibc-dep.patch" 27*4882a593Smuzhiyun 28*4882a593SmuzhiyunSRC_URI[sha256sum] = "f8c69d9080d85eafb3e3a84837bfa566a7f5527a8af6f9a081429d4de0de4778" 29*4882a593Smuzhiyun 30*4882a593SmuzhiyunUPSTREAM_CHECK_URI = "https://github.com/MariaDB/server/releases" 31*4882a593Smuzhiyun 32*4882a593SmuzhiyunS = "${WORKDIR}/mariadb-${PV}" 33*4882a593Smuzhiyun 34*4882a593SmuzhiyunBINCONFIG_GLOB = "mysql_config" 35*4882a593Smuzhiyun 36*4882a593Smuzhiyuninherit cmake gettext binconfig update-rc.d useradd systemd multilib_script 37*4882a593Smuzhiyun 38*4882a593SmuzhiyunMULTILIB_SCRIPTS = "${PN}-server:${bindir}/mariadbd-safe \ 39*4882a593Smuzhiyun ${PN}-setupdb:${bindir}/mariadb-install-db" 40*4882a593Smuzhiyun 41*4882a593SmuzhiyunINITSCRIPT_PACKAGES = "${PN}-server ${PN}-setupdb" 42*4882a593SmuzhiyunINITSCRIPT_NAME:${PN}-server = "mysqld" 43*4882a593SmuzhiyunINITSCRIPT_PARAMS:${PN}-server ?= "start 45 5 . stop 45 0 6 1 ." 44*4882a593Smuzhiyun 45*4882a593SmuzhiyunUSERADD_PACKAGES = "${PN}-setupdb" 46*4882a593SmuzhiyunUSERADD_PARAM:${PN}-setupdb = "--system --home-dir /var/mysql -g mysql --shell /bin/false mysql" 47*4882a593SmuzhiyunGROUPADD_PARAM:${PN}-setupdb = "--system mysql" 48*4882a593Smuzhiyun 49*4882a593SmuzhiyunINITSCRIPT_NAME:${PN}-setupdb = "install_db" 50*4882a593SmuzhiyunINITSCRIPT_PARAMS:${PN}-setupdb ?= "defaults 44 44" 51*4882a593Smuzhiyun 52*4882a593SmuzhiyunSYSTEMD_PACKAGES = "${PN}-server ${PN}-setupdb" 53*4882a593SmuzhiyunSYSTEMD_SERVICE:${PN}-server = "mysqld.service" 54*4882a593SmuzhiyunSYSTEMD_AUTO_ENABLE:${PN}-server ?= "disable" 55*4882a593Smuzhiyun 56*4882a593SmuzhiyunSYSTEMD_SERVICE:${PN}-setupdb = "install_db.service" 57*4882a593SmuzhiyunSYSTEMD_AUTO_ENABLE:${PN}-setupdb ?= "enable" 58*4882a593SmuzhiyunALLOW_EMPTY:${PN}-setupdb ?= "1" 59*4882a593SmuzhiyunFILES:${PN}-setupdb = "${sysconfdir}/init.d/install_db \ 60*4882a593Smuzhiyun ${bindir}/mariadb-install-db \ 61*4882a593Smuzhiyun ${bindir}/my_print_defaults \ 62*4882a593Smuzhiyun ${bindir}/mysql_install_db \ 63*4882a593Smuzhiyun ${bindir}/mysql-systemd-start \ 64*4882a593Smuzhiyun " 65*4882a593Smuzhiyun 66*4882a593SmuzhiyunEXTRA_OEMAKE = "'GEN_LEX_HASH=${STAGING_BINDIR_NATIVE}/gen_lex_hash'" 67*4882a593Smuzhiyun 68*4882a593SmuzhiyunPACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'pam', d)} openssl" 69*4882a593SmuzhiyunPACKAGECONFIG:class-native = "" 70*4882a593SmuzhiyunPACKAGECONFIG[pam] = ",-DWITHOUT_AUTH_PAM=TRUE,libpam" 71*4882a593SmuzhiyunPACKAGECONFIG[valgrind] = "-DWITH_VALGRIND=TRUE,-DWITH_VALGRIND=FALSE,valgrind" 72*4882a593SmuzhiyunPACKAGECONFIG[krb5] = ", ,krb5" 73*4882a593SmuzhiyunPACKAGECONFIG[zstd] = "-DWITH_ROCKSDB_ZSTD=ON,-DWITH_ROCKSDB_ZSTD=OFF,zstd" 74*4882a593SmuzhiyunPACKAGECONFIG[openssl] = "-DWITH_SSL='system',-DWITH_SSL='bundled',openssl" 75*4882a593Smuzhiyun 76*4882a593Smuzhiyun# MariaDB doesn't link properly with gold 77*4882a593Smuzhiyun# https://mariadb.atlassian.net/browse/MDEV-5982 78*4882a593SmuzhiyunTARGET_CFLAGS += "-fuse-ld=bfd" 79*4882a593SmuzhiyunLDFLAGS += " -pthread" 80*4882a593Smuzhiyun 81*4882a593SmuzhiyunBUILD_CFLAGS += "-fuse-ld=bfd" 82*4882a593SmuzhiyunBUILD_CXXFLAGS += "-fuse-ld=bfd" 83*4882a593Smuzhiyun 84*4882a593SmuzhiyunLDFLAGS:x86:toolchain-clang = "-latomic" 85*4882a593Smuzhiyun 86*4882a593SmuzhiyunEXTRA_OECMAKE = "-DWITH_EMBEDDED_SERVER=ON \ 87*4882a593Smuzhiyun -DWITH_JEMALLOC=no \ 88*4882a593Smuzhiyun -DWITHOUT_TOKUDB=TRUE \ 89*4882a593Smuzhiyun -DCMAKE_DISABLE_FIND_PACKAGE_Boost=TRUE \ 90*4882a593Smuzhiyun -DGROFF=FALSE \ 91*4882a593Smuzhiyun -DNROFF=FALSE \ 92*4882a593Smuzhiyun -DENABLE_DTRACE=FALSE \ 93*4882a593Smuzhiyun -DWITH_PIC=ON \ 94*4882a593Smuzhiyun -DWITH_PCRE=system \ 95*4882a593Smuzhiyun -DINSTALL_LAYOUT=RPM \ 96*4882a593Smuzhiyun -DINSTALL_DOCDIR:PATH=${datadir}/doc/${BPN} \ 97*4882a593Smuzhiyun -DINSTALL_LIBDIR:PATH=${baselib} \ 98*4882a593Smuzhiyun -DINSTALL_PLUGINDIR:PATH=${baselib}/plugin \ 99*4882a593Smuzhiyun -DINSTALL_SYSCONFDIR:PATH=${sysconfdir} \ 100*4882a593Smuzhiyun -DMYSQL_DATADIR:PATH=/var/mysql \ 101*4882a593Smuzhiyun -DCAT_EXECUTABLE=`which cat` \ 102*4882a593Smuzhiyun -DSTACK_DIRECTION=1 \ 103*4882a593Smuzhiyun -DCMAKE_AR:FILEPATH=${AR}" 104*4882a593Smuzhiyun 105*4882a593Smuzhiyun 106*4882a593Smuzhiyun# With Ninja it fails with: 107*4882a593Smuzhiyun# make: *** No rule to make target `install'. Stop. 108*4882a593SmuzhiyunOECMAKE_GENERATOR = "Unix Makefiles" 109*4882a593Smuzhiyun 110*4882a593SmuzhiyunARM_INSTRUCTION_SET:armv4 = "arm" 111*4882a593SmuzhiyunARM_INSTRUCTION_SET:armv5 = "arm" 112*4882a593Smuzhiyun 113*4882a593Smuzhiyundo_configure:append() { 114*4882a593Smuzhiyun # handle distros with different values of ${libexecdir} 115*4882a593Smuzhiyun libexecdir2=`echo ${libexecdir} | sed -e 's+/usr/++g'` 116*4882a593Smuzhiyun sed -i -e "s:/libexec:/$libexecdir2:g" ${S}/scripts/mysql_install_db.sh 117*4882a593Smuzhiyun sed -i -e "s:mysqld libexec:mysqld $libexecdir2:g" ${S}/scripts/mysql_install_db.sh 118*4882a593Smuzhiyun sed -i -e "s:/libexec:/$libexecdir2:g" ${S}/scripts/mysqld_safe.sh 119*4882a593Smuzhiyun} 120*4882a593Smuzhiyun 121*4882a593Smuzhiyundo_generate_toolchain_file:append:class-native () { 122*4882a593Smuzhiyun # If these are set cmake will assume we're cross-compiling, which will 123*4882a593Smuzhiyun # result in certain things we want being disabled 124*4882a593Smuzhiyun sed -i "/set( CMAKE_SYSTEM_NAME/d" ${WORKDIR}/toolchain.cmake 125*4882a593Smuzhiyun sed -i "/set( CMAKE_SYSTEM_PROCESSOR/d" ${WORKDIR}/toolchain.cmake 126*4882a593Smuzhiyun} 127*4882a593Smuzhiyun 128*4882a593Smuzhiyun 129*4882a593Smuzhiyundo_compile:prepend:class-target () { 130*4882a593Smuzhiyun # These need to be in-tree or make will think they need to be built, 131*4882a593Smuzhiyun # and since we're cross-compiling that is disabled 132*4882a593Smuzhiyun cp ${STAGING_BINDIR_NATIVE}/comp_err ${S}/extra 133*4882a593Smuzhiyun cp ${STAGING_BINDIR_NATIVE}/comp_sql ${S}/scripts 134*4882a593Smuzhiyun if [ "${@bb.utils.contains('PACKAGECONFIG', 'krb5', 'yes', 'no', d)}" = "no" ]; then 135*4882a593Smuzhiyun if ! [ -e ${B}/include/openssl/kssl.h ] ; then 136*4882a593Smuzhiyun mkdir -p ${B}/include/openssl 137*4882a593Smuzhiyun echo "#ifndef KSSL_H" >${B}/include/openssl/kssl.h 138*4882a593Smuzhiyun echo "#define KSSL_H" >>${B}/include/openssl/kssl.h 139*4882a593Smuzhiyun echo "#include <openssl/opensslconf.h>">>${B}/include/openssl/kssl.h 140*4882a593Smuzhiyun echo "#endif" >>${B}/include/openssl/kssl.h 141*4882a593Smuzhiyun fi 142*4882a593Smuzhiyun fi 143*4882a593Smuzhiyun} 144*4882a593Smuzhiyun 145*4882a593SmuzhiyunSYSROOT_PREPROCESS_FUNCS += "mariadb_sysroot_preprocess" 146*4882a593Smuzhiyun 147*4882a593Smuzhiyun# We need to append this so it runs *after* binconfig's preprocess function 148*4882a593Smuzhiyun# 149*4882a593Smuzhiyun# We really don't care exactly what the directories were set to originally. 150*4882a593Smuzhiyun# plugindir is not fixed, but we don't create any plugins. 151*4882a593Smuzhiyun# 152*4882a593Smuzhiyunmariadb_sysroot_preprocess () { 153*4882a593Smuzhiyun sed -i -es,^pkgincludedir=.*,pkgincludedir=\'${STAGING_INCDIR}/mysql\', ${SYSROOT_DESTDIR}${bindir_crossscripts}/mysql_config 154*4882a593Smuzhiyun sed -i -es,^pkglibdir=.*,pkglibdir=\'${STAGING_LIBDIR}\', ${SYSROOT_DESTDIR}${bindir_crossscripts}/mysql_config 155*4882a593Smuzhiyun} 156*4882a593Smuzhiyun 157*4882a593Smuzhiyundo_install() { 158*4882a593Smuzhiyun oe_runmake 'DESTDIR=${D}' install 159*4882a593Smuzhiyun 160*4882a593Smuzhiyun install -d ${D}/${sysconfdir}/init.d 161*4882a593Smuzhiyun install -m 0644 ${WORKDIR}/my.cnf ${D}/${sysconfdir}/ 162*4882a593Smuzhiyun install -m 0755 ${WORKDIR}/install_db ${D}/${sysconfdir}/init.d/ 163*4882a593Smuzhiyun mv ${D}/${sysconfdir}/init.d/mysql ${D}/${sysconfdir}/init.d/mysqld 164*4882a593Smuzhiyun 165*4882a593Smuzhiyun install -d ${D}${systemd_unitdir}/system 166*4882a593Smuzhiyun install -m 0644 ${WORKDIR}/mysqld.service ${D}${systemd_unitdir}/system 167*4882a593Smuzhiyun install -m 0644 ${WORKDIR}/install_db.service ${D}${systemd_unitdir}/system 168*4882a593Smuzhiyun sed -i -e 's,@BINDIR@,${bindir},g' -e 's,@PREFIX@,${prefix},g' ${D}${systemd_unitdir}/system/mysqld.service \ 169*4882a593Smuzhiyun ${D}${systemd_unitdir}/system/install_db.service 170*4882a593Smuzhiyun 171*4882a593Smuzhiyun install -d ${D}${bindir} 172*4882a593Smuzhiyun install -m 755 ${WORKDIR}/mysql-systemd-start ${D}${bindir} 173*4882a593Smuzhiyun install -d ${D}${datadir}/doc/${PN} 174*4882a593Smuzhiyun if [ -f ${D}${datadir}/doc/README ]; then 175*4882a593Smuzhiyun mv ${D}${datadir}/doc/README ${D}${datadir}/doc/${PN}/ 176*4882a593Smuzhiyun fi 177*4882a593Smuzhiyun if ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'true', 'false', d)}; then 178*4882a593Smuzhiyun pam_so=$(find ${D} -name pam_user_map.so) 179*4882a593Smuzhiyun if [ x"${pam_so}" != x ]; then 180*4882a593Smuzhiyun pam_dir=$(dirname ${pam_so}) 181*4882a593Smuzhiyun mv ${pam_dir} ${D}/${libdir} 182*4882a593Smuzhiyun rmdir --ignore-fail-on-non-empty ${pam_dir%security} 183*4882a593Smuzhiyun fi 184*4882a593Smuzhiyun fi 185*4882a593Smuzhiyun} 186*4882a593Smuzhiyun 187*4882a593SmuzhiyunPACKAGES = "${PN}-dbg ${PN}-setupdb ${PN} \ 188*4882a593Smuzhiyun libmysqlclient-r libmysqlclient-r-dev libmysqlclient-r-staticdev \ 189*4882a593Smuzhiyun libmysqlclient libmysqlclient-dev libmysqlclient-staticdev \ 190*4882a593Smuzhiyun libmysqld libmysqld-dev ${PN}-client ${PN}-server ${PN}-leftovers" 191*4882a593SmuzhiyunCONFFILES:${PN}-server += "${sysconfdir}/my.cnf ${sysconfdir}/my.cnf.d/server.cnf" 192*4882a593SmuzhiyunCONFFILES:${PN}-client += "${sysconfdir}/my.cnf.d/mysql-clients.cnf" 193*4882a593SmuzhiyunCONFFILES:libmysqlclient += "${sysconfdir}/my.cnf.d/client.cnf" 194*4882a593Smuzhiyun 195*4882a593SmuzhiyunRPROVIDES:${PN}-dbg += "libmysqlclient-r-dbg libmysqlclient-dbg" 196*4882a593Smuzhiyun 197*4882a593SmuzhiyunFILES:${PN} = " " 198*4882a593SmuzhiyunRDEPENDS:${PN} = "${PN}-client ${PN}-server" 199*4882a593SmuzhiyunALLOW_EMPTY:${PN} = "1" 200*4882a593Smuzhiyun 201*4882a593SmuzhiyunRDEPENDS:${PN}-client = "perl perl-module-getopt-long perl-module-file-temp \ 202*4882a593Smuzhiyun perl-module-fcntl perl-module-sys-hostname perl-module-ipc-open3 \ 203*4882a593Smuzhiyun perl-module-exporter" 204*4882a593SmuzhiyunRDEPENDS:${PN}-server = "perl perl-module-getopt-long perl-module-data-dumper \ 205*4882a593Smuzhiyun perl-module-file-basename perl-module-file-path perl-module-sys-hostname \ 206*4882a593Smuzhiyun perl-module-file-copy perl-module-file-temp perl-module-posix \ 207*4882a593Smuzhiyun ${PN}-client ${PN}-setupdb libdbi-perl libdbd-mysql-perl lzo" 208*4882a593SmuzhiyunRDEPENDS:${PN}-leftovers = "perl perl-module-cwd perl-module-benchmark perl-module-getopt-long \ 209*4882a593Smuzhiyun perl-module-posix perl-module-data-dumper perl-module-sigtrap perl-module-threads \ 210*4882a593Smuzhiyun perl-module-threads-shared perl-module-io-socket perl-module-sys-hostname perl-module-file-copy \ 211*4882a593Smuzhiyun perl-module-file-spec perl-module-file-find perl-module-file-basename perl-module-file-path \ 212*4882a593Smuzhiyun perl-module-constant perl-module-lib perl-module-file-temp perl-module-file-spec-functions \ 213*4882a593Smuzhiyun perl-module-io-socket-inet perl-module-io-select bash" 214*4882a593SmuzhiyunRDEPENDS:${PN}-setupdb = "coreutils" 215*4882a593Smuzhiyun 216*4882a593Smuzhiyun# Allow old code to link to the backward compatible library 217*4882a593SmuzhiyunRDEPENDS:libmysqlclient-dev = "libmysqlclient-r-dev" 218*4882a593Smuzhiyun 219*4882a593SmuzhiyunFILES:libmysqlclient = "\ 220*4882a593Smuzhiyun ${libdir}/libmysqlclient.so.* \ 221*4882a593Smuzhiyun ${libdir}/libmariadb.so.* \ 222*4882a593Smuzhiyun ${sysconfdir}/my.cnf.d/client.cnf" 223*4882a593SmuzhiyunFILES:libmysqlclient-dev = " \ 224*4882a593Smuzhiyun ${includedir}/mysql/ \ 225*4882a593Smuzhiyun ${libdir}/libmysqlclient.so \ 226*4882a593Smuzhiyun ${libdir}/libmariadb.so \ 227*4882a593Smuzhiyun ${sysconfdir}/aclocal \ 228*4882a593Smuzhiyun ${bindir}/mysql_config" 229*4882a593SmuzhiyunFILES:libmysqlclient-staticdev = "\ 230*4882a593Smuzhiyun ${libdir}/*.a" 231*4882a593Smuzhiyun 232*4882a593Smuzhiyun# Avoid warnings about ha_xtradb.so.0.0.0 and ha_innodb_plugin.so.0.0.0 233*4882a593Smuzhiyun# which are intentionally non-PIC on 32-bit x86 (see e.g. 234*4882a593Smuzhiyun# storage/xtradb/plug.in in the source) 235*4882a593SmuzhiyunINSANE_SKIP:libmysqlclient:append:x86 = " textrel" 236*4882a593Smuzhiyun 237*4882a593SmuzhiyunFILES:libmysqlclient-r = "${libdir}/libmysqlclient_r.so.*" 238*4882a593SmuzhiyunFILES:libmysqlclient-r-dev = "\ 239*4882a593Smuzhiyun ${libdir}/libmysqlclient_r.so" 240*4882a593SmuzhiyunFILES:libmysqlclient-r-staticdev = "${libdir}/libmysqlclient_r.a" 241*4882a593Smuzhiyun 242*4882a593SmuzhiyunFILES:libmysqld = "\ 243*4882a593Smuzhiyun ${libdir}/libmysqld.so.* \ 244*4882a593Smuzhiyun ${libdir}/libmariadbd.so.*" 245*4882a593SmuzhiyunFILES:libmysqld-dev = "\ 246*4882a593Smuzhiyun ${libdir}/libmysqld.so \ 247*4882a593Smuzhiyun ${libdir}/libmariadbd.so" 248*4882a593Smuzhiyun 249*4882a593SmuzhiyunFILES:${PN}-client = "\ 250*4882a593Smuzhiyun ${bindir}/myisam_ftdump \ 251*4882a593Smuzhiyun ${bindir}/mysql \ 252*4882a593Smuzhiyun ${bindir}/mariadb \ 253*4882a593Smuzhiyun ${bindir}/mysql_client_test \ 254*4882a593Smuzhiyun ${bindir}/mariadb-client-test \ 255*4882a593Smuzhiyun ${bindir}/mysql_client_test_embedded \ 256*4882a593Smuzhiyun ${bindir}/mariadb-client-test-embedded \ 257*4882a593Smuzhiyun ${bindir}/mysql_find_rows \ 258*4882a593Smuzhiyun ${bindir}/mariadb-find-rows \ 259*4882a593Smuzhiyun ${bindir}/mysql_fix_extensions \ 260*4882a593Smuzhiyun ${bindir}/mariadb-fix-extensions \ 261*4882a593Smuzhiyun ${bindir}/mysql_waitpid \ 262*4882a593Smuzhiyun ${bindir}/mariadb-waitpid \ 263*4882a593Smuzhiyun ${bindir}/mysqlaccess \ 264*4882a593Smuzhiyun ${bindir}/mariadb-access \ 265*4882a593Smuzhiyun ${bindir}/mysqladmin \ 266*4882a593Smuzhiyun ${bindir}/mariadb-admin \ 267*4882a593Smuzhiyun ${bindir}/mysqlcheck \ 268*4882a593Smuzhiyun ${bindir}/mariadb-check \ 269*4882a593Smuzhiyun ${bindir}/mysqldump \ 270*4882a593Smuzhiyun ${bindir}/mariadb-dump \ 271*4882a593Smuzhiyun ${bindir}/mysqldumpslow \ 272*4882a593Smuzhiyun ${bindir}/mariadb-dumpslow \ 273*4882a593Smuzhiyun ${bindir}/mysqlimport \ 274*4882a593Smuzhiyun ${bindir}/mariadb-import \ 275*4882a593Smuzhiyun ${bindir}/mysqlshow \ 276*4882a593Smuzhiyun ${bindir}/mariadb-show \ 277*4882a593Smuzhiyun ${bindir}/mysqlslap \ 278*4882a593Smuzhiyun ${bindir}/mariadb-slap \ 279*4882a593Smuzhiyun ${bindir}/mysqltest_embedded \ 280*4882a593Smuzhiyun ${bindir}/mariadb-test-embedded \ 281*4882a593Smuzhiyun ${libexecdir}/mysqlmanager \ 282*4882a593Smuzhiyun ${sysconfdir}/my.cnf.d/mysql-clients.cnf" 283*4882a593Smuzhiyun 284*4882a593SmuzhiyunFILES:${PN}-server = "\ 285*4882a593Smuzhiyun ${bindir}/msql2mysql \ 286*4882a593Smuzhiyun ${bindir}/my_print_defaults \ 287*4882a593Smuzhiyun ${bindir}/myisamchk \ 288*4882a593Smuzhiyun ${bindir}/myisamlog \ 289*4882a593Smuzhiyun ${bindir}/myisampack \ 290*4882a593Smuzhiyun ${bindir}/mysql_convert_table_format \ 291*4882a593Smuzhiyun ${bindir}/mariadb-convert-table-format \ 292*4882a593Smuzhiyun ${bindir}/mysql_install_db \ 293*4882a593Smuzhiyun ${bindir}/mysql_secure_installation \ 294*4882a593Smuzhiyun ${bindir}/mariadb-secure-installation \ 295*4882a593Smuzhiyun ${bindir}/mysql_setpermission \ 296*4882a593Smuzhiyun ${bindir}/mariadb-setpermission \ 297*4882a593Smuzhiyun ${bindir}/mysql-systemd-start \ 298*4882a593Smuzhiyun ${bindir}/mysql_tzinfo_to_sql \ 299*4882a593Smuzhiyun ${bindir}/mariadb-tzinfo-to-sql \ 300*4882a593Smuzhiyun ${bindir}/mysql_upgrade \ 301*4882a593Smuzhiyun ${bindir}/mariadb-upgrade \ 302*4882a593Smuzhiyun ${bindir}/mysql_plugin \ 303*4882a593Smuzhiyun ${bindir}/mariadb-plugin \ 304*4882a593Smuzhiyun ${bindir}/mysqlbinlog \ 305*4882a593Smuzhiyun ${bindir}/mariadb-binlog \ 306*4882a593Smuzhiyun ${bindir}/mysqld_multi \ 307*4882a593Smuzhiyun ${bindir}/mariadbd-multi \ 308*4882a593Smuzhiyun ${bindir}/mariadbd-safe \ 309*4882a593Smuzhiyun ${bindir}/mysqld_safe \ 310*4882a593Smuzhiyun ${bindir}/mysqld_safe_helper \ 311*4882a593Smuzhiyun ${bindir}/mariadbd-safe-helper \ 312*4882a593Smuzhiyun ${bindir}/mysqlhotcopy \ 313*4882a593Smuzhiyun ${bindir}/mariadb-hotcopy \ 314*4882a593Smuzhiyun ${bindir}/mysqltest \ 315*4882a593Smuzhiyun ${bindir}/mariadb-test \ 316*4882a593Smuzhiyun ${bindir}/perror \ 317*4882a593Smuzhiyun ${bindir}/replace \ 318*4882a593Smuzhiyun ${bindir}/resolve_stack_dump \ 319*4882a593Smuzhiyun ${bindir}/resolveip \ 320*4882a593Smuzhiyun ${libexecdir}/mysqld \ 321*4882a593Smuzhiyun ${sbindir}/mysqld \ 322*4882a593Smuzhiyun ${sbindir}/mariadbd \ 323*4882a593Smuzhiyun ${libdir}/plugin/*.so \ 324*4882a593Smuzhiyun ${libdir}/security/*.so \ 325*4882a593Smuzhiyun ${libdir}/plugin/auth_pam_tool_dir/auth_pam_tool \ 326*4882a593Smuzhiyun ${datadir}/mysql/ \ 327*4882a593Smuzhiyun ${localstatedir}/mysql/ \ 328*4882a593Smuzhiyun ${sysconfdir}/init.d/mysqld \ 329*4882a593Smuzhiyun ${sysconfdir}/my.cnf \ 330*4882a593Smuzhiyun ${sysconfdir}/my.cnf.d/server.cnf \ 331*4882a593Smuzhiyun ${sysconfdir}/security/user_map.conf \ 332*4882a593Smuzhiyun ${sysconfdir}/tmpfiles.d" 333*4882a593Smuzhiyun 334*4882a593SmuzhiyunDESCRIPTION:${PN}-leftovers = "unpackaged and probably unneeded files for ${PN}" 335*4882a593SmuzhiyunFILES:${PN}-leftovers = "/" 336