pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/databases/mariadb55-server Commit mistake fix
details: https://anonhg.NetBSD.org/pkgsrc/rev/307115d0d8fe
branches: trunk
changeset: 427391:307115d0d8fe
user: manu <manu%pkgsrc.org@localhost>
date: Thu Apr 16 09:08:46 2020 +0000
description:
Commit mistake fix
In previous commit, I imported the mariadb55-client files into the
mariadb55-server. This changes fixes that and brings the MariaDB 5.5.67
update I meant to commit.
diffstat:
databases/mariadb55-server/DESCR | 2 +-
databases/mariadb55-server/MESSAGE | 20 +-
databases/mariadb55-server/Makefile | 127 +-
databases/mariadb55-server/PLIST | 8439 +++++++++++++++++++++++++++++-
databases/mariadb55-server/buildlink3.mk | 29 +-
5 files changed, 8349 insertions(+), 268 deletions(-)
diffs (truncated from 8662 to 300 lines):
diff -r 0f68c35ed41b -r 307115d0d8fe databases/mariadb55-server/DESCR
--- a/databases/mariadb55-server/DESCR Thu Apr 16 09:03:46 2020 +0000
+++ b/databases/mariadb55-server/DESCR Thu Apr 16 09:08:46 2020 +0000
@@ -1,4 +1,4 @@
MariaDB is a fork of MySQL relational database management system.
It is an enhanced, drop-in replacement for MySQL.
-This package contains client libraries.
+This package contains server programs.
diff -r 0f68c35ed41b -r 307115d0d8fe databases/mariadb55-server/MESSAGE
--- a/databases/mariadb55-server/MESSAGE Thu Apr 16 09:03:46 2020 +0000
+++ b/databases/mariadb55-server/MESSAGE Thu Apr 16 09:08:46 2020 +0000
@@ -1,9 +1,21 @@
===========================================================================
-$NetBSD: MESSAGE,v 1.2 2020/04/16 09:03:47 manu Exp $
+$NetBSD: MESSAGE,v 1.3 2020/04/16 09:08:46 manu Exp $
+
+After the tables are set up and the MySQL server is running,
+please remember to set a password for the MySQL root user!
+This is done by running both:
+
+ ${PREFIX}/bin/mysqladmin -u root -p password 'new-password'
+ ${PREFIX}/bin/mysqladmin -h `hostname` -u root -p password 'new-password'
-To use the ``mysqlhotcopy'' script, you'll have to install the following
-package:
+The "Enter password:" prompt is asking for the existing password.
+As there is no existing password, just press the Return key.
- databases/p5-DBD-mysql
+There is a script distributed with MySQL that can help you lock down
+an installation. This script has been installed to
+
+ ${PREFIX}/bin/mysql_secure_installation.
+
+Please see the manual and the MySQL web site for more instructions.
===========================================================================
diff -r 0f68c35ed41b -r 307115d0d8fe databases/mariadb55-server/Makefile
--- a/databases/mariadb55-server/Makefile Thu Apr 16 09:03:46 2020 +0000
+++ b/databases/mariadb55-server/Makefile Thu Apr 16 09:08:46 2020 +0000
@@ -1,52 +1,99 @@
-# $NetBSD: Makefile,v 1.11 2020/04/16 09:03:47 manu Exp $
+# $NetBSD: Makefile,v 1.12 2020/04/16 09:08:46 manu Exp $
-PKGNAME= ${DISTNAME:S/-/-client-/}
-#PKGREVISION= 1
-COMMENT= MariaDB 5.5, a free SQL database (client)
+PKGNAME= ${DISTNAME:S/-/-server-/}
+PKGREVISION= 3
+COMMENT= MariaDB 5.5, a free SQL database (server)
-CONFLICTS= mysql3-client-[0-9]*
-CONFLICTS= mysql-client-[0-9]*
+CONFLICTS= mysql3-server-[0-9]*
+CONFLICTS= mysql-server-[0-9]*
-.include "Makefile.common"
+.include "../../databases/mariadb55-client/Makefile.common"
-CMAKE_ARGS+= -DWITHOUT_SERVER=ON
-CMAKE_ARGS+= -DWITH_UNIT_TESTS=OFF
+CMAKE_ARGS+= -DWITH_LIBWRAP=ON
+CMAKE_ARGS+= -DINSTALL_INFODIR=${PKGINFODIR}
# MariaDB uses internal OpenSSL structure made opaque with later versions
CMAKE_ARGS+= -DWITH_SSL=bundled
-UNWRAP_FILES+= scripts/mysql_config
-INFO_FILES= yes
-INSTALL_DIRS+= client include libmysql man scripts tests
+# Avoid build error on NetBSD/amd64 7.99.9
+# and TokuDB is available only on amd64.
+CMAKE_ARGS+= -DWITHOUT_TOKUDB=1
+
+# for O_DIRECT in fcntl.h
+CFLAGS.NetBSD= -D_NETBSD_SOURCE
+
+.if !empty(PKG_OPTIONS:Membedded-server)
+CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER=ON
+PLIST.embedded= yes
+.else
+# We only need readline to placate the configure script if we don't build
+# the embedded server as it is the only binary linked against "readline".
+BUILDLINK_DEPMETHOD.readline= build
+.endif
-REPLACE_PERL+= scripts/mysql_convert_table_format.sh
-REPLACE_PERL+= scripts/mysql_find_rows.sh
-REPLACE_PERL+= scripts/mysql_fix_extensions.sh
-REPLACE_PERL+= scripts/mysql_fix_privilege_tables.sh
-REPLACE_PERL+= scripts/mysql_setpermission.sh
-REPLACE_PERL+= scripts/mysql_zap.sh
-REPLACE_PERL+= scripts/mysqlaccess.sh
-REPLACE_PERL+= scripts/mysqld_multi.sh
-REPLACE_PERL+= scripts/mysqldumpslow.sh
-REPLACE_PERL+= scripts/mysqlhotcopy.sh
-REPLACE_PERL+= scripts/mytop.sh
+# ndb-cluster does not configure with cmake
+#.if !empty(PKG_OPTIONS:Mndb-cluster)
+#CMAKE_ARGS+= -DWITH_NDBCLUSTER_STORAGE_ENGINE=ON
+#REPLACE_PERL+= storage/ndb/tools/ndb_error_reporter
+#REPLACE_PERL+= storage/ndb/tools/ndb_size.pl
+#PLIST.ndb= yes
+#.endif
+
+PLIST_VARS+= embedded ndb auth_socket
+
+.if ${OPSYS} == "Linux" || ${OPSYS} == "FreeBSD" || ${OPSYS} == "DragonFly"
+PLIST.auth_socket= yes
+.endif
+
+PTHREAD_OPTS+= require
+
+PKG_GROUPS= ${MYSQL_GROUP}
+PKG_USERS= ${MYSQL_USER}:${MYSQL_GROUP}
+
+PKG_GECOS.${MYSQL_USER}= MySQL database administrator
+PKG_HOME.${MYSQL_USER}= ${MYSQL_DATADIR}
+PKG_SHELL.${MYSQL_USER}= ${SH}
-# REPLACE_PERL doesn't replace @PERL_PATH@, which is what's found in these
-# files now.
-SUBST_CLASSES+= perlpath
-SUBST_STAGE.perlpath= pre-configure
-SUBST_FILES.perlpath= ${REPLACE_PERL}
-SUBST_SED.perlpath= -e s,@PERL_PATH@,perl,
+RCD_SCRIPTS= mysqld
+SMF_NAME= mysql
+SMF_METHODS= ${RCD_SCRIPTS}
+
+FILES_SUBST+= HOSTNAME_CMD=${HOSTNAME_CMD:Q}
+FILES_SUBST+= MYSQL_DATADIR=${MYSQL_DATADIR}
+FILES_SUBST+= MYSQL_USER=${MYSQL_USER} MYSQL_GROUP=${MYSQL_GROUP}
+FILES_SUBST+= MYSQL_PIDFILE=${MYSQL_PIDFILE}
+MESSAGE_SUBST+= MYSQL_DATADIR=${MYSQL_DATADIR}
+MESSAGE_SUBST+= MYSQL_USER=${MYSQL_USER} MYSQL_GROUP=${MYSQL_GROUP}
+BUILD_DEFS+= MYSQL_DATADIR
-SUBST_CLASSES+= fixwrap
-SUBST_STAGE.fixwrap= post-build
-SUBST_FILES.fixwrap= scripts/mysqlbug
-SUBST_SED.fixwrap= -e "s,${WRAPPER_BINDIR}/,,g"
+REPLACE_PERL+= mysql-test/lib/My/SafeProcess/safe_process.pl
+REPLACE_PERL+= mysql-test/lib/process-purecov-annotations.pl
+REPLACE_PERL+= mysql-test/lib/v1/mysql-test-run.pl
+REPLACE_PERL+= mysql-test/mtr
+REPLACE_PERL+= mysql-test/mysql-stress-test.pl
+REPLACE_PERL+= mysql-test/mysql-test-run.pl
+REPLACE_PERL+= mysql-test/std_data/checkDBI_DBD-mysql.pl
+REPLACE_PERL+= mysql-test/suite/engines/rr_trx/run_stress_tx_rr.pl
+REPLACE_PERL+= mysql-test/suite/funcs_1/lib/DataGen_local.pl
+REPLACE_PERL+= mysql-test/suite/funcs_1/lib/DataGen_modify.pl
+REPLACE_PERL+= mysql-test/suite/funcs_2/lib/gen_charset_utf8.pl
+REPLACE_PERL+= mysql-test/suite/rpl/extension/checksum.pl
+REPLACE_PERL+= sql-bench/*.sh
+
+REPLACE_SH+= mysql-test/t/long_tmpdir-master.sh
+REPLACE_SH+= mysql-test/t/lowercase_mixed_tmpdir-master.sh
-# Replace manual pages which only include other ones with a symbolic link.
-# It is for manual compression is activated or mandoc(1) is used.
-post-install:
-.for mf in mysql_client_test_embedded.1 mysqltest_embedded.1
- ${RM} -f ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/${mf}
- ${LN} -s ${mf:S/_embedded//} ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/${mf}
-.endfor
+INSTALLATION_DIRS+= bin
+
+post-extract:
+ ${CHMOD} -R g-w ${WRKSRC}
+
+.include "../../mk/compiler.mk"
+.if !empty(PKGSRC_COMPILER:Msunpro)
+CFLAGS+= -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__
+CXXFLAGS+= -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__
+.endif
+
+BUILDLINK_AUTO_DIRS.mariadb-client= no
+.include "../../databases/mariadb55-client/buildlink3.mk"
+.include "../../security/tcp_wrappers/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff -r 0f68c35ed41b -r 307115d0d8fe databases/mariadb55-server/PLIST
--- a/databases/mariadb55-server/PLIST Thu Apr 16 09:03:46 2020 +0000
+++ b/databases/mariadb55-server/PLIST Thu Apr 16 09:08:46 2020 +0000
@@ -1,205 +1,8234 @@
-@comment $NetBSD: PLIST,v 1.6 2020/04/16 09:03:47 manu Exp $
-bin/msql2mysql
-bin/mysql
-bin/mysql_client_test
-bin/mysql_config
-bin/mysql_convert_table_format
-bin/mysql_find_rows
-bin/mysql_fix_extensions
-bin/mysql_install_db
-bin/mysql_plugin
-bin/mysql_secure_installation
-bin/mysql_setpermission
-bin/mysql_upgrade
-bin/mysql_zap
-bin/mysqlaccess
-bin/mysqladmin
-bin/mysqlbinlog
-bin/mysqlbug
-bin/mysqlcheck
-bin/mysqld_multi
-bin/mysqld_safe
-bin/mysqldump
-bin/mysqldumpslow
-bin/mysqlhotcopy
-bin/mysqlimport
-bin/mysqlshow
-bin/mysqlslap
-bin/mysqltest
-bin/mytop
-include/mysql/auth_dialog_client.h
-include/mysql/client_plugin.h
-include/mysql/decimal.h
-include/mysql/errmsg.h
-include/mysql/handler_ername.h
-include/mysql/handler_state.h
-include/mysql/keycache.h
-include/mysql/m_ctype.h
-include/mysql/m_string.h
-include/mysql/ma_dyncol.h
-include/mysql/my_alloc.h
-include/mysql/my_attribute.h
-include/mysql/my_compiler.h
-include/mysql/my_config.h
-include/mysql/my_dbug.h
-include/mysql/my_decimal_limits.h
-include/mysql/my_dir.h
-include/mysql/my_getopt.h
-include/mysql/my_global.h
-include/mysql/my_list.h
-include/mysql/my_net.h
-include/mysql/my_pthread.h
-include/mysql/my_sys.h
-include/mysql/my_valgrind.h
-include/mysql/my_xml.h
-include/mysql/mysql.h
-include/mysql/mysql_com.h
-include/mysql/mysql_embed.h
-include/mysql/mysql_time.h
-include/mysql/mysql_version.h
-include/mysql/mysqld_ername.h
-include/mysql/mysqld_error.h
-include/mysql/plugin.h
-include/mysql/plugin_audit.h
-include/mysql/plugin_auth.h
-include/mysql/plugin_auth_common.h
-include/mysql/plugin_ftparser.h
-include/mysql/private/atomic/gcc_builtins.h
-include/mysql/private/atomic/generic-msvc.h
-include/mysql/private/atomic/nolock.h
-include/mysql/private/atomic/rwlock.h
-include/mysql/private/atomic/solaris.h
-include/mysql/private/atomic/x86-gcc.h
-include/mysql/private/base64.h
-include/mysql/private/config.h
-include/mysql/private/ft_global.h
-include/mysql/private/hash.h
-include/mysql/private/heap.h
-include/mysql/private/lf.h
-include/mysql/private/maria.h
-include/mysql/private/my_aes.h
-include/mysql/private/my_alarm.h
-include/mysql/private/my_atomic.h
-include/mysql/private/my_base.h
-include/mysql/private/my_bit.h
-include/mysql/private/my_bitmap.h
-include/mysql/private/my_check_opt.h
-include/mysql/private/my_compare.h
-include/mysql/private/my_context.h
-include/mysql/private/my_cpu.h
-include/mysql/private/my_libwrap.h
-include/mysql/private/my_md5.h
-include/mysql/private/my_nosys.h
-include/mysql/private/my_rdtsc.h
-include/mysql/private/my_stacktrace.h
-include/mysql/private/my_time.h
-include/mysql/private/my_tree.h
-include/mysql/private/my_uctype.h
-include/mysql/private/my_user.h
-include/mysql/private/myisam.h
-include/mysql/private/myisamchk.h
-include/mysql/private/myisammrg.h
-include/mysql/private/myisampack.h
-include/mysql/private/mysql_async.h
-include/mysql/private/mysqld_default_groups.h
-include/mysql/private/mysys_err.h
-include/mysql/private/password.h
-include/mysql/private/probes_mysql.h
-${PLIST.dtrace}include/mysql/private/probes_mysql_dtrace.h
-include/mysql/private/probes_mysql_nodtrace.h
-include/mysql/private/queues.h
-include/mysql/private/rijndael.h
-include/mysql/private/service_versions.h
-include/mysql/private/sha1.h
-include/mysql/private/sha2.h
-include/mysql/private/t_ctype.h
Home |
Main Index |
Thread Index |
Old Index