diff options
author | nork <nork@FreeBSD.org> | 2003-02-05 15:34:09 +0000 |
---|---|---|
committer | nork <nork@FreeBSD.org> | 2003-02-05 15:34:09 +0000 |
commit | c54bd32e474c49c31fdd73f3212768348823c079 (patch) | |
tree | 2e9be23c3baadb8b579f6c4799e333cb5917b733 /databases/mysql51-server | |
parent | b26851e90ff562ae5ee3c204a5e429800c71eca5 (diff) | |
download | FreeBSD-ports-c54bd32e474c49c31fdd73f3212768348823c079.zip FreeBSD-ports-c54bd32e474c49c31fdd73f3212768348823c079.tar.gz |
o Definitely fix building on -current.
o Really overwrite databases when OVERWRITE_DB is set.
o Automatically skip installing databases if they already exist
(unless OVERWRITE_DB is set).
PR: ports/47945
Submitted by: Alex Dupre <sysadmin@alexdupre.com> (maintainer)
Diffstat (limited to 'databases/mysql51-server')
-rw-r--r-- | databases/mysql51-server/Makefile | 27 | ||||
-rw-r--r-- | databases/mysql51-server/files/patch-sql::mysqld.cc | 12 |
2 files changed, 17 insertions, 22 deletions
diff --git a/databases/mysql51-server/Makefile b/databases/mysql51-server/Makefile index 783868f..2d9589d 100644 --- a/databases/mysql51-server/Makefile +++ b/databases/mysql51-server/Makefile @@ -39,7 +39,6 @@ CONFIGURE_ARGS= --localstatedir=${DB_DIR} \ --without-bench \ --without-extra-tools \ --with-libwrap \ - --with-raid \ --with-mysqlfs \ --with-vio \ --with-low-memory \ @@ -102,8 +101,7 @@ pre-fetch: @${ECHO} " WITH_OPENSSL=yes Enable secure connections." @${ECHO} " DB_DIR=directory Set alternate directory for database files" @${ECHO} " (default is /var/db/mysql)." - @${ECHO} " SKIP_INSTALL_DB=yes Skip database initialization" - @${ECHO} " (useful for upgrades)." + @${ECHO} " OVERWRITE_DB=yes Re-initialize default databases" @${ECHO} " SKIP_DNS_CHECK=yes Don't run resolveip to do an additional" @${ECHO} " DNS check before inserting local hostname to" @${ECHO} " mysql database" @@ -118,27 +116,12 @@ pre-configure: @${FALSE} .endif -.if exists(${DB_DIR}) && !defined(PACKAGE_BUILDING) && !defined(OVERWRITE_DB) && !defined(SKIP_INSTALL_DB) -pre-install: - @${ECHO} "You appear to already have a mysql database directory in ${DB_DIR}." - @${ECHO} "" - @${ECHO} "In order to preserve your existing data, you should:" - @${ECHO} " - dump all your databases" - @${ECHO} " - kill mysql if it is running" - @${ECHO} " - delete the ${DB_DIR} directory" - @${ECHO} " - run 'make install'" - @${ECHO} " - start up mysql" - @${ECHO} " - re-create all of your database" - @${ECHO} " - re-load your data" - @${ECHO} "" - @${ECHO} "If you understand the consequences of this upgrade, please re-build this" - @${ECHO} "port with the environment variable OVERWRITE_DB defined." - @${FALSE} -.endif - post-install: .if !defined(PACKAGE_BUILDING) -.if !defined(SKIP_INSTALL_DB) +.if exists(${DB_DIR}) && defined(OVERWRITE_DB) + @${RM} -r ${DB_DIR}/mysql ${DB_DIR}/test 2>/dev/null || true +.endif +.if !exists(${DB_DIR}) || defined(OVERWRITE_DB) .if defined(SKIP_DNS_CHECK) ${PREFIX}/bin/mysql_install_db --force .else diff --git a/databases/mysql51-server/files/patch-sql::mysqld.cc b/databases/mysql51-server/files/patch-sql::mysqld.cc new file mode 100644 index 0000000..1d02884 --- /dev/null +++ b/databases/mysql51-server/files/patch-sql::mysqld.cc @@ -0,0 +1,12 @@ +--- sql/mysqld.cc.orig Wed Feb 5 01:55:03 2003 ++++ sql/mysqld.cc Wed Feb 5 01:57:06 2003 +@@ -104,7 +104,8 @@ + int allow_severity = LOG_INFO; + int deny_severity = LOG_WARNING; + +-#ifdef __STDC__ ++#include <osreldate.h> ++#if defined(__STDC__) && __FreeBSD_version < 500000 + #define my_fromhost(A) fromhost(A) + #define my_hosts_access(A) hosts_access(A) + #define my_eval_client(A) eval_client(A) |