MySQL 5.0 series. 5.0.96 * yaSSL was upgraded from version 1.7.2 to 2.2.0. 5.0.95 * No change log entries. 5.0.94 * Some files in the MySQL Server sources containing legacy code still used the LGPL license. Such files that were no longer in use have been removed. Any such code that remains following this removal now appears under the GPL only. (Bug #11896296) References: See also Bug #11840513. * Under some circumstances, the result of SUBSTRING_INDEX() incorrectly depended on the contents of the previous row. (Bug #42404, Bug #11751514) 5.0.93 * Security Fix: The PolyFromWKB() function could crash the server when improper WKB data was passed to the function. (Bug #51875, Bug #11759554, CVE-2010-3840) * Security Fix: Bug #36544 was fixed. * Security Fix: Bug #49124 and Bug #11757121 were fixed. * Two unused test files in storage/ndb/test/sql contained incorrect versions of the GNU Lesser General Public License. The files and the directory containing them have been removed. (Bug #11810224) References: See also Bug #11810156. * On FreeBSD and OpenBSD, the server incorrectly checked the range of the system date, causing legal values to be rejected. (Bug #55755, Bug #11763089)
131 lines
3.7 KiB
Text
131 lines
3.7 KiB
Text
# $NetBSD: Makefile.common,v 1.42 2012/04/14 04:04:48 taca Exp $
|
|
#
|
|
# used by databases/mysql5-client/Makefile
|
|
# used by databases/mysql5-server/Makefile
|
|
#
|
|
|
|
DISTNAME= mysql-5.0.96
|
|
CATEGORIES= databases
|
|
MASTER_SITES= http://downloads.mysql.com/archives/mysql-5.0/ \
|
|
${MASTER_SITE_MYSQL:=MySQL-5.0/}
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= http://www.mysql.com/
|
|
LICENSE= gnu-gpl-v2
|
|
|
|
USE_LIBTOOL= yes
|
|
GNU_CONFIGURE= yes
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
.include "options.mk"
|
|
|
|
EXTRACT_USING= bsdtar
|
|
|
|
# MYSQL_USER username of the database administrator
|
|
# MYSQL_GROUP group of the database administrator
|
|
# MYSQL_DATADIR home directory of the database administrator and
|
|
# location of the databases
|
|
MYSQL_USER?= mysql
|
|
MYSQL_GROUP?= mysql
|
|
MYSQL_DATADIR?= ${VARBASE}/mysql
|
|
|
|
PKG_USERS_VARS+= MYSQL_USER
|
|
PKG_GROUPS_VARS+= MYSQL_GROUP
|
|
|
|
# MYSQL_CHARSET default character set
|
|
# MYSQL_EXTRA_CHARSET additional character set to be compiled in.
|
|
#
|
|
MYSQL_CHARSET?= latin1
|
|
MYSQL_EXTRA_CHARSET?= all
|
|
|
|
CONFIGURE_ARGS+= --localstatedir=${MYSQL_DATADIR:Q}
|
|
CONFIGURE_ARGS+= --with-named-z-libs=z
|
|
CONFIGURE_ARGS+= --without-libwrap
|
|
CONFIG_SHELL= ${TOOLS_PATH.bash}
|
|
|
|
.if ${OPSYS} == "IRIX"
|
|
CFLAGS+= -DIRIX5 -DNEEDS_BSTRING_H
|
|
# libgen is incorrectly detected
|
|
CONFIGURE_ENV+= ac_cv_lib_gen_p2open="no"
|
|
.endif
|
|
|
|
BUILD_DEFS+= VARBASE
|
|
|
|
# We always use our own readline. Note that these --without-* settings
|
|
# are confusing, but they just mean "don't use the included readline
|
|
# or libedit".
|
|
#
|
|
CONFIGURE_ARGS+= --without-readline
|
|
CONFIGURE_ARGS+= --without-libedit
|
|
|
|
# Speed up production one-time builds; see "./configure --help" for
|
|
# more information on using or disabling this option.
|
|
CONFIGURE_ARGS+= --disable-dependency-tracking
|
|
|
|
CONFIGURE_ARGS+= --without-debug
|
|
CONFIGURE_ARGS+= --without-bench
|
|
CONFIGURE_ARGS+= --with-low-memory
|
|
CONFIGURE_ARGS+= --with-zlib-dir=${BUILDLINK_PREFIX.zlib:Q}
|
|
CONFIGURE_ARGS+= --with-vio
|
|
|
|
CONFIGURE_ARGS+= --with-charset=${MYSQL_CHARSET:Q}
|
|
CONFIGURE_ARGS+= --with-extra-charsets=${MYSQL_EXTRA_CHARSET:Q}
|
|
|
|
.if !empty(MACHINE_ARCH:Mi386) && ${OPSYS} != "Interix" && \
|
|
${OPSYS} != "SunOS" && ${OPSYS} != "Darwin"
|
|
CONFIGURE_ARGS+= --enable-assembler
|
|
.endif
|
|
|
|
CONFIGURE_ENV+= mysql_cv_compress="yes"
|
|
|
|
CPPFLAGS+= -Dunix
|
|
CFLAGS+= -DUSE_OLD_FUNCTIONS # 3.23.x compat
|
|
|
|
# force HAVE_CURSES_H on Solaris since the configure script is broken
|
|
# and does not properly detect this, breaking the build later on.
|
|
.if ${OPSYS} == "SunOS"
|
|
CFLAGS+= -DHAVE_CURSES_H
|
|
CXXFLAGS+= -DHAVE_CURSES_H
|
|
.endif
|
|
|
|
.include "../../mk/pthread.buildlink3.mk"
|
|
|
|
.if defined(PTHREAD_TYPE) && (${PTHREAD_TYPE} == "pth")
|
|
CFLAGS+= -DSIGNALS_DONT_BREAK_READ
|
|
CXXFLAGS+= -DSIGNALS_DONT_BREAK_READ
|
|
CONFIGURE_ENV+= ac_cv_func_pthread_setschedparam=no
|
|
CONFIGURE_ENV+= ac_cv_func_pthread_attr_setschedparam=no
|
|
.endif
|
|
|
|
USE_LANGUAGES= c c++
|
|
USE_TOOLS+= autoconf bash autoheader gmake perl:run
|
|
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/mysql
|
|
|
|
SUBST_CLASSES= mk
|
|
SUBST_STAGE.mk= pre-configure
|
|
SUBST_FILES.mk= dbug/Makefile.in heap/Makefile.in \
|
|
mysys/Makefile.in strings/Makefile.in
|
|
SUBST_SED.mk= -e "/^install-exec:/s/install-pkglibLIBRARIES//"
|
|
SUBST_MESSAGE.mk= Fixing Makefiles.
|
|
|
|
SUBST_CLASSES+= scr
|
|
SUBST_STAGE.scr= pre-configure
|
|
SUBST_FILES.scr= scripts/mysql_install_db.sh scripts/mysqld_safe.sh \
|
|
scripts/mysql_secure_installation.sh \
|
|
support-files/mysql.server.sh
|
|
SUBST_SED.scr= -e "s,chown,${CHOWN},g"
|
|
SUBST_SED.scr+= -e "s,/bin/sh,${RCD_SCRIPTS_SHELL},g"
|
|
SUBST_MESSAGE.scr= Fixing scripts.
|
|
|
|
# Fix broken shared library detection under Mac OS X
|
|
.if ${OPSYS} == "Darwin"
|
|
SUBST_CLASSES+= dylib
|
|
SUBST_STAGE.dylib= pre-configure
|
|
SUBST_FILES.dylib= configure
|
|
SUBST_SED.dylib= -e "s|\\\$$shrext_cmds|\\.dylib|g"
|
|
.endif
|
|
|
|
pre-configure:
|
|
cd ${WRKSRC} && autoconf && autoheader
|
|
|
|
.include "../../devel/zlib/buildlink3.mk"
|