From alex@vaio.alexdupre.com  Wed Nov 20 14:45:44 2002
Return-Path: <alex@vaio.alexdupre.com>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id BC13237B401
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 20 Nov 2002 14:45:44 -0800 (PST)
Received: from vaio.alexdupre.com (212-41-211-209.adsl.galactica.it [212.41.211.209])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 983B143E91
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 20 Nov 2002 14:45:40 -0800 (PST)
	(envelope-from alex@vaio.alexdupre.com)
Received: from vaio.alexdupre.com (localhost [127.0.0.1])
	by vaio.alexdupre.com (8.12.2/8.12.2) with ESMTP id gAKMqgBQ005662
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 20 Nov 2002 23:52:42 +0100 (CET)
	(envelope-from alex@vaio.alexdupre.com)
Received: (from alex@localhost)
	by vaio.alexdupre.com (8.12.2/8.12.2/Submit) id gAKMqgeT005661;
	Wed, 20 Nov 2002 23:52:42 +0100 (CET)
Message-Id: <200211202252.gAKMqgeT005661@vaio.alexdupre.com>
Date: Wed, 20 Nov 2002 23:52:42 +0100 (CET)
From: Alex Dupre <sysadmin@alexdupre.com>
Reply-To: Alex Dupre <sysadmin@alexdupre.com>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: [New Port] MySQL 4.0.5
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         45543
>Category:       ports
>Synopsis:       [New Port] MySQL 4.0.5
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    roam
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Nov 20 14:50:01 PST 2002
>Closed-Date:    Fri Jan 31 08:06:22 PST 2003
>Last-Modified:  Fri Jan 31 08:06:22 PST 2003
>Originator:     Alex Dupre
>Release:        FreeBSD 4.5-ALEXDUPRE i386
>Organization:
>Environment:
System: FreeBSD vaio.alexdupre.com 4.5-ALEXDUPRE FreeBSD 4.5-ALEXDUPRE #0: Fri Apr 12 14:12:57 CEST 2002 alex@vaio.alexdupre.com:/usr/obj/usr/src/sys/VAIO i386


	
>Description:
Port of the just released MySQL 4.0.5.
Requires commit of PR 45542.
	
>How-To-Repeat:
	
>Fix:

	

--- mysql40.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	mysql40-client
#	mysql40-client/Makefile
#	mysql40-server
#	mysql40-server/Makefile
#	mysql40-server/distinfo
#	mysql40-server/files
#	mysql40-server/files/mysql-client.sh
#	mysql40-server/files/mysql-server.sh
#	mysql40-server/files/patch-Makefile.in
#	mysql40-server/files/patch-configure
#	mysql40-server/files/patch-include::Makefile.in
#	mysql40-server/files/patch-scripts::mysql_install_db.sh
#	mysql40-server/pkg-comment
#	mysql40-server/pkg-comment.client
#	mysql40-server/pkg-descr
#	mysql40-server/pkg-install
#	mysql40-server/pkg-plist
#	mysql40-server/pkg-plist.client
#
echo c - mysql40-client
mkdir -p mysql40-client > /dev/null 2>&1
echo x - mysql40-client/Makefile
sed 's/^X//' >mysql40-client/Makefile << 'END-of-mysql40-client/Makefile'
X# New ports collection makefile for:    MySQL-client
X# Date created:         Sun Mar 3 12:20:35 CET 2002
X# Whom:                 Alex Dupre <sysadmin@alexdupre.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	mysql
XPORTREVISION=	0
XPKGNAMESUFFIX=	-client
X
XMASTERDIR=	${.CURDIR}/../mysql40-server
XCOMMENT=	${PKGDIR}/pkg-comment.client
XPKGINSTALL=     mustnotexist
XPLIST=		${PKGDIR}/pkg-plist.client
X
XCLIENT_ONLY=	yes
X
X.include "${MASTERDIR}/Makefile"
END-of-mysql40-client/Makefile
echo c - mysql40-server
mkdir -p mysql40-server > /dev/null 2>&1
echo x - mysql40-server/Makefile
sed 's/^X//' >mysql40-server/Makefile << 'END-of-mysql40-server/Makefile'
X# New ports collection makefile for:    MySQL-server
X# Date created:         Sun Mar 3 12:20:35 CET 2002
X# Whom:                 Alex Dupre <sysadmin@alexdupre.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME?=	mysql
XPORTVERSION=	4.0.5
XPORTREVISION?=	0
XCATEGORIES=	databases
XMASTER_SITES=	ftp://mysql.secsup.org/pub/software/mysql/Downloads/MySQL-4.0/ \
X		http://mysql.tzone.it/Downloads/MySQL-4.0/ \
X		ftp://planetmirror.com/pub/mysql/Downloads/MySQL-4.0/ \
X		http://www.softagency.co.jp/MySQL/Downloads/MySQL-4.0/ \
X		ftp://sunsite.dk/mirrors/mysql/Downloads/MySQL-4.0/ \
X		http://mysql.mediatraffic.fi/Downloads/MySQL-4.0/ \
X		ftp://filepile.tiscali.de/mirror/mysql/Downloads/MySQL-4.0/ \
X		http://mirrors.tilian.co.uk/mysql.com/Downloads/MySQL-4.0/ \
X		ftp://ftp.rtfm.no/pub/mysql/Downloads/MySQL-4.0/ \
X		http://www.mysql.cz/Downloads/MySQL-4.0/ \
X		ftp://ftp.u-paris10.fr/mysql.com/Downloads/MySQL-4.0/ \
X		http://mysql.oms-net.nl/Downloads/MySQL-4.0/ \
X		ftp://ftp.free.fr/pub/MySQL/Downloads/MySQL-4.0/
XPKGNAMESUFFIX?=	-server
XDISTNAME=	${PORTNAME}-standard-${PORTVERSION}-beta
X
XMAINTAINER=	sysadmin@alexdupre.com
X
XWRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}-beta
XSLAVEDIRS=	databases/mysql40-client
XDB_DIR?=	/var/db/mysql
XUSE_PERL5_RUN=	yes
XUSE_LIBTOOL=	yes
X
XGNU_CONFIGURE=	yes
XCONFIGURE_ARGS=	--localstatedir=${DB_DIR} \
X		--without-debug	\
X		--without-readline \
X		--without-bench	\
X		--without-extra-tools \
X		--with-libwrap \
X		--with-raid \
X		--with-mysqlfs \
X		--with-vio \
X		--with-low-memory \
X		--with-comment='FreeBSD	port: ${PKGNAME}' \
X		--with-server-suffix='' \
X		--program-prefix=''
X
X.if ${MACHINE_ARCH} == "i386"
XCONFIGURE_ARGS+=--enable-assembler --with-berkeley-db
X.endif
X.if defined(WITH_CHARSET) && ${WITH_CHARSET} !=	""
XCONFIGURE_ARGS+=--with-charset=${WITH_CHARSET}
X.endif
X.if defined(WITH_XCHARSET) && ${WITH_XCHARSET} != ""
XCONFIGURE_ARGS+=--with-extra-charsets=${WITH_XCHARSET}
X.endif
X.if defined(WITH_OPENSSL)
XUSE_OPENSSL=	yes
XCONFIGURE_ARGS+=--with-openssl
X.endif
X.if defined(BUILD_STATIC)
XCONFIGURE_ARGS+=--with-mysqld-ldflags=-all-static
X.endif
X.if defined(BUILD_OPTIMIZED)
XCFLAGS+=	-mcpu=i686
X.endif
X.if defined(THREAD_SAFE_CLIENT)
XCONFIGURE_ARGS+=--enable-thread-safe-client
X.endif
X
XCFLAGS+=	-O3 -fno-omit-frame-pointer
XCXXFLAGS=	${CFLAGS} -felide-constructors -fno-rtti
X
X.include <bsd.port.pre.mk>
X.if ${OSVERSION} >= 400002
XCXXFLAGS+=	-fno-exceptions
X.endif
X.if ${OSVERSION} < 500000
XCXX=		${CC}
X.endif
X
X# MySQL-Server part
X.if !defined(CLIENT_ONLY)
XRUN_DEPENDS=	mysql:${PORTSDIR}/databases/mysql40-client \
X		${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/${PERL_ARCH}/Mysql.pm:${PORTSDIR}/databases/p5-Mysql
X
XPLIST_SUB=	MYSQL_VERSION=${PORTVERSION}-beta
X
XONLY_FOR_ARCHS=	i386 alpha
X
XDOCS=		manual.html manual.ps manual_toc.html manual.txt manual.texi \
X		include.texi
X
Xpre-fetch:
X	@${ECHO} ""
X	@${ECHO} "You may use the following build options:"
X	@${ECHO} ""
X	@${ECHO} "	WITH_CHARSET=charset	Define the primary built-in charset (latin1)."
X	@${ECHO} "	WITH_XCHARSET=list	Define other built-in charsets (may be 'all')."
X	@${ECHO} "	WITH_OPENSSL=yes	Enable secure connections."
X	@${ECHO} "	DB_DIR=directory	Set alternate directory	for database files"
X	@${ECHO} "				(default is /var/db/mysql)."
X	@${ECHO} "	SKIP_INSTALL_DB=yes	Skip database initialization"
X	@${ECHO} "				(useful	for upgrades)."
X	@${ECHO} "	SKIP_DNS_CHECK=yes	Don't run resolveip to do an additional"
X	@${ECHO} "				DNS check before inserting local hostname to"
X	@${ECHO} "				mysql database"
X	@${ECHO} "				(use if	your machine has no official DNS entry)."
X	@${ECHO} "	BUILD_STATIC=yes	Build a	static version of mysqld."
X	@${ECHO} "	BUILD_OPTIMIZED=yes	Add -mcpu=i686 to CFLAGS."
X	@${ECHO} ""
X
X.if defined(WITH_OPENSSL) && defined(BUILD_STATIC)
Xpre-configure:
X	@${ECHO} "You can't use	the BUILD_STATIC option	when using OpenSSL."
X	@${FALSE}
X.endif
X
X.if exists(${DB_DIR}) && !defined(PACKAGE_BUILDING) && !defined(OVERWRITE_DB) && !defined(SKIP_INSTALL_DB)
Xpre-install:
X	@${ECHO} "You appear to	already	have a mysql database directory	in ${DB_DIR}."
X	@${ECHO} ""
X	@${ECHO} "In order to preserve your existing data, you should:"
X	@${ECHO} "	- dump all your	databases"
X	@${ECHO} "	- kill mysql if	it is running"
X	@${ECHO} "	- delete the ${DB_DIR} directory"
X	@${ECHO} "	- run 'make install'"
X	@${ECHO} "	- start	up mysql"
X	@${ECHO} "	- re-create all	of your	database"
X	@${ECHO} "	- re-load your data"
X	@${ECHO} ""
X	@${ECHO} "If you understand the	consequences of	this upgrade, please re-build this"
X	@${ECHO} "port with the	environment variable OVERWRITE_DB defined."
X	@${FALSE}
X.endif
X
Xpost-install:
X.if !defined(PACKAGE_BUILDING)
X.if !defined(SKIP_INSTALL_DB)
X.if defined(SKIP_DNS_CHECK)
X	${PREFIX}/bin/mysql_install_db --force
X.else
X	${PREFIX}/bin/mysql_install_db
X.endif
X.endif
X	@${SETENV} DB_DIR=${DB_DIR} ${SH} ${PKGINSTALL}	${PKGNAME} POST-INSTALL
X.endif
X	@${SED}	"s|%%PREFIX%%|${PREFIX}|g; s|%%DB_DIR%%|${DB_DIR}|g" < ${FILESDIR}/mysql-server.sh > ${PREFIX}/etc/rc.d/mysql-server.sh
X	@${CHMOD} 750 ${PREFIX}/etc/rc.d/mysql-server.sh
X
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}/Flags
X.for doc in ${DOCS}
X	${INSTALL_DATA}	${WRKSRC}/Docs/${doc} ${DOCSDIR}
X.endfor
X	${INSTALL_DATA}	${WRKSRC}/Docs/Flags/*.gif ${DOCSDIR}/Flags
X.endif
X
X# MySQL-Client part
X.else
XMAN1=		isamchk.1 isamlog.1 mysql.1 mysql_zap.1	mysqlaccess.1  \
X		mysqladmin.1 mysqld.1 mysqld_multi.1 mysqld_safe.1 mysqldump.1 \
X		mysqlshow.1 perror.1 replace.1
X
XINSTALLS_SHLIB=	yes
XLDCONFIG_DIRS=	%%PREFIX%%/lib/mysql
X
XCONFIGURE_ARGS+=--without-server
XMAKE_ENV=	CLIENT_ONLY="${CLIENT_ONLY}"
X
Xpost-install:
X	@${SED}	"s|%%PREFIX%%|${PREFIX}|g" < ${FILESDIR}/mysql-client.sh > ${PREFIX}/etc/rc.d/000.mysql-client.sh
X	@${CHMOD} 750 ${PREFIX}/etc/rc.d/000.mysql-client.sh
X
X.endif
X
X.include <bsd.port.post.mk>
END-of-mysql40-server/Makefile
echo x - mysql40-server/distinfo
sed 's/^X//' >mysql40-server/distinfo << 'END-of-mysql40-server/distinfo'
XMD5 (mysql-standard-4.0.5-beta.tar.gz) = a921802846c45a737d1c4d024b84ef19
END-of-mysql40-server/distinfo
echo c - mysql40-server/files
mkdir -p mysql40-server/files > /dev/null 2>&1
echo x - mysql40-server/files/mysql-client.sh
sed 's/^X//' >mysql40-server/files/mysql-client.sh << 'END-of-mysql40-server/files/mysql-client.sh'
X#!/bin/sh
X
Xcase "$1" in
X	start)
X		/sbin/ldconfig -m %%PREFIX%%/lib/mysql
X		;;
X	stop)
X		;;
X	*)
X		echo ""
X		echo "Usage: `basename $0` { start | stop }"
X		echo ""
X		exit 64
X		;;
Xesac
END-of-mysql40-server/files/mysql-client.sh
echo x - mysql40-server/files/mysql-server.sh
sed 's/^X//' >mysql40-server/files/mysql-server.sh << 'END-of-mysql40-server/files/mysql-server.sh'
X#!/bin/sh
X
XDB_DIR=%%DB_DIR%%
XPIDFILE=${DB_DIR}/`/bin/hostname -s`.pid
X
Xcase "$1" in
X	start)
X		if [ -x %%PREFIX%%/bin/mysqld_safe ]; then
X			/usr/bin/limits -U mysql \
X			%%PREFIX%%/bin/mysqld_safe --user=mysql --datadir=${DB_DIR} --pid-file=${PIDFILE} > /dev/null &
X			echo -n ' mysqld'
X		fi
X		;;
X	stop)
X		if [ -f ${PIDFILE} ]; then
X			/bin/kill `cat ${PIDFILE}` > /dev/null 2>&1 && echo -n ' mysqld'
X		else
X			echo "mysql-server isn't running"
X		fi
X		;;
X	*)
X		echo ""
X		echo "Usage: `basename $0` { start | stop }"
X		echo ""
X		exit 64
X		;;
Xesac
END-of-mysql40-server/files/mysql-server.sh
echo x - mysql40-server/files/patch-Makefile.in
sed 's/^X//' >mysql40-server/files/patch-Makefile.in << 'END-of-mysql40-server/files/patch-Makefile.in'
X--- Makefile.in.orig	Wed Nov 20 00:06:37 2002
X+++ Makefile.in	Wed Nov 20 00:07:31 2002
X@@ -207,12 +207,11 @@
X EXTRA_DIST = INSTALL-SOURCE README \
X 			COPYING COPYING.LIB
X 
X-SUBDIRS = include @docs_dirs@ @readline_dir@ \
X-			@thread_dirs@ pstack @sql_client_dirs@ \
X-			@sql_server_dirs@ @libmysqld_dirs@ scripts man \
X-			tests BUILD os2 \
X-			@bench_dirs@ support-files @fs_dirs@ @tools_dirs@
X-
X+.if defined(CLIENT_ONLY)
X+SUBDIRS = include @sql_client_dirs@ tests man
X+.else
X+SUBDIRS = include @docs_dirs@ @sql_server_dirs@ scripts support-files
X+.endif
X 
X # Relink after clean
X linked_sources = linked_client_sources linked_server_sources \
END-of-mysql40-server/files/patch-Makefile.in
echo x - mysql40-server/files/patch-configure
sed 's/^X//' >mysql40-server/files/patch-configure << 'END-of-mysql40-server/files/patch-configure'
X--- configure.orig	Tue Nov 19 16:54:36 2002
X+++ configure	Wed Nov 13 15:20:11 2002
X@@ -8187,7 +8187,7 @@
X   ;;
X esac
X fi
X-HOSTNAME=$ac_cv_path_HOSTNAME
X+HOSTNAME="$ac_cv_path_HOSTNAME -s"
X 
X if test -n "$HOSTNAME"; then
X   echo "$as_me:8193: result: $HOSTNAME" >&5
X@@ -11563,6 +11563,7 @@
X     ;;
X   *freebsd*)
X     echo "Adding fix for interrupted reads"
X+    CFLAGS="$CFLAGS -DHAVE_BROKEN_REALPATH"
X     CXXFLAGS="$CXXFLAGS -DMYSQLD_NET_RETRY_COUNT=1000000"
X     ;;
X   *netbsd*)
END-of-mysql40-server/files/patch-configure
echo x - mysql40-server/files/patch-include::Makefile.in
sed 's/^X//' >mysql40-server/files/patch-include::Makefile.in << 'END-of-mysql40-server/files/patch-include::Makefile.in'
X--- include/Makefile.in.orig	Tue Nov 19 17:13:35 2002
X+++ include/Makefile.in	Tue Nov 19 17:14:10 2002
X@@ -335,7 +335,11 @@
X installdirs:
X 	$(mkinstalldirs) $(DESTDIR)$(pkgincludedir)
X 
X+.if defined(CLIENT_ONLY)
X install: install-am
X+.else
X+install:
X+.endif
X install-exec: install-exec-am
X install-data: install-data-am
X uninstall: uninstall-am
END-of-mysql40-server/files/patch-include::Makefile.in
echo x - mysql40-server/files/patch-scripts::mysql_install_db.sh
sed 's/^X//' >mysql40-server/files/patch-scripts::mysql_install_db.sh << 'END-of-mysql40-server/files/patch-scripts::mysql_install_db.sh'
X--- scripts/mysql_install_db.sh.orig	Tue Nov 19 17:11:28 2002
X+++ scripts/mysql_install_db.sh	Tue Nov 19 17:12:28 2002
X@@ -327,12 +327,6 @@
X END_OF_DATA
X then
X   echo ""
X-  if test "$IN_RPM" -eq 0
X-  then
X-    echo "To start mysqld at boot time you have to copy support-files/mysql.server"
X-    echo "to the right place for your system"
X-    echo
X-  fi
X   echo "PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !"
X   echo "This is done with:"
X   echo "$bindir/mysqladmin -u root password 'new-password'"
END-of-mysql40-server/files/patch-scripts::mysql_install_db.sh
echo x - mysql40-server/pkg-comment
sed 's/^X//' >mysql40-server/pkg-comment << 'END-of-mysql40-server/pkg-comment'
XMultithreaded SQL database (server)
END-of-mysql40-server/pkg-comment
echo x - mysql40-server/pkg-comment.client
sed 's/^X//' >mysql40-server/pkg-comment.client << 'END-of-mysql40-server/pkg-comment.client'
XMultithreaded SQL database (client)
END-of-mysql40-server/pkg-comment.client
echo x - mysql40-server/pkg-descr
sed 's/^X//' >mysql40-server/pkg-descr << 'END-of-mysql40-server/pkg-descr'
XMySQL is a very fast, multi-threaded, multi-user and robust SQL
X(Structured Query Language) database server.
X
XWWW: http://www.mysql.com/
X
X- Alex Dupre
Xsysadmin@alexdupre.com
END-of-mysql40-server/pkg-descr
echo x - mysql40-server/pkg-install
sed 's/^X//' >mysql40-server/pkg-install << 'END-of-mysql40-server/pkg-install'
X#!/bin/sh
X
XPATH=/bin:/usr/sbin
Xif [ -z "${DB_DIR}" ]; then
X	DB_DIR=/var/db/mysql
Xfi
X
Xcase $2 in
XPOST-INSTALL)
X	USER=mysql
X	GROUP=${USER}
X	UID=88
X	GID=${UID}
X
X	if pw group show "${GROUP}" 2>/dev/null; then
X		echo "You already have a group \"${GROUP}\", so I will use it."
X	else
X		if pw groupadd ${GROUP} -g ${GID}; then
X			echo "Added group \"${GROUP}\"."
X		else
X			echo "Adding group \"${GROUP}\" failed..."
X			exit 1
X		fi
X	fi
X
X	if pw user show "${USER}" 2>/dev/null; then
X		echo "You already have a user \"${USER}\", so I will use it."
X		if pw usermod ${USER} -d ${DB_DIR}
X		then
X			echo "Changed home directory of \"${USER}\" to \"${DB_DIR}\""
X		else
X			echo "Changing home directory of \"${USER}\" to \"${DB_DIR}\" failed..."
X			exit 1
X		fi
X	else
X		if pw useradd ${USER} -u ${UID} -g ${GROUP} -h - \
X			-d ${DB_DIR} -s /sbin/nologin -c "MySQL Daemon"
X		then
X			echo "Added user \"${USER}\"."
X		else
X			echo "Adding user \"${USER}\" failed..."
X			exit 1
X		fi
X	fi
X
X	chown -R ${USER}:${GROUP} ${DB_DIR}
X	;;
Xesac
END-of-mysql40-server/pkg-install
echo x - mysql40-server/pkg-plist
sed 's/^X//' >mysql40-server/pkg-plist << 'END-of-mysql40-server/pkg-plist'
Xbin/comp_err
Xbin/isamchk
Xbin/isamlog
Xbin/msql2mysql
Xbin/my_print_defaults
Xbin/myisamchk
Xbin/myisamlog
Xbin/myisampack
Xbin/mysql_config
Xbin/mysql_convert_table_format
Xbin/mysql_explain_log
Xbin/mysql_find_rows
Xbin/mysql_fix_extensions
Xbin/mysql_fix_privilege_tables
Xbin/mysql_install
Xbin/mysql_install_db
Xbin/mysql_secure_installation
Xbin/mysql_setpermission
Xbin/mysql_tableinfo
Xbin/mysql_zap
Xbin/mysqlaccess
Xbin/mysqlbug
Xbin/mysqld_multi
Xbin/mysqld_safe
Xbin/mysqldumpslow
Xbin/mysqlhotcopy
Xbin/pack_isam
Xbin/perror
Xbin/replace
Xbin/resolve_stack_dump
Xbin/resolveip
Xetc/rc.d/mysql-server.sh
X%%PORTDOCS%%@unexec install-info --delete %D/info/mysql.info %D/info/dir
X%%PORTDOCS%%info/mysql.info
X%%PORTDOCS%%@exec install-info %D/info/mysql.info %D/info/dir
Xlib/mysql/libdbug.a
Xlib/mysql/libheap.a
Xlib/mysql/libmerge.a
Xlib/mysql/libmyisam.a
Xlib/mysql/libmyisammrg.a
Xlib/mysql/libmystrings.a
Xlib/mysql/libmysys.a
Xlib/mysql/libnisam.a
Xlib/mysql/libvio.a
Xlibexec/mysqld
X%%PORTDOCS%%share/doc/mysql/Flags/argentina.gif
X%%PORTDOCS%%share/doc/mysql/Flags/armenia.gif
X%%PORTDOCS%%share/doc/mysql/Flags/australia.gif
X%%PORTDOCS%%share/doc/mysql/Flags/austria.gif
X%%PORTDOCS%%share/doc/mysql/Flags/belgium.gif
X%%PORTDOCS%%share/doc/mysql/Flags/brazil.gif
X%%PORTDOCS%%share/doc/mysql/Flags/bulgaria.gif
X%%PORTDOCS%%share/doc/mysql/Flags/canada.gif
X%%PORTDOCS%%share/doc/mysql/Flags/chile.gif
X%%PORTDOCS%%share/doc/mysql/Flags/china.gif
X%%PORTDOCS%%share/doc/mysql/Flags/costa-rica.gif
X%%PORTDOCS%%share/doc/mysql/Flags/croatia.gif
X%%PORTDOCS%%share/doc/mysql/Flags/czech-republic.gif
X%%PORTDOCS%%share/doc/mysql/Flags/denmark.gif
X%%PORTDOCS%%share/doc/mysql/Flags/estonia.gif
X%%PORTDOCS%%share/doc/mysql/Flags/finland.gif
X%%PORTDOCS%%share/doc/mysql/Flags/france.gif
X%%PORTDOCS%%share/doc/mysql/Flags/germany.gif
X%%PORTDOCS%%share/doc/mysql/Flags/great-britain.gif
X%%PORTDOCS%%share/doc/mysql/Flags/greece.gif
X%%PORTDOCS%%share/doc/mysql/Flags/hungary.gif
X%%PORTDOCS%%share/doc/mysql/Flags/iceland.gif
X%%PORTDOCS%%share/doc/mysql/Flags/indonesia.gif
X%%PORTDOCS%%share/doc/mysql/Flags/ireland.gif
X%%PORTDOCS%%share/doc/mysql/Flags/israel.gif
X%%PORTDOCS%%share/doc/mysql/Flags/italy.gif
X%%PORTDOCS%%share/doc/mysql/Flags/japan.gif
X%%PORTDOCS%%share/doc/mysql/Flags/latvia.gif
X%%PORTDOCS%%share/doc/mysql/Flags/mexico.gif
X%%PORTDOCS%%share/doc/mysql/Flags/netherlands.gif
X%%PORTDOCS%%share/doc/mysql/Flags/new-zealand.gif
X%%PORTDOCS%%share/doc/mysql/Flags/norway.gif
X%%PORTDOCS%%share/doc/mysql/Flags/philippines.gif
X%%PORTDOCS%%share/doc/mysql/Flags/poland.gif
X%%PORTDOCS%%share/doc/mysql/Flags/portugal.gif
X%%PORTDOCS%%share/doc/mysql/Flags/romania.gif
X%%PORTDOCS%%share/doc/mysql/Flags/russia.gif
X%%PORTDOCS%%share/doc/mysql/Flags/singapore.gif
X%%PORTDOCS%%share/doc/mysql/Flags/slovenia.gif
X%%PORTDOCS%%share/doc/mysql/Flags/south-africa.gif
X%%PORTDOCS%%share/doc/mysql/Flags/south-korea.gif
X%%PORTDOCS%%share/doc/mysql/Flags/spain.gif
X%%PORTDOCS%%share/doc/mysql/Flags/sweden.gif
X%%PORTDOCS%%share/doc/mysql/Flags/switzerland.gif
X%%PORTDOCS%%share/doc/mysql/Flags/taiwan.gif
X%%PORTDOCS%%share/doc/mysql/Flags/turkey.gif
X%%PORTDOCS%%share/doc/mysql/Flags/ukraine.gif
X%%PORTDOCS%%share/doc/mysql/Flags/usa.gif
X%%PORTDOCS%%share/doc/mysql/Flags/yugoslavia.gif
X%%PORTDOCS%%share/doc/mysql/include.texi
X%%PORTDOCS%%share/doc/mysql/manual.html
X%%PORTDOCS%%share/doc/mysql/manual.ps
X%%PORTDOCS%%share/doc/mysql/manual.texi
X%%PORTDOCS%%share/doc/mysql/manual.txt
X%%PORTDOCS%%share/doc/mysql/manual_toc.html
Xshare/mysql/binary-configure
Xshare/mysql/charsets/Index
Xshare/mysql/charsets/README
Xshare/mysql/charsets/cp1251.conf
Xshare/mysql/charsets/cp1257.conf
Xshare/mysql/charsets/croat.conf
Xshare/mysql/charsets/danish.conf
Xshare/mysql/charsets/dec8.conf
Xshare/mysql/charsets/dos.conf
Xshare/mysql/charsets/estonia.conf
Xshare/mysql/charsets/german1.conf
Xshare/mysql/charsets/greek.conf
Xshare/mysql/charsets/hebrew.conf
Xshare/mysql/charsets/hp8.conf
Xshare/mysql/charsets/hungarian.conf
Xshare/mysql/charsets/koi8_ru.conf
Xshare/mysql/charsets/koi8_ukr.conf
Xshare/mysql/charsets/latin1.conf
Xshare/mysql/charsets/latin2.conf
Xshare/mysql/charsets/latin5.conf
Xshare/mysql/charsets/swe7.conf
Xshare/mysql/charsets/usa7.conf
Xshare/mysql/charsets/win1250.conf
Xshare/mysql/charsets/win1251.conf
Xshare/mysql/charsets/win1251ukr.conf
Xshare/mysql/czech/errmsg.sys
Xshare/mysql/czech/errmsg.txt
Xshare/mysql/danish/errmsg.sys
Xshare/mysql/danish/errmsg.txt
Xshare/mysql/dutch/errmsg.sys
Xshare/mysql/dutch/errmsg.txt
Xshare/mysql/english/errmsg.sys
Xshare/mysql/english/errmsg.txt
Xshare/mysql/estonian/errmsg.sys
Xshare/mysql/estonian/errmsg.txt
Xshare/mysql/french/errmsg.sys
Xshare/mysql/french/errmsg.txt
Xshare/mysql/german/errmsg.sys
Xshare/mysql/german/errmsg.txt
Xshare/mysql/greek/errmsg.sys
Xshare/mysql/greek/errmsg.txt
Xshare/mysql/hungarian/errmsg.sys
Xshare/mysql/hungarian/errmsg.txt
Xshare/mysql/italian/errmsg.sys
Xshare/mysql/italian/errmsg.txt
Xshare/mysql/japanese/errmsg.sys
Xshare/mysql/japanese/errmsg.txt
Xshare/mysql/korean/errmsg.sys
Xshare/mysql/korean/errmsg.txt
Xshare/mysql/make_binary_distribution
Xshare/mysql/mi_test_all
Xshare/mysql/mi_test_all.res
Xshare/mysql/my-huge.cnf
Xshare/mysql/my-large.cnf
Xshare/mysql/my-medium.cnf
Xshare/mysql/my-small.cnf
Xshare/mysql/mysql-%%MYSQL_VERSION%%.spec
Xshare/mysql/mysql-log-rotate
Xshare/mysql/mysql.server
Xshare/mysql/norwegian-ny/errmsg.sys
Xshare/mysql/norwegian-ny/errmsg.txt
Xshare/mysql/norwegian/errmsg.sys
Xshare/mysql/norwegian/errmsg.txt
Xshare/mysql/polish/errmsg.sys
Xshare/mysql/polish/errmsg.txt
Xshare/mysql/portuguese/errmsg.sys
Xshare/mysql/portuguese/errmsg.txt
Xshare/mysql/romanian/errmsg.sys
Xshare/mysql/romanian/errmsg.txt
Xshare/mysql/russian/errmsg.sys
Xshare/mysql/russian/errmsg.txt
Xshare/mysql/slovak/errmsg.sys
Xshare/mysql/slovak/errmsg.txt
Xshare/mysql/spanish/errmsg.sys
Xshare/mysql/spanish/errmsg.txt
Xshare/mysql/swedish/errmsg.sys
Xshare/mysql/swedish/errmsg.txt
Xshare/mysql/ukrainian/errmsg.sys
Xshare/mysql/ukrainian/errmsg.txt
X%%PORTDOCS%%@dirrm share/doc/mysql/Flags
X%%PORTDOCS%%@dirrm share/doc/mysql
X@dirrm share/mysql/charsets
X@dirrm share/mysql/czech
X@dirrm share/mysql/danish
X@dirrm share/mysql/dutch
X@dirrm share/mysql/english
X@dirrm share/mysql/estonian
X@dirrm share/mysql/french
X@dirrm share/mysql/german
X@dirrm share/mysql/greek
X@dirrm share/mysql/hungarian
X@dirrm share/mysql/italian
X@dirrm share/mysql/japanese
X@dirrm share/mysql/korean
X@dirrm share/mysql/norwegian
X@dirrm share/mysql/norwegian-ny
X@dirrm share/mysql/polish
X@dirrm share/mysql/portuguese
X@dirrm share/mysql/romanian
X@dirrm share/mysql/russian
X@dirrm share/mysql/slovak
X@dirrm share/mysql/spanish
X@dirrm share/mysql/swedish
X@dirrm share/mysql/ukrainian
X@dirrm share/mysql
X@exec %D/bin/mysql_install_db
X@unexec /usr/bin/killall mysqld > /dev/null 2>&1 || true
END-of-mysql40-server/pkg-plist
echo x - mysql40-server/pkg-plist.client
sed 's/^X//' >mysql40-server/pkg-plist.client << 'END-of-mysql40-server/pkg-plist.client'
Xbin/mysql
Xbin/mysqladmin
Xbin/mysqlbinlog
Xbin/mysqlcheck
Xbin/mysqldump
Xbin/mysqlimport
Xbin/mysqlmanager-pwgen
Xbin/mysqlmanagerc
Xbin/mysqlshow
Xbin/mysqltest
Xetc/rc.d/000.mysql-client.sh
Xinclude/mysql/dbug.h
Xinclude/mysql/errmsg.h
Xinclude/mysql/m_ctype.h
Xinclude/mysql/m_string.h
Xinclude/mysql/my_alloc.h
Xinclude/mysql/my_config.h
Xinclude/mysql/my_getopt.h
Xinclude/mysql/my_global.h
Xinclude/mysql/my_list.h
Xinclude/mysql/my_net.h
Xinclude/mysql/my_no_pthread.h
Xinclude/mysql/my_pthread.h
Xinclude/mysql/my_semaphore.h
Xinclude/mysql/my_sys.h
Xinclude/mysql/mysql.h
Xinclude/mysql/mysql_com.h
Xinclude/mysql/mysql_embed.h
Xinclude/mysql/mysql_version.h
Xinclude/mysql/mysqld_error.h
Xinclude/mysql/raid.h
Xinclude/mysql/sslopt-case.h
Xinclude/mysql/sslopt-longopts.h
Xinclude/mysql/sslopt-vars.h
Xlib/mysql/libmysqlclient.a
Xlib/mysql/libmysqlclient.la
Xlib/mysql/libmysqlclient.so
Xlib/mysql/libmysqlclient.so.11
X@dirrm include/mysql
X@dirrm lib/mysql
END-of-mysql40-server/pkg-plist.client
exit
--- mysql40.sh ends here ---


>Release-Note:
>Audit-Trail:

From: Alex Dupre <sysadmin@alexdupre.com>
To: freebsd-gnats-submit@FreeBSD.org, sysadmin@alexdupre.com
Cc:  
Subject: Re: ports/45543: [New Port] MySQL 4.0.5
Date: Thu, 21 Nov 2002 00:19:11 +0100

 Thanks to the MySQL guys to have renamed the distribution archive few
 days after the release <g>
 
 diff -ruN mysql40-server.orig/Makefile mysql40-server/Makefile
 --- mysql40-server.orig/Makefile        Thu Nov 21 00:12:44 2002
 +++ mysql40-server/Makefile     Thu Nov 21 00:13:23 2002
 @@ -23,11 +23,10 @@
                 http://mysql.oms-net.nl/Downloads/MySQL-4.0/ \
                 ftp://ftp.free.fr/pub/MySQL/Downloads/MySQL-4.0/
  PKGNAMESUFFIX?=        -server
 -DISTNAME=      ${PORTNAME}-standard-${PORTVERSION}-beta
 +DISTNAME=      ${PORTNAME}-${PORTVERSION}-beta
 
  MAINTAINER=    sysadmin@alexdupre.com
 
 -WRKSRC=                ${WRKDIR}/${PORTNAME}-${PORTVERSION}-beta
  SLAVEDIRS=     databases/mysql40-client
  DB_DIR?=       /var/db/mysql
  USE_PERL5_RUN= yes
 diff -ruN mysql40-server.orig/distinfo mysql40-server/distinfo
 --- mysql40-server.orig/distinfo        Thu Nov 21 00:12:44 2002
 +++ mysql40-server/distinfo     Thu Nov 21 00:16:07 2002
 @@ -1 +1 @@
 -MD5 (mysql-standard-4.0.5-beta.tar.gz) = a921802846c45a737d1c4d024b84ef19
 +MD5 (mysql-4.0.5-beta.tar.gz) = a921802846c45a737d1c4d024b84ef19
 
 -- 
 Alex Dupre                             sysadmin@alexdupre.com
 http://www.alexdupre.com/              alex@sm.FreeBSD.org
 
 Today's excuse: not properly grounded, please bury computer
 

From: "Sergey Matveychuk" <sem@ciam.ru>
To: <freebsd-gnats-submit@FreeBSD.org>
Cc:  
Subject: Re: ports/45543: [New Port] MySQL 4.0.5
Date: Wed, 4 Dec 2002 02:19:14 +0300

 Port was tested - it's works.
 Can it be commited?
 
 ----
 Sem.

From: Alex Dupre <sysadmin@alexdupre.com>
To: freebsd-gnats-submit@FreeBSD.org
Cc:  
Subject: Re: ports/45543: [New Port] MySQL 4.0.5
Date: Fri, 20 Dec 2002 22:00:09 +0100

 Update to 4.0.6. This is a gamma release, so it may be used in a
 production environment. Commit needs repo-copy, I think.
 
 http://www.gufi.org/~alex/mysql40.sh
 
 -- 
 Alex Dupre                             sysadmin@alexdupre.com
 http://www.alexdupre.com/              alex@sm.FreeBSD.org
 

From: Alex Dupre <sysadmin@alexdupre.com>
To: freebsd-gnats-submit@FreeBSD.org
Cc: Mustafa Arif <ma499@doc.ic.ac.uk>
Subject: Re: ports/45543: [New Port] MySQL 4.0.5
Date: Wed, 8 Jan 2003 00:13:33 +0100

 Update to 4.0.8.
 
 http://www.gufi.org/~alex/mysql40.sh
 
 http://www.gufi.org/~alex/mysql40.tar.gz
 
 -- 
 Alex Dupre                             sysadmin@alexdupre.com
 http://www.alexdupre.com/              alex@sm.FreeBSD.org
 
 Today's excuse: the xy axis in the trackball is coordinated with the summer solstice
 
State-Changed-From-To: open->suspended 
State-Changed-By: roam 
State-Changed-When: Wed Jan 15 03:44:20 PST 2003 
State-Changed-Why:  
I'll take care of this, after the appropriate repo-copy takes place. 


Responsible-Changed-From-To: freebsd-ports-bugs->roam 
Responsible-Changed-By: roam 
Responsible-Changed-When: Wed Jan 15 03:44:20 PST 2003 
Responsible-Changed-Why:  
I'll take care of this, after the appropriate repo-copy takes place. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=45543 

From: Peter Pentchev <roam@ringlet.net>
To: Alex Dupre <sysadmin@alexdupre.com>
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/45543: [New Port] MySQL 4.0.5
Date: Fri, 17 Jan 2003 16:06:47 +0200

 On Thu, Jan 16, 2003 at 11:42:40AM +0100, Alex Dupre wrote:
 > Wednesday, January 15, 2003, 12:44:50 PM, you wrote:
 > 
 > PP> Synopsis: [New Port] MySQL 4.0.5
 > 
 > PP> I'll take care of this, after the appropriate repo-copy takes place.
 > 
 > Just updated to 4.0.9 release.
 > 
 > http://www.gufi.org/~alex/mysql40.tar.gz
 
 There is something strange with mysql40-server/Makefile in your tarball.
 Is there a reason for all those tabs in between the words?  See the
 attached patch for a clarification of exactly which tabs I mean :)
 
 Other than that, a hearty 'Thank you!' for all your work on this port,
 and on keeping up with the MySQL releases.  I have been using various
 4.0.x versions of MySQL for semi-production servers at work, and your
 ports have been a great help.  I will commit them as soon as the
 repo-copy from the existing mysql323-* ports is done.
 
 G'luck,
 Peter
 
 -- 
 Peter Pentchev	roam@ringlet.net	roam@FreeBSD.org
 PGP key:	http://people.FreeBSD.org/~roam/roam.key.asc
 Key fingerprint	FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
 If I had finished this sentence,
 
 diff -urN -x CVS mysql40-server/Makefile mysql40-server-roam/Makefile
 --- mysql40-server/Makefile	Thu Jan 16 12:17:19 2003
 +++ mysql40-server-roam/Makefile	Fri Jan 17 15:51:49 2003
 @@ -34,23 +34,23 @@
  
  GNU_CONFIGURE=	yes
  CONFIGURE_ARGS=	--localstatedir=${DB_DIR} \
 -		--without-debug	\
 +		--without-debug \
  		--without-readline \
 -		--without-bench	\
 +		--without-bench \
  		--without-extra-tools \
  		--with-libwrap \
  		--with-raid \
  		--with-mysqlfs \
  		--with-vio \
  		--with-low-memory \
 -		--with-comment='FreeBSD	port: ${PKGNAME}' \
 +		--with-comment='FreeBSD port: ${PKGNAME}' \
  		--with-server-suffix='' \
  		--program-prefix=''
  
  .if ${MACHINE_ARCH} == "i386"
  CONFIGURE_ARGS+=--enable-assembler --with-berkeley-db
  .endif
 -.if defined(WITH_CHARSET) && ${WITH_CHARSET} !=	""
 +.if defined(WITH_CHARSET) && ${WITH_CHARSET} != ""
  CONFIGURE_ARGS+=--with-charset=${WITH_CHARSET}
  .endif
  .if defined(WITH_XCHARSET) && ${WITH_XCHARSET} != ""
 @@ -100,39 +100,39 @@
  	@${ECHO} "	WITH_CHARSET=charset	Define the primary built-in charset (latin1)."
  	@${ECHO} "	WITH_XCHARSET=list	Define other built-in charsets (may be 'all')."
  	@${ECHO} "	WITH_OPENSSL=yes	Enable secure connections."
 -	@${ECHO} "	DB_DIR=directory	Set alternate directory	for database files"
 +	@${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} "				(useful for upgrades)."
  	@${ECHO} "	SKIP_DNS_CHECK=yes	Don't run resolveip to do an additional"
  	@${ECHO} "				DNS check before inserting local hostname to"
  	@${ECHO} "				mysql database"
 -	@${ECHO} "				(use if	your machine has no official DNS entry)."
 -	@${ECHO} "	BUILD_STATIC=yes	Build a	static version of mysqld."
 +	@${ECHO} "				(use if your machine has no official DNS entry)."
 +	@${ECHO} "	BUILD_STATIC=yes	Build a static version of mysqld."
  	@${ECHO} "	BUILD_OPTIMIZED=yes	Add -mcpu=i686 to CFLAGS."
  	@${ECHO} ""
  
  .if defined(WITH_OPENSSL) && defined(BUILD_STATIC)
  pre-configure:
 -	@${ECHO} "You can't use	the BUILD_STATIC option	when using OpenSSL."
 +	@${ECHO} "You can't use the BUILD_STATIC option when using OpenSSL."
  	@${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} "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} "	- 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} "	- 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."
 +	@${ECHO} "If you understand the consequences of this upgrade, please re-build this"
 +	@${ECHO} "port with the environment variable OVERWRITE_DB defined."
  	@${FALSE}
  .endif
  
 @@ -145,22 +145,22 @@
  	${PREFIX}/bin/mysql_install_db
  .endif
  .endif
 -	@${SETENV} DB_DIR=${DB_DIR} ${SH} ${PKGINSTALL}	${PKGNAME} POST-INSTALL
 +	@${SETENV} DB_DIR=${DB_DIR} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
  .endif
 -	@${SED}	"s|%%PREFIX%%|${PREFIX}|g; s|%%DB_DIR%%|${DB_DIR}|g" < ${FILESDIR}/mysql-server.sh > ${PREFIX}/etc/rc.d/mysql-server.sh
 +	@${SED} "s|%%PREFIX%%|${PREFIX}|g; s|%%DB_DIR%%|${DB_DIR}|g" < ${FILESDIR}/mysql-server.sh > ${PREFIX}/etc/rc.d/mysql-server.sh
  	@${CHMOD} 750 ${PREFIX}/etc/rc.d/mysql-server.sh
  
  .if !defined(NOPORTDOCS)
  	${MKDIR} ${DOCSDIR}/Flags
  .for doc in ${DOCS}
 -	${INSTALL_DATA}	${WRKSRC}/Docs/${doc} ${DOCSDIR}
 +	${INSTALL_DATA} ${WRKSRC}/Docs/${doc} ${DOCSDIR}
  .endfor
 -	${INSTALL_DATA}	${WRKSRC}/Docs/Flags/*.gif ${DOCSDIR}/Flags
 +	${INSTALL_DATA} ${WRKSRC}/Docs/Flags/*.gif ${DOCSDIR}/Flags
  .endif
  
  # MySQL-Client part
  .else
 -MAN1=		isamchk.1 isamlog.1 mysql.1 mysql_zap.1	mysqlaccess.1  \
 +MAN1=		isamchk.1 isamlog.1 mysql.1 mysql_zap.1 mysqlaccess.1  \
  		mysqladmin.1 mysqld.1 mysqld_multi.1 mysqld_safe.1 mysqldump.1 \
  		mysqlshow.1 perror.1 replace.1
  
 @@ -171,7 +171,7 @@
  MAKE_ENV=	CLIENT_ONLY="${CLIENT_ONLY}"
  
  post-install:
 -	@${SED}	"s|%%PREFIX%%|${PREFIX}|g" < ${FILESDIR}/mysql-client.sh > ${PREFIX}/etc/rc.d/000.mysql-client.sh
 +	@${SED} "s|%%PREFIX%%|${PREFIX}|g" < ${FILESDIR}/mysql-client.sh > ${PREFIX}/etc/rc.d/000.mysql-client.sh
  	@${CHMOD} 750 ${PREFIX}/etc/rc.d/000.mysql-client.sh
  
  .endif
State-Changed-From-To: suspended->closed 
State-Changed-By: roam 
State-Changed-When: Fri Jan 31 08:05:45 PST 2003 
State-Changed-Why:  
New port committed after the repocopy. 
Thanks for the submission and the patience! :) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=45543 
>Unformatted:
