2017-01-07 21:34:46 +01:00
|
|
|
PORTNAME?= mysql
|
databases/mysql80-{client, server}: Update to latest release 8.0.29
Bugs Fixed
InnoDB: A failure occurred when attempting to purge undo records for a table with an instantly added column. (Bug #33924532)
InnoDB: High-priority transactions were not permitted to stop waiting when interrupted or to timeout while waiting for a lock, preventing deadlocks from being resolved. In cases where the blocking transaction is also high-priority, high-priority transactions are now permitted to stop waiting when interrupted or timeout when exceeding the lock wait timeout period. If a blocking transaction is not high-priority, high-priority transactions wait for the blocking transaction to release its locks. (Bug #33856332)
InnoDB: The AIO synchronization queue used on Windows was removed. The synchronous file I/O read-write function (SyncFileIO::execute) was revised to handle files opened for both normal and overlapped I/O, as it does on Linux. (Bug #33840645)
InnoDB: Table version metadata was not reset after truncating all partitions of a table with an instantly added column. (Bug #33822729)
InnoDB: The srv_error_monitor_thread() function, which prints warnings about semaphore waits, failed to handle a long semaphore wait as expected. To address this issue, a blocking call was moved to a more appropriate location. Related monitor thread code was simplified and improved, and missing shutdown signals were added for several server threads.
Enabling and disabling of the standard monitor by InnoDB is now performed independently of the user-settable innodb_status_output variable. This change addresses an issue in which the monitor was enabled by InnoDB in a particular scenario but not set back to its previous value. Thanks to Yuhui Wang for the contribution. (Bug #33789526, Bug #93878)
InnoDB: Valgrind testing identified an off-by-one error in rec_convert_dtuple_to_rec_old() in the InnoDB sources. (Bug #33784672)
InnoDB: The UNIV_DEBUG variant of the mem_heap_alloc() function in the InnoDB sources was modified to improve Valgrind error detection. (Bug #33783709)
InnoDB: A fast shutdown did not wait for all active I/O operations to finish before closing all files. (Bug #33768584)
InnoDB: A Clang warning reported an incorrectly placed @return command. (Bug #33734011)
InnoDB: Values of the new record locks array (m_prebuilt->new_rec_locks[]) were not properly synchronized when switching between partitions, causing an assertion failure due to locks being freed or not freed as expected. (Bug #33724166)
InnoDB: A race condition in the function that updates the double write buffer when a write request is completed caused a long semaphore wait error. (Bug #33712370)
InnoDB: A function wrongly assumed that changing a record in an indexed column always requires creating a new record in the secondary index, resulting in an lock-related assertion failure. To address this and other similar cases, the lock_rec_convert_impl_to_expl() function that converts an implicit record lock to an explicit record lock is now used only when an implicit record lock is actually held. (Bug #33657235)
InnoDB: A number of Doxygen issues in the InnoDB sources were addressed. (Bug #33603036)
InnoDB: A missing null pointer check for an index instance caused a failure. (Bug #33600109)
Full (and long) relnotes: https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-29.html
Sponsored by: Netzkommune GmbH
2022-05-03 18:53:20 +02:00
|
|
|
PORTVERSION= 8.0.29
|
|
|
|
PORTREVISION?= 0
|
2019-10-09 12:34:56 +02:00
|
|
|
CATEGORIES= databases
|
2017-01-07 21:34:46 +01:00
|
|
|
MASTER_SITES= MYSQL/MySQL-8.0
|
|
|
|
PKGNAMESUFFIX?= 80-server
|
|
|
|
DISTNAME= ${PORTNAME}-boost-${PORTVERSION}${DISTVERSIONSUFFIX}
|
|
|
|
|
2020-01-24 23:01:39 +01:00
|
|
|
MAINTAINER= joneum@FreeBSD.org
|
2017-01-07 21:34:46 +01:00
|
|
|
COMMENT?= Multithreaded SQL database (server)
|
|
|
|
|
|
|
|
LICENSE= GPLv2
|
|
|
|
|
2022-05-03 19:16:44 +02:00
|
|
|
BROKEN_i386= --yplg_out: protoc-gen-yplg: Plugin killed by signal 11.
|
|
|
|
|
2017-01-07 21:34:46 +01:00
|
|
|
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}${DISTVERSIONSUFFIX}
|
|
|
|
|
|
|
|
SLAVEDIRS= databases/mysql80-client
|
2021-02-03 03:09:28 +01:00
|
|
|
USES= bison:build cmake:noninja compiler:c++17-lang cpe \
|
2020-03-01 18:27:31 +01:00
|
|
|
groff:run libedit localbase ncurses perl5 pkgconfig shebangfix ssl
|
2017-01-07 21:34:46 +01:00
|
|
|
|
2021-09-10 23:10:30 +02:00
|
|
|
CPE_VENDOR= oracle
|
|
|
|
|
2021-11-25 08:14:34 +01:00
|
|
|
USE_CXXSTD= c++17
|
2017-01-07 21:34:46 +01:00
|
|
|
USE_PERL5= run
|
|
|
|
|
|
|
|
MY_DBDIR= /var/db/mysql
|
|
|
|
MY_SECDIR= /var/db/mysql_secure
|
|
|
|
MY_TMPDIR= /var/db/mysql_tmpdir
|
|
|
|
|
2020-01-08 17:47:12 +01:00
|
|
|
LIB_DEPENDS+= libcurl.so:ftp/curl \
|
|
|
|
libevent.so:devel/libevent \
|
databases/mysql80-{client,server}: Upgrade the ports to GA version 8.0.11
Fix build with LibreSSL and OpenSSL-devel ports as well
MySQL 8.0.11 is the General Availability (GA) version of MySQL 8.
MySQL since this version supports FIPS-mode, if compiled using OpenSSL, AND
an OpenSSL library and FIPS Object Module are available at runtime.
FIPS mode imposes conditions on cryptographic operations such as
restrictions on acceptable encryption algorithms or requirements for longer key lengths.
The --ssl-fips-mode client option enables control of FIPS mode on the client side for:
mysql, mysqladmin, mysqlbinlog, mysqlcheck, mysqldump, mysqlimport, mysqlpump, ...
This update includes bugfixes including (not limited to):
-InnoDB: The server was stopped before a fatal error message
was written to the error log.
-InnoDB: An incorrect GROUP BY result was returned when using the
TempTable storage engine and a NO PAD collation.
-InnoDB: The data retrieved from INFORMATION_SCHEMA.INNODB_COLUMNS was
incorrect for tables containing a virtual column.
Full Release-Notes are available at:
https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-11.html
2018-05-12 17:35:25 +02:00
|
|
|
libicutu.so:devel/icu \
|
|
|
|
liblz4.so:archivers/liblz4 \
|
2020-01-08 17:47:12 +01:00
|
|
|
libzstd.so:archivers/zstd \
|
2019-09-19 14:33:40 +02:00
|
|
|
libprotobuf.so:devel/protobuf \
|
2022-01-28 16:28:44 +01:00
|
|
|
libfido2.so:security/libfido2 \
|
|
|
|
libhidapi.so:comms/hidapi \
|
2020-02-28 23:04:41 +01:00
|
|
|
${LIB_DEPENDS_${ARCH}}
|
|
|
|
LIB_DEPENDS_aarch64= libunwind.so:devel/libunwind
|
|
|
|
LIB_DEPENDS_amd64= libunwind.so:devel/libunwind
|
2021-06-28 21:34:48 +02:00
|
|
|
LIB_DEPENDS_armv7= libunwind.so:devel/libunwind
|
2020-02-28 23:04:41 +01:00
|
|
|
LIB_DEPENDS_i386= libunwind.so:devel/libunwind
|
2020-09-27 10:01:20 +02:00
|
|
|
LIB_DEPENDS_powerpc64= libunwind.so:devel/libunwind
|
|
|
|
LIB_DEPENDS_powerpc64le= libunwind.so:devel/libunwind
|
2019-09-19 14:33:40 +02:00
|
|
|
|
|
|
|
BUILD_DEPENDS= liblz4>0:archivers/liblz4 \
|
2020-02-28 23:04:41 +01:00
|
|
|
${BUILD_DEPENDS_${ARCH}}
|
|
|
|
BUILD_DEPENDS_aarch64= libunwind>0:devel/libunwind
|
|
|
|
BUILD_DEPENDS_amd64= libunwind>0:devel/libunwind
|
2021-06-28 21:34:48 +02:00
|
|
|
BUILD_DEPENDS_armv7= libunwind>0:devel/libunwind
|
2020-02-28 23:04:41 +01:00
|
|
|
BUILD_DEPENDS_i386= libunwind>0:devel/libunwind
|
2020-09-12 05:14:13 +02:00
|
|
|
BUILD_DEPENDS_powerpc64= libunwind>0:devel/libunwind
|
2020-09-27 10:01:20 +02:00
|
|
|
BUILD_DEPENDS_powerpc64le= libunwind>0:devel/libunwind
|
2017-01-07 21:34:46 +01:00
|
|
|
|
|
|
|
CMAKE_BUILD_TYPE= Release
|
2021-05-20 14:07:45 +02:00
|
|
|
CFLAGS+= -fPIC -DNDEBUG -malign-double
|
2022-02-27 18:08:02 +01:00
|
|
|
CFLAGS_aarch64?= -march=armv8-a+crc+crypto
|
2017-01-07 21:34:46 +01:00
|
|
|
|
|
|
|
CMAKE_ARGS+= -DINSTALL_LAYOUT=FREEBSD \
|
|
|
|
-DINSTALL_LDCONFIGDIR="${LOCALBASE}/libdata/ldconfig" \
|
|
|
|
-DINSTALL_PKGCONFIGDIR="${LOCALBASE}/libdata/pkgconfig" \
|
|
|
|
-DINSTALL_DOCDIR="share/doc/mysql" \
|
|
|
|
-DINSTALL_DOCREADMEDIR="share/doc/mysql" \
|
|
|
|
-DINSTALL_INCLUDEDIR="include/mysql" \
|
2019-01-14 00:24:27 +01:00
|
|
|
-DINSTALL_INFODIR="${INFO_PATH}" \
|
2017-01-07 21:34:46 +01:00
|
|
|
-DINSTALL_LIBDIR="lib/mysql" \
|
2022-04-14 20:11:00 +02:00
|
|
|
-DINSTALL_MANDIR="share/man" \
|
2017-01-07 21:34:46 +01:00
|
|
|
-DINSTALL_MYSQLDATADIR="${MY_DBDIR}" \
|
|
|
|
-DINSTALL_MYSQLKEYRINGDIR="etc/mysql/keyring" \
|
|
|
|
-DINSTALL_MYSQLSHAREDIR="share/mysql" \
|
2020-01-08 17:47:12 +01:00
|
|
|
-DINSTALL_MYSQLTESTDIR="" \
|
2017-01-07 21:34:46 +01:00
|
|
|
-DINSTALL_PLUGINDIR="lib/mysql/plugin" \
|
|
|
|
-DINSTALL_SBINDIR="libexec" \
|
|
|
|
-DINSTALL_SCRIPTDIR="bin" \
|
|
|
|
-DINSTALL_SECURE_FILE_PRIVDIR="${MY_SECDIR}" \
|
|
|
|
-DINSTALL_SHAREDIR="share" \
|
|
|
|
-DINSTALL_SUPPORTFILESDIR="share/mysql" \
|
|
|
|
-DMYSQL_KEYRINGDIR="${ETCDIR}/keyring" \
|
|
|
|
-DWITH_BOOST="${WRKSRC}/boost" \
|
2019-09-19 14:33:40 +02:00
|
|
|
-DWITH_SYSTEM_LIBS=1 \
|
2017-01-07 21:34:46 +01:00
|
|
|
-DWITH_EDITLINE=system \
|
|
|
|
-DWITH_LIBEVENT=system \
|
|
|
|
-DWITH_LZ4=system \
|
databases/mysql80-{client,server}: Upgrade the ports to GA version 8.0.11
Fix build with LibreSSL and OpenSSL-devel ports as well
MySQL 8.0.11 is the General Availability (GA) version of MySQL 8.
MySQL since this version supports FIPS-mode, if compiled using OpenSSL, AND
an OpenSSL library and FIPS Object Module are available at runtime.
FIPS mode imposes conditions on cryptographic operations such as
restrictions on acceptable encryption algorithms or requirements for longer key lengths.
The --ssl-fips-mode client option enables control of FIPS mode on the client side for:
mysql, mysqladmin, mysqlbinlog, mysqlcheck, mysqldump, mysqlimport, mysqlpump, ...
This update includes bugfixes including (not limited to):
-InnoDB: The server was stopped before a fatal error message
was written to the error log.
-InnoDB: An incorrect GROUP BY result was returned when using the
TempTable storage engine and a NO PAD collation.
-InnoDB: The data retrieved from INFORMATION_SCHEMA.INNODB_COLUMNS was
incorrect for tables containing a virtual column.
Full Release-Notes are available at:
https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-11.html
2018-05-12 17:35:25 +02:00
|
|
|
-DWITH_ICU=system \
|
2020-01-08 17:47:12 +01:00
|
|
|
-DWITH_CURL=system \
|
|
|
|
-DWITH_ZLIB=system \
|
|
|
|
-DWITH_ZSTD=system \
|
databases/mysql80-{client,server}: Upgrade the ports to GA version 8.0.11
Fix build with LibreSSL and OpenSSL-devel ports as well
MySQL 8.0.11 is the General Availability (GA) version of MySQL 8.
MySQL since this version supports FIPS-mode, if compiled using OpenSSL, AND
an OpenSSL library and FIPS Object Module are available at runtime.
FIPS mode imposes conditions on cryptographic operations such as
restrictions on acceptable encryption algorithms or requirements for longer key lengths.
The --ssl-fips-mode client option enables control of FIPS mode on the client side for:
mysql, mysqladmin, mysqlbinlog, mysqlcheck, mysqldump, mysqlimport, mysqlpump, ...
This update includes bugfixes including (not limited to):
-InnoDB: The server was stopped before a fatal error message
was written to the error log.
-InnoDB: An incorrect GROUP BY result was returned when using the
TempTable storage engine and a NO PAD collation.
-InnoDB: The data retrieved from INFORMATION_SCHEMA.INNODB_COLUMNS was
incorrect for tables containing a virtual column.
Full Release-Notes are available at:
https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-11.html
2018-05-12 17:35:25 +02:00
|
|
|
-DWITH_PROTOBUF=system \
|
2021-11-25 08:14:34 +01:00
|
|
|
-DWITH_SSL=system \
|
2022-01-28 16:28:44 +01:00
|
|
|
-DWITH_AUTHENTICATION_FIDO=1 \
|
2019-01-14 00:24:27 +01:00
|
|
|
-DBUILD_BUNDLED_ZLIB=0 \
|
2020-05-07 13:51:14 +02:00
|
|
|
-DBUILD_BUNDLED_LZ4=0
|
|
|
|
|
|
|
|
# The Mroonga, RocksDB, and TokuDB storage engines are disabled.
|
|
|
|
# Mroonga is only buildable on little endian archs.
|
|
|
|
# RocksDB is only buildable on little endian archs and requires POSIX timers.
|
|
|
|
# TokuDB is only buildable on 64-bit little endian archs.
|
|
|
|
CMAKE_ARGS+= -DWITHOUT_MROONGA_STORAGE_ENGINE=1 \
|
|
|
|
-DWITHOUT_ROCKSDB_STORAGE_ENGINE=1 \
|
|
|
|
-DWITHOUT_TOKUDB_STORAGE_ENGINE=1
|
2017-01-07 21:34:46 +01:00
|
|
|
|
|
|
|
SHEBANG_FILES= scripts/*.pl* scripts/*.sh
|
|
|
|
|
|
|
|
.ifdef USE_MYSQL
|
2020-09-27 10:01:20 +02:00
|
|
|
IGNORE= You have `USE_MYSQL' variable defined either in environment or in make(1) arguments. Please undefine and try again.
|
2017-01-07 21:34:46 +01:00
|
|
|
.endif
|
|
|
|
|
|
|
|
SUB_LIST= MY_DBDIR=${MY_DBDIR} \
|
|
|
|
MY_SECDIR=${MY_SECDIR} \
|
|
|
|
MY_TMPDIR=${MY_TMPDIR}
|
|
|
|
|
|
|
|
PLIST_SUB= MY_DBDIR=${MY_DBDIR} \
|
|
|
|
MY_SECDIR=${MY_SECDIR} \
|
|
|
|
MY_TMPDIR=${MY_TMPDIR} \
|
|
|
|
MYSQL80_LIBVER=${MYSQL80_LIBVER}
|
|
|
|
|
|
|
|
# MySQL-Server part
|
|
|
|
.if !defined(CLIENT_ONLY)
|
|
|
|
USES+= mysql:80
|
|
|
|
|
Fix CONFLICTS entries of multiple ports
There have been lots of missing CONFLICTS_INSTALL entries, either
because conflicting ports were added without updating existing ports,
due to name changes of generated packages, due to mis-understanding
the format and semantics of the conflicts entries, or just due to
typoes in package names.
This patch is the result of a comparison of all files contained in
the official packages with each other. This comparison was based on
packages built with default options and may therefore have missed
further conflicts with optionally installed files.
Where possible, version numbers in conflicts entries have been
generalized, some times taking advantage of the fact that a port
cannot conflict with itself (due to logic in bsd.port.mk that
supresses the pattern match result in that case).
A few ports that set the conflicts variables depending on complex
conditions (e.g. port options), have been left unmodified, despite
probably containing outdated package names.
These changes should only affect the installation of locally built
ports, not the package building with poudriere. They should give an
early indication of the install conflict in cases where currently
the pkg command aborts an installation when it detects that an
existing file would be overwritten,
Approved by: portmgr (implicit)
2022-01-10 15:20:12 +01:00
|
|
|
CONFLICTS_INSTALL= mysql*-server \
|
2021-11-25 22:40:11 +01:00
|
|
|
mysqlwsrep*-server \
|
Fix CONFLICTS entries of multiple ports
There have been lots of missing CONFLICTS_INSTALL entries, either
because conflicting ports were added without updating existing ports,
due to name changes of generated packages, due to mis-understanding
the format and semantics of the conflicts entries, or just due to
typoes in package names.
This patch is the result of a comparison of all files contained in
the official packages with each other. This comparison was based on
packages built with default options and may therefore have missed
further conflicts with optionally installed files.
Where possible, version numbers in conflicts entries have been
generalized, some times taking advantage of the fact that a port
cannot conflict with itself (due to logic in bsd.port.mk that
supresses the pattern match result in that case).
A few ports that set the conflicts variables depending on complex
conditions (e.g. port options), have been left unmodified, despite
probably containing outdated package names.
These changes should only affect the installation of locally built
ports, not the package building with poudriere. They should give an
early indication of the install conflict in cases where currently
the pkg command aborts an installation when it detects that an
existing file would be overwritten,
Approved by: portmgr (implicit)
2022-01-10 15:20:12 +01:00
|
|
|
mariadb*-server \
|
|
|
|
percona*-server
|
2017-01-07 21:34:46 +01:00
|
|
|
|
|
|
|
USE_RC_SUBR= mysql-server
|
|
|
|
|
2020-10-16 22:43:57 +02:00
|
|
|
SUB_FILES= my.cnf.sample pkg-message
|
2017-01-07 21:34:46 +01:00
|
|
|
|
|
|
|
USERS= mysql
|
|
|
|
GROUPS= mysql
|
|
|
|
|
|
|
|
USE_LDCONFIG+= ${PREFIX}/lib/mysql/plugin
|
|
|
|
|
2020-01-08 17:47:12 +01:00
|
|
|
MMAN1= ibd2sdi.1 innochecksum.1 my_print_defaults.1 myisam_ftdump.1 myisamchk.1 \
|
|
|
|
myisamlog.1 myisampack.1 mysql_secure_installation.1 mysql_ssl_rsa_setup.1 \
|
|
|
|
mysql_tzinfo_to_sql.1 mysql_upgrade.1 mysql.server.1 mysqldumpslow.1 mysqld_multi.1 \
|
|
|
|
mysqld_safe.1 mysqlrouter_passwd.1 mysqlrouter_plugin_info.1 mysqlrouter.1
|
|
|
|
MMAN8= mysqld.8
|
2017-01-07 21:34:46 +01:00
|
|
|
|
|
|
|
CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER="ON"
|
2020-01-08 17:47:12 +01:00
|
|
|
CMAKE_ARGS+= -DWITHOUT_CLIENTLIBS="ON"
|
2022-01-28 16:28:44 +01:00
|
|
|
# Disable unit tests, it fails on !amd64 and <13.0 due to c++17 rules
|
|
|
|
CMAKE_ARGS+= -DWITH_UNIT_TESTS="OFF"
|
2017-01-07 21:34:46 +01:00
|
|
|
|
|
|
|
OPTIONS_GROUP= STORAGE
|
|
|
|
OPTIONS_GROUP_STORAGE= ARCHIVE BLACKHOLE EXAMPLE FEDERATED INNOBASE PARTITION PERFSCHEMA
|
|
|
|
OPTIONS_SUB= YES
|
|
|
|
STORAGE_DESC= Permissible "Storage Engines" (to compile statically into the server)
|
|
|
|
ARCHIVE_DESC= Compile "Archive Storage" statically in server
|
|
|
|
BLACKHOLE_DESC= Compile "Blackhole Storage" statically in server
|
|
|
|
EXAMPLE_DESC= Compile "Example Storage" statically in server
|
|
|
|
FEDERATED_DESC= Compile "Federated Storage" statically in server
|
|
|
|
INNOBASE_DESC= Compile "InnoDB Storage" statically in server
|
|
|
|
PARTITION_DESC= Compile "Partitioning support Storage" statically in server
|
|
|
|
PERFSCHEMA_DESC= Compile "Performance Schema Storage" statically in server
|
|
|
|
|
|
|
|
ARCHIVE_CMAKE_ON= -DWITH_ARCHIVE_STORAGE_ENGINE=1
|
|
|
|
BLACKHOLE_CMAKE_ON= -DWITH_BLACKHOLE_STORAGE_ENGINE=1
|
|
|
|
EXAMPLE_CMAKE_ON= -DWITH_EXAMPLE_STORAGE_ENGINE=1
|
|
|
|
FEDERATED_CMAKE_ON= -DWITH_FEDERATED_STORAGE_ENGINE=1
|
|
|
|
INNOBASE_CMAKE_ON= -DWITH_INNOBASE_STORAGE_ENGINE=1
|
|
|
|
PARTITION_CMAKE_ON= -DWITH_PARTITION_STORAGE_ENGINE=1
|
|
|
|
PERFSCHEMA_CMAKE_ON= -DWITH_PERFSCHEMA_STORAGE_ENGINE=1
|
|
|
|
|
|
|
|
OPTIONS_GROUP+= FEATURES
|
|
|
|
OPTIONS_GROUP_FEATURES= PERFSCHM
|
|
|
|
FEATURES_DESC= Default features knobs
|
|
|
|
PERFSCHM_DESC= Enable "Performance Schema" by default (High RAM usage)
|
|
|
|
OPTIONS_DEFAULT+= PERFSCHM
|
|
|
|
|
2017-02-22 18:25:22 +01:00
|
|
|
PERFSCHM_SUB_LIST+= PERFSCHEMRC=""
|
|
|
|
PERFSCHM_SUB_LIST_OFF+= PERFSCHEMRC="--skip-performance-schema"
|
|
|
|
FEDERATED_SUB_LIST+= FEDER="--federated"
|
|
|
|
FEDERATED_SUB_LIST_OFF+= FEDER=""
|
2017-01-07 21:34:46 +01:00
|
|
|
.endif
|
|
|
|
|
2018-04-04 23:01:28 +02:00
|
|
|
.include <bsd.port.options.mk>
|
|
|
|
|
2020-05-07 13:51:14 +02:00
|
|
|
# Since 8.0.20 release innodb engine uses new memory alligned allocator
|
|
|
|
# which is broken on i386 due to different size of types and caused a
|
|
|
|
# 'static_assert(alignof(T) <= alignof(std::max_align_t))' error
|
|
|
|
.if ${ARCH} == i386
|
2022-01-28 16:28:44 +01:00
|
|
|
#CMAKE_ARGS+= -DDISABLE_PSI_MEMORY=1
|
|
|
|
SSP_UNSAFE= yes
|
2020-05-07 13:51:14 +02:00
|
|
|
.endif
|
|
|
|
|
2017-01-07 21:34:46 +01:00
|
|
|
post-extract:
|
|
|
|
@${RM} -rv ${WRKSRC}/sql/sql_hints.yy.cc ${WRKSRC}/sql/sql_hints.yy.h
|
|
|
|
|
|
|
|
.if !defined(CLIENT_ONLY)
|
|
|
|
post-install:
|
|
|
|
${MKDIR} ${STAGEDIR}${ETCDIR}
|
|
|
|
${INSTALL_DATA} ${WRKDIR}/my.cnf.sample ${STAGEDIR}${ETCDIR}/my.cnf.sample
|
|
|
|
${MKDIR} ${STAGEDIR}${ETCDIR}/keyring
|
|
|
|
${MKDIR} ${STAGEDIR}${MY_SECDIR}
|
|
|
|
${MKDIR} ${STAGEDIR}${MY_TMPDIR}
|
|
|
|
.endif
|
|
|
|
|
2021-09-11 16:57:58 +02:00
|
|
|
.include <bsd.port.mk>
|