FreeBSD Bugzilla – Attachment 178483 Details for
Bug 215738
[NEW PORTS] databases/mysql80-server and databases/mysql80-client
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch adds mysql80 ports to the tree
patch-adds-databases_mysql80.diff (text/plain), 109.16 KB, created by
Mahdi Mokhtari
on 2017-01-03 16:27:29 UTC
(
hide
)
Description:
Patch adds mysql80 ports to the tree
Filename:
MIME Type:
Creator:
Mahdi Mokhtari
Created:
2017-01-03 16:27:29 UTC
Size:
109.16 KB
patch
obsolete
>Index: Mk/Uses/mysql.mk >=================================================================== >--- Mk/Uses/mysql.mk (revision 429793) >+++ Mk/Uses/mysql.mk (working copy) >@@ -1,141 +1,142 @@ > # $FreeBSD$ > # > # Provide support for MySQL > # Feature: mysql > # Usage: USES=mysql or USES=mysql:args > # Valid ARGS: <version>, client, server, embedded > # > # version If no version is given (by the maintainer via the port), try to > # find the currently installed version. Fall back to default if > # necessary (MySQL-5.6 = 56). > # client Depends on the libmysqlclient library (default) > # server/embedded > # Depend on the server at run/build time. If none of these is > # set, depends on the client. > # > # IGNORE_WITH_MYSQL > # This variable can be defined if the ports does not support one > # or more versions of MySQL. > # WITH_MYSQL_VER > # User defined variable to set MySQL version. > # MYSQL_VER > # Detected MySQL version. > # > # MAINTAINER: ports@FreeBSD.org > > .if !defined(_INCLUDE_USES_MYSQL_MK) > _INCLUDE_USES_MYSQL_MK= yes > > .if !empty(mysql_ARGS) > .undef _WANT_MYSQL_VER > .undef _WANT_MYSQL_SERVER > .undef _WANT_MYSQL_EMBEDDED > _MYSQL_ARGS= ${mysql_ARGS:S/,/ /g} > .if ${_MYSQL_ARGS:Mserver} > _WANT_MYSQL_SERVER= yes > _MYSQL_ARGS:= ${_MYSQL_ARGS:Nserver} > .endif > .if ${_MYSQL_ARGS:Membedded} > _WANT_MYSQL_EMBEDDED= yes > _MYSQL_ARGS:= ${_MYSQL_ARGS:Nembedded} > .endif > .if ${_MYSQL_ARGS:Mclient} > _WANT_MYSQL_CLIENT= yes > _MYSQL_ARGS:= ${_MYSQL_ARGS:Nclient} > .endif > > # Port requested a version > .if !empty(_MYSQL_ARGS) > _WANT_MYSQL_VER= ${_MYSQL_ARGS} > .endif > .endif # !empty(mysql_ARGS) > > .if defined(DEFAULT_MYSQL_VER) > WARNING+= "DEFAULT_MYSQL_VER is defined, consider using DEFAULT_VERSIONS=mysql=${DEFAULT_MYSQL_VER} instead" > .endif > > DEFAULT_MYSQL_VER?= ${MYSQL_DEFAULT:S/.//} > # MySQL client version currently supported. > # When adding a version, please keep the comment in > # Mk/bsd.default-versions.mk in sync. > MYSQL51_LIBVER= 16 > MYSQL55_LIBVER= 18 > MYSQL55m_LIBVER= 18 > MYSQL55p_LIBVER= 18 > MYSQL56_LIBVER= 18 > MYSQL56p_LIBVER= 18 > MYSQL57_LIBVER= 20 >+MYSQL80_LIBVER= 21 > MYSQL100m_LIBVER= 18 > MYSQL101m_LIBVER= 18 > > # Setting/finding MySQL version we want. > .if exists(${LOCALBASE}/bin/mysql) > _MYSQL!= ${LOCALBASE}/bin/mysql --version | ${SED} -e 's/.*Distrib \([0-9]\{1,2\}\)\.\([0-9]*\).*/\1\2/' > _PERCONA!= ${LOCALBASE}/bin/mysql --version | ${GREP} Percona | wc -l > _MARIADB!= ${LOCALBASE}/bin/mysql --version | ${GREP} MariaDB | wc -l > > .if ${_PERCONA} == 1 > _MYSQL_VER= ${_MYSQL}p > .elif ${_MARIADB} == 1 > _MYSQL_VER= ${_MYSQL}m > .else > _MYSQL_VER= ${_MYSQL} > .endif > .endif > > .if defined(_WANT_MYSQL_VER) > .if defined(WITH_MYSQL_VER) && ${WITH_MYSQL_VER} != ${_WANT_MYSQL_VER} > IGNORE= cannot install: the port wants mysql${_WANT_MYSQL_VER}-client and you try to install mysql${WITH_MYSQL_VER}-client > .endif > MYSQL_VER= ${_WANT_MYSQL_VER} > .elif defined(WITH_MYSQL_VER) > MYSQL_VER= ${WITH_MYSQL_VER} > .else > .if defined(_MYSQL_VER) > MYSQL_VER= ${_MYSQL_VER} > .else > MYSQL_VER= ${DEFAULT_MYSQL_VER} > .endif > .endif # _WANT_MYSQL_VER > > .if defined(_MYSQL_VER) > .if ${_MYSQL_VER} != ${MYSQL_VER} > IGNORE= cannot install: MySQL versions mismatch: mysql${_MYSQL_VER}-client is installed and wanted version is mysql${MYSQL_VER}-client > .endif > .endif > > .if (${MYSQL_VER:C/[0-9]*//} == "m") > _MYSQL_FLAVOUR= mariadb > .elif (${MYSQL_VER:C/[0-9]*//} == "p") > _MYSQL_FLAVOUR= percona > .else > _MYSQL_FLAVOUR= mysql > .endif > > _MYSQL_CLIENT= databases/${_MYSQL_FLAVOUR}${MYSQL_VER:C/[mp]//}-client > _MYSQL_SERVER= databases/${_MYSQL_FLAVOUR}${MYSQL_VER:C/[mp]//}-server > > # And now we are checking if we can use it > .if defined(MYSQL${MYSQL_VER}_LIBVER) > .if defined(IGNORE_WITH_MYSQL) > . for VER in ${IGNORE_WITH_MYSQL} > . if (${MYSQL_VER} == "${VER}") > IGNORE= cannot install: does not work with MySQL version ${MYSQL_VER} (MySQL ${IGNORE_WITH_MYSQL} not supported) > . endif > . endfor > .endif # IGNORE_WITH_MYSQL > .if defined(_WANT_MYSQL_SERVER) || defined(_WANT_MYSQL_EMBEDDED) > RUN_DEPENDS+= ${LOCALBASE}/libexec/mysqld:${_MYSQL_SERVER} > .if defined(_WANT_MYSQL_EMBEDDED) > BUILD_DEPENDS+= ${LOCALBASE}/lib/mysql/libmysqld.a:${_MYSQL_SERVER} > .endif > .endif > .if defined(_WANT_MYSQL_CLIENT) || \ > !(defined(_WANT_MYSQL_SERVER) || defined(_WANT_MYSQL_EMBEDDED)) > LIB_DEPENDS+= libmysqlclient.so.${MYSQL${MYSQL_VER}_LIBVER}:${_MYSQL_CLIENT} > .endif > .else > IGNORE= cannot install: unknown MySQL version: ${MYSQL_VER} > .endif # Check for correct libs > > .endif >Index: databases/Makefile >=================================================================== >--- databases/Makefile (revision 429793) >+++ databases/Makefile (working copy) >@@ -1,990 +1,992 @@ > # $FreeBSD$ > # > > COMMENT = Databases and related software > > SUBDIR += R-cran-DBI > SUBDIR += R-cran-RMySQL > SUBDIR += R-cran-RSQLite > SUBDIR += R-cran-RSQLite.extfuns > SUBDIR += R-cran-sqldf > SUBDIR += WWWdb > SUBDIR += adabase > SUBDIR += adminer > SUBDIR += adodb > SUBDIR += adodb5 > SUBDIR += akonadi > SUBDIR += akonadi-googledata > SUBDIR += animenfo-client > SUBDIR += animenfo-client-gtk > SUBDIR += apq > SUBDIR += apq-mysql > SUBDIR += apq-odbc > SUBDIR += apq-pgsql > SUBDIR += ateam_mysql_ldap_auth > SUBDIR += autobackupmysql > SUBDIR += bbdb > SUBDIR += beansdb > SUBDIR += buzhug > SUBDIR += c3p0 > SUBDIR += cassandra-cpp-driver > SUBDIR += cassandra2 > SUBDIR += casstcl > SUBDIR += cdb > SUBDIR += cego > SUBDIR += cegobridge > SUBDIR += couchdb > SUBDIR += courier-authlib-mysql > SUBDIR += courier-authlib-pgsql > SUBDIR += courier-authlib-userdb > SUBDIR += courier-authlib-usergdbm > SUBDIR += cppdb > SUBDIR += credis > SUBDIR += dalmp > SUBDIR += datamodeler > SUBDIR += db > SUBDIR += db48 > SUBDIR += db5 > SUBDIR += db6 > SUBDIR += dbconnect > SUBDIR += dbf > SUBDIR += dbf2mysql > SUBDIR += dbh > SUBDIR += dbow > SUBDIR += dbtool > SUBDIR += dbview > SUBDIR += elixir-calecto > SUBDIR += elixir-db_connection > SUBDIR += elixir-ecto > SUBDIR += elixir-ecto_migrate > SUBDIR += elixir-exredis > SUBDIR += elixir-geo > SUBDIR += elixir-mariaex > SUBDIR += elixir-mongo > SUBDIR += elixir-postgrex > SUBDIR += elixir-timex_ecto > SUBDIR += emma > SUBDIR += erlang-couchbeam > SUBDIR += erlang-epgsql > SUBDIR += erlang-eredis > SUBDIR += evolution-data-server > SUBDIR += fastdb > SUBDIR += firebird25-client > SUBDIR += firebird25-server > SUBDIR += flamerobin > SUBDIR += fortytwo-bdb > SUBDIR += fpc-dblib > SUBDIR += fpc-fpindexer > SUBDIR += fpc-gdbm > SUBDIR += fpc-ibase > SUBDIR += fpc-mysql > SUBDIR += fpc-odbc > SUBDIR += fpc-oracle > SUBDIR += fpc-postgres > SUBDIR += fpc-pxlib > SUBDIR += fpc-sqlite > SUBDIR += freetds > SUBDIR += freetds-devel > SUBDIR += frontbase-jdbc > SUBDIR += gadfly > SUBDIR += galera > SUBDIR += gdbm > SUBDIR += geoserver-mysql-plugin > SUBDIR += gigabase > SUBDIR += glom > SUBDIR += gnats4 > SUBDIR += gnatsweb4 > SUBDIR += godis > SUBDIR += gomdb > SUBDIR += gosqlite3 > SUBDIR += gqlplus > SUBDIR += grass > SUBDIR += gtksql > SUBDIR += hamsterdb > SUBDIR += hashtypes > SUBDIR += hbase > SUBDIR += hiredis > SUBDIR += hs-esqueleto > SUBDIR += hs-hedis > SUBDIR += hs-mysql > SUBDIR += hs-persistent > SUBDIR += hs-persistent-sqlite > SUBDIR += hs-persistent-template > SUBDIR += hsqldb > SUBDIR += influxdb > SUBDIR += innotop > SUBDIR += ip4r > SUBDIR += ipa_sdb > SUBDIR += iplike > SUBDIR += isql-viewer > SUBDIR += jakarta-commons-dbutils > SUBDIR += jasperreports > SUBDIR += jdb > SUBDIR += jdbc-oracle10g > SUBDIR += jdbc-oracle11g > SUBDIR += jdbc-oracle8i > SUBDIR += jdbc-oracle9i > SUBDIR += jdbm2 > SUBDIR += jlog > SUBDIR += jrobin > SUBDIR += jrrd > SUBDIR += kbibtex > SUBDIR += kyotocabinet > SUBDIR += kyototycoon > SUBDIR += ldb > SUBDIR += leo_center > SUBDIR += leofs > SUBDIR += leveldb > SUBDIR += levigo > SUBDIR += libcouchbase > SUBDIR += libdbi > SUBDIR += libdbi-drivers > SUBDIR += libdrizzle > SUBDIR += libdrizzle-redux > SUBDIR += libgda4 > SUBDIR += libgda4-bdb > SUBDIR += libgda4-jdbc > SUBDIR += libgda4-ldap > SUBDIR += libgda4-mdb > SUBDIR += libgda4-mysql > SUBDIR += libgda4-postgresql > SUBDIR += libgda4-reference > SUBDIR += libgda5 > SUBDIR += libgda5-bdb > SUBDIR += libgda5-jdbc > SUBDIR += libgda5-ldap > SUBDIR += libgda5-mdb > SUBDIR += libgda5-mysql > SUBDIR += libgda5-postgresql > SUBDIR += libgda5-ui > SUBDIR += libgdamm > SUBDIR += libgdamm5 > SUBDIR += libhsclient > SUBDIR += libiodbc > SUBDIR += libmemcache > SUBDIR += libmemcached > SUBDIR += libmongo-client > SUBDIR += libnvpair > SUBDIR += libodbc++ > SUBDIR += libpbl > SUBDIR += libpqtypes > SUBDIR += libsdb > SUBDIR += libzbxpgsql > SUBDIR += libzdb > SUBDIR += linux-c6-sqlite3 > SUBDIR += linux-c7-sqlite3 > SUBDIR += linux-f10-sqlite3 > SUBDIR += linux-oracle-instantclient-basic > SUBDIR += linux-oracle-instantclient-sdk > SUBDIR += linux-oracle-instantclient-sqlplus > SUBDIR += liquibase > SUBDIR += lmdb > SUBDIR += luadbi > SUBDIR += luasql-firebird > SUBDIR += luasql-mysql > SUBDIR += luasql-odbc > SUBDIR += luasql-postgres > SUBDIR += luasql-sqlite3 > SUBDIR += mantis > SUBDIR += mariadb100-client > SUBDIR += mariadb100-server > SUBDIR += mariadb101-client > SUBDIR += mariadb101-server > SUBDIR += mariadb55-client > SUBDIR += mariadb55-server > SUBDIR += mdbtools > SUBDIR += mdcached > SUBDIR += memcached > SUBDIR += memcacheq > SUBDIR += metakit > SUBDIR += monetdb > SUBDIR += mongodb > SUBDIR += mongodb32 > SUBDIR += mongodb32-tools > SUBDIR += mrtg-mysql-load > SUBDIR += mtools-mongodb > SUBDIR += mtop > SUBDIR += mydbf2mysql > SUBDIR += mydumper > SUBDIR += mysac > SUBDIR += mysql++1 > SUBDIR += mysql++3 > SUBDIR += mysql-connector-c > SUBDIR += mysql-connector-c++ > SUBDIR += mysql-connector-java > SUBDIR += mysql-connector-odbc > SUBDIR += mysql-proxy > SUBDIR += mysql-q4m > SUBDIR += mysql-udf > SUBDIR += mysql2odbc > SUBDIR += mysql2pgsql > SUBDIR += mysql55-client > SUBDIR += mysql55-server > SUBDIR += mysql56-client > SUBDIR += mysql56-server > SUBDIR += mysql57-client > SUBDIR += mysql57-server >+ SUBDIR += mysql80-client >+ SUBDIR += mysql80-server > SUBDIR += mysqlbackup > SUBDIR += mysqlbigram > SUBDIR += mysqldumper > SUBDIR += mysqlidxchk > SUBDIR += mysqlreport > SUBDIR += mysqlsla > SUBDIR += mysqlsniffer > SUBDIR += mysqltcl > SUBDIR += mysqltuner > SUBDIR += mytop > SUBDIR += nagios-check_mongodb > SUBDIR += nagios-check_postgres_replication > SUBDIR += nagios-check_redis > SUBDIR += namazu2 > SUBDIR += neo4j > SUBDIR += ntdb > SUBDIR += ocaml-dbm > SUBDIR += ocaml-mysql > SUBDIR += ocaml-sqlite3 > SUBDIR += openark-kit > SUBDIR += opendbx > SUBDIR += opentsdb > SUBDIR += oracle7-client > SUBDIR += oracle8-client > SUBDIR += p5-Amazon-SimpleDB > SUBDIR += p5-Amon2-DBI > SUBDIR += p5-AnyEvent-BDB > SUBDIR += p5-AnyEvent-CouchDB > SUBDIR += p5-AnyEvent-DBD-Pg > SUBDIR += p5-AnyEvent-Memcached > SUBDIR += p5-AnyEvent-Redis > SUBDIR += p5-App-Sqitch > SUBDIR += p5-AsciiDB-TagFile > SUBDIR += p5-BDB > SUBDIR += p5-BSON > SUBDIR += p5-BerkeleyDB > SUBDIR += p5-Bucardo > SUBDIR += p5-CDB_File > SUBDIR += p5-CDB_File-Generator > SUBDIR += p5-CGI-Session-Driver-memcached > SUBDIR += p5-Cache-BDB > SUBDIR += p5-Cache-Memcached > SUBDIR += p5-Cache-Memcached-Fast > SUBDIR += p5-Cache-Memcached-Managed > SUBDIR += p5-Cache-Memcached-XS > SUBDIR += p5-Cache-Memcached-libmemcached > SUBDIR += p5-Class-DBI > SUBDIR += p5-Class-DBI-AbstractSearch > SUBDIR += p5-Class-DBI-AsForm > SUBDIR += p5-Class-DBI-AutoLoader > SUBDIR += p5-Class-DBI-BaseDSN > SUBDIR += p5-Class-DBI-DATA-Schema > SUBDIR += p5-Class-DBI-DDL > SUBDIR += p5-Class-DBI-FromCGI > SUBDIR += p5-Class-DBI-LazyInflate > SUBDIR += p5-Class-DBI-Loader > SUBDIR += p5-Class-DBI-Loader-Relationship > SUBDIR += p5-Class-DBI-Oracle > SUBDIR += p5-Class-DBI-Pager > SUBDIR += p5-Class-DBI-Pg > SUBDIR += p5-Class-DBI-Plugin > SUBDIR += p5-Class-DBI-Plugin-AbstractCount > SUBDIR += p5-Class-DBI-Plugin-DeepAbstractSearch > SUBDIR += p5-Class-DBI-Plugin-Iterator > SUBDIR += p5-Class-DBI-Plugin-Pager > SUBDIR += p5-Class-DBI-Plugin-RetrieveAll > SUBDIR += p5-Class-DBI-Plugin-Senna > SUBDIR += p5-Class-DBI-Plugin-Type > SUBDIR += p5-Class-DBI-Replication > SUBDIR += p5-Class-DBI-SAK > SUBDIR += p5-Class-DBI-SQLite > SUBDIR += p5-Class-DBI-Sweet > SUBDIR += p5-Class-DBI-ToSax > SUBDIR += p5-Class-DBI-Untaint > SUBDIR += p5-Class-DBI-mysql > SUBDIR += p5-Class-Inflate > SUBDIR += p5-CouchDB-View > SUBDIR += p5-DBD-AnyData > SUBDIR += p5-DBD-CSV > SUBDIR += p5-DBD-Excel > SUBDIR += p5-DBD-Google > SUBDIR += p5-DBD-InterBase > SUBDIR += p5-DBD-LDAP > SUBDIR += p5-DBD-Mock > SUBDIR += p5-DBD-Multi > SUBDIR += p5-DBD-ODBC > SUBDIR += p5-DBD-Oracle > SUBDIR += p5-DBD-Pg > SUBDIR += p5-DBD-PgLite > SUBDIR += p5-DBD-PgPP > SUBDIR += p5-DBD-SQLite > SUBDIR += p5-DBD-SQLite2 > SUBDIR += p5-DBD-Sybase > SUBDIR += p5-DBD-XBase > SUBDIR += p5-DBD-cego > SUBDIR += p5-DBD-mysql > SUBDIR += p5-DBI > SUBDIR += p5-DBI-Shell > SUBDIR += p5-DBICx-Deploy > SUBDIR += p5-DBICx-MapMaker > SUBDIR += p5-DBICx-Sugar > SUBDIR += p5-DBICx-TestDatabase > SUBDIR += p5-DBICx-TxnInsert > SUBDIR += p5-DBIWrapper > SUBDIR += p5-DBIx-Abstract > SUBDIR += p5-DBIx-Admin-CreateTable > SUBDIR += p5-DBIx-Admin-DSNManager > SUBDIR += p5-DBIx-Admin-TableInfo > SUBDIR += p5-DBIx-AnyDBD > SUBDIR += p5-DBIx-Browse > SUBDIR += p5-DBIx-Class > SUBDIR += p5-DBIx-Class-AsFdat > SUBDIR += p5-DBIx-Class-BitField > SUBDIR += p5-DBIx-Class-Candy > SUBDIR += p5-DBIx-Class-Cursor-Cached > SUBDIR += p5-DBIx-Class-CustomPrefetch > SUBDIR += p5-DBIx-Class-DateTime-Epoch > SUBDIR += p5-DBIx-Class-DeploymentHandler > SUBDIR += p5-DBIx-Class-DigestColumns > SUBDIR += p5-DBIx-Class-DynamicDefault > SUBDIR += p5-DBIx-Class-DynamicSubclass > SUBDIR += p5-DBIx-Class-EncodeColumns > SUBDIR += p5-DBIx-Class-EncodedColumn > SUBDIR += p5-DBIx-Class-Fixtures > SUBDIR += p5-DBIx-Class-FrozenColumns > SUBDIR += p5-DBIx-Class-Helpers > SUBDIR += p5-DBIx-Class-InflateColumn-Authen-Passphrase > SUBDIR += p5-DBIx-Class-InflateColumn-FS > SUBDIR += p5-DBIx-Class-InflateColumn-IP > SUBDIR += p5-DBIx-Class-IntrospectableM2M > SUBDIR += p5-DBIx-Class-Loader > SUBDIR += p5-DBIx-Class-Migration > SUBDIR += p5-DBIx-Class-MooseColumns > SUBDIR += p5-DBIx-Class-PassphraseColumn > SUBDIR += p5-DBIx-Class-QueryLog > SUBDIR += p5-DBIx-Class-QueryProfiler > SUBDIR += p5-DBIx-Class-ResultSet-HashRef > SUBDIR += p5-DBIx-Class-ResultSet-RecursiveUpdate > SUBDIR += p5-DBIx-Class-Schema-Config > SUBDIR += p5-DBIx-Class-Schema-Loader > SUBDIR += p5-DBIx-Class-Schema-PopulateMore > SUBDIR += p5-DBIx-Class-TimeStamp > SUBDIR += p5-DBIx-Class-Tree > SUBDIR += p5-DBIx-Class-Tree-NestedSet > SUBDIR += p5-DBIx-Class-UUIDColumns > SUBDIR += p5-DBIx-Class-VirtualColumns > SUBDIR += p5-DBIx-Class-WebForm > SUBDIR += p5-DBIx-Connector > SUBDIR += p5-DBIx-ContextualFetch > SUBDIR += p5-DBIx-Custom > SUBDIR += p5-DBIx-DBHResolver > SUBDIR += p5-DBIx-DBSchema > SUBDIR += p5-DBIx-DataSource > SUBDIR += p5-DBIx-Dump > SUBDIR += p5-DBIx-Ease > SUBDIR += p5-DBIx-HA > SUBDIR += p5-DBIx-Inspector > SUBDIR += p5-DBIx-Introspector > SUBDIR += p5-DBIx-Log4perl > SUBDIR += p5-DBIx-MySQLSequence > SUBDIR += p5-DBIx-NoSQL > SUBDIR += p5-DBIx-Password > SUBDIR += p5-DBIx-Perlish > SUBDIR += p5-DBIx-QueryLog > SUBDIR += p5-DBIx-Recordset > SUBDIR += p5-DBIx-RetryOverDisconnects > SUBDIR += p5-DBIx-SQLEngine > SUBDIR += p5-DBIx-SQLite-Simple > SUBDIR += p5-DBIx-Safe > SUBDIR += p5-DBIx-SearchBuilder > SUBDIR += p5-DBIx-Sequence > SUBDIR += p5-DBIx-Simple > SUBDIR += p5-DBIx-Skinny > SUBDIR += p5-DBIx-Skinny-InflateColumn-DateTime > SUBDIR += p5-DBIx-Skinny-Mixin-DBHResolver > SUBDIR += p5-DBIx-Skinny-Pager > SUBDIR += p5-DBIx-Skinny-Schema-Loader > SUBDIR += p5-DBIx-Sunny > SUBDIR += p5-DBIx-TableHash > SUBDIR += p5-DBIx-TransactionManager > SUBDIR += p5-DBIx-Tree > SUBDIR += p5-DBIx-VersionedDDL > SUBDIR += p5-DBIx-Wrapper > SUBDIR += p5-DBIx-XHTML_Table > SUBDIR += p5-DBIx-XML_RDB > SUBDIR += p5-DBM-Deep > SUBDIR += p5-DMOZ-ParseRDF > SUBDIR += p5-DR-Tarantool > SUBDIR += p5-DWH_File > SUBDIR += p5-Dancer-Plugin-DBIC > SUBDIR += p5-Dancer-Plugin-Database > SUBDIR += p5-Dancer-Plugin-Database-Core > SUBDIR += p5-Dancer-Plugin-Redis > SUBDIR += p5-Dancer-Session-Memcached > SUBDIR += p5-Dancer2-Plugin-DBIC > SUBDIR += p5-Dancer2-Plugin-Database > SUBDIR += p5-Dancer2-Session-DBIC > SUBDIR += p5-Data-Page > SUBDIR += p5-Data-Pageset > SUBDIR += p5-Exception-Class-DBI > SUBDIR += p5-GDBM > SUBDIR += p5-Genezzo > SUBDIR += p5-GitDDL > SUBDIR += p5-GitDDL-Migrator > SUBDIR += p5-GraphViz-DBI > SUBDIR += p5-HTML-FormHandler-Model-DBIC > SUBDIR += p5-Ima-DBI > SUBDIR += p5-Interchange6-Schema > SUBDIR += p5-Iterator-DBI > SUBDIR += p5-Jifty-DBI > SUBDIR += p5-KyotoCabinet > SUBDIR += p5-LMDB_File > SUBDIR += p5-MLDBM > SUBDIR += p5-MLDBM-Sync > SUBDIR += p5-MR-Tarantool > SUBDIR += p5-Mango > SUBDIR += p5-Memcached-libmemcached > SUBDIR += p5-Metadata > SUBDIR += p5-Mojo-Pg > SUBDIR += p5-MongoDB > SUBDIR += p5-MySQL-Diff > SUBDIR += p5-Net-Async-CassandraCQL > SUBDIR += p5-ORLite > SUBDIR += p5-ORLite-Migrate > SUBDIR += p5-Oryx > SUBDIR += p5-POE-Component-DBIAgent > SUBDIR += p5-POE-Component-EasyDBI > SUBDIR += p5-POE-Component-LaDBI > SUBDIR += p5-POE-Component-RRDTool > SUBDIR += p5-Pg > SUBDIR += p5-PostgreSQL-PLPerl-Call > SUBDIR += p5-PostgreSQL-PLPerl-Trace > SUBDIR += p5-Prophet > SUBDIR += p5-Protocol-CassandraCQL > SUBDIR += p5-RRD-Simple > SUBDIR += p5-Redis > SUBDIR += p5-Redis-hiredis > SUBDIR += p5-RedisDB > SUBDIR += p5-RedisDB-Parser > SUBDIR += p5-Relations > SUBDIR += p5-Relations-Query > SUBDIR += p5-ResourcePool-Resource-DBI > SUBDIR += p5-Rose-DB > SUBDIR += p5-Rose-DB-Object > SUBDIR += p5-Rose-DBx-Object-MoreHelpers > SUBDIR += p5-Rose-DBx-Object-Renderer > SUBDIR += p5-SQL-Abstract > SUBDIR += p5-SQL-Abstract-Limit > SUBDIR += p5-SQL-Abstract-More > SUBDIR += p5-SQL-Abstract-Plugin-InsertMulti > SUBDIR += p5-SQL-Interp > SUBDIR += p5-SQL-Maker > SUBDIR += p5-SQL-ReservedWords > SUBDIR += p5-SQL-Statement > SUBDIR += p5-SQL-Translator > SUBDIR += p5-SQLite-Work > SUBDIR += p5-Search-InvertedIndex > SUBDIR += p5-Search-Namazu > SUBDIR += p5-Search-Xapian > SUBDIR += p5-Search-Xapian10 > SUBDIR += p5-T2 > SUBDIR += p5-Tangram > SUBDIR += p5-Template-DBI > SUBDIR += p5-Teng > SUBDIR += p5-Test-Cukes > SUBDIR += p5-Test-Database > SUBDIR += p5-Test-DatabaseRow > SUBDIR += p5-Test-Fixture-DBI > SUBDIR += p5-Test-mysqld > SUBDIR += p5-Test-postgresql > SUBDIR += p5-Text-Query-SQL > SUBDIR += p5-Text-xSV > SUBDIR += p5-Tie-DBI > SUBDIR += p5-Tie-LevelDB > SUBDIR += p5-Time-Piece-MySQL > SUBDIR += p5-TokyoCabinet > SUBDIR += p5-mysql-genocide > SUBDIR += p5-tokyotyrant > SUBDIR += pear-DB > SUBDIR += pear-DBA > SUBDIR += pear-DBA_Relational > SUBDIR += pear-DB_DataObject > SUBDIR += pear-DB_DataObject_FormBuilder > SUBDIR += pear-DB_Pager > SUBDIR += pear-DB_QueryTool > SUBDIR += pear-DB_Sqlite_Tools > SUBDIR += pear-DB_Table > SUBDIR += pear-DB_ldap > SUBDIR += pear-DB_ldap2 > SUBDIR += pear-DoctrineCommon > SUBDIR += pear-DoctrineDBAL > SUBDIR += pear-DoctrineORM > SUBDIR += pear-Horde_Db > SUBDIR += pear-Horde_HashTable > SUBDIR += pear-Horde_Imsp > SUBDIR += pear-Horde_Memcache > SUBDIR += pear-Horde_Mongo > SUBDIR += pear-MDB > SUBDIR += pear-MDB2 > SUBDIR += pear-MDB2_Driver_mysql > SUBDIR += pear-MDB2_Driver_mysqli > SUBDIR += pear-MDB2_Driver_pgsql > SUBDIR += pear-MDB2_Schema > SUBDIR += pear-MDB_QueryTool > SUBDIR += pear-Structures_DataGrid_DataSource_Array > SUBDIR += pear-Structures_DataGrid_DataSource_CSV > SUBDIR += pear-Structures_DataGrid_DataSource_DB > SUBDIR += pear-Structures_DataGrid_DataSource_DBQuery > SUBDIR += pear-Structures_DataGrid_DataSource_DBTable > SUBDIR += pear-Structures_DataGrid_DataSource_DataObject > SUBDIR += pear-Structures_DataGrid_DataSource_MDB2 > SUBDIR += pear-Structures_DataGrid_DataSource_PDO > SUBDIR += pear-XML_Query2XML > SUBDIR += pecl-chdb > SUBDIR += pecl-dbase > SUBDIR += pecl-drizzle > SUBDIR += pecl-leveldb > SUBDIR += pecl-memcache > SUBDIR += pecl-memcached > SUBDIR += pecl-mongo > SUBDIR += pecl-mongodb > SUBDIR += pecl-pdo_user > SUBDIR += pecl-rrd > SUBDIR += pecl-tokyo_tyrant > SUBDIR += percona-pam-for-mysql > SUBDIR += percona-toolkit > SUBDIR += percona55-client > SUBDIR += percona55-server > SUBDIR += percona56-client > SUBDIR += percona56-server > SUBDIR += pg_activity > SUBDIR += pg_citus > SUBDIR += pg_qualstats > SUBDIR += pg_reorg > SUBDIR += pg_rman > SUBDIR += pg_stat_kcache > SUBDIR += pg_statsinfo > SUBDIR += pgaccess > SUBDIR += pgadmin3 > SUBDIR += pgagent > SUBDIR += pgbadger > SUBDIR += pgbarman > SUBDIR += pgbouncer > SUBDIR += pgdbf > SUBDIR += pgespresso > SUBDIR += pgfouine > SUBDIR += pglesslog > SUBDIR += pgloader > SUBDIR += pglogical > SUBDIR += pgmodeler > SUBDIR += pgpool > SUBDIR += pgpool-II > SUBDIR += pgpool-II-22 > SUBDIR += pgpool-II-23 > SUBDIR += pgpool-II-30 > SUBDIR += pgpool-II-33 > SUBDIR += pgpoolAdmin > SUBDIR += pgreplay > SUBDIR += pgrouting > SUBDIR += pgsphere > SUBDIR += pgtcl > SUBDIR += pgtop > SUBDIR += pgtune > SUBDIR += pguri > SUBDIR += pgworksheet > SUBDIR += php-mdcached > SUBDIR += php5-pdo_cassandra > SUBDIR += php5-tarantool > SUBDIR += php56-dba > SUBDIR += php56-interbase > SUBDIR += php56-mssql > SUBDIR += php56-mysql > SUBDIR += php56-mysqli > SUBDIR += php56-odbc > SUBDIR += php56-pdo > SUBDIR += php56-pdo_dblib > SUBDIR += php56-pdo_firebird > SUBDIR += php56-pdo_mysql > SUBDIR += php56-pdo_odbc > SUBDIR += php56-pdo_pgsql > SUBDIR += php56-pdo_sqlite > SUBDIR += php56-pgsql > SUBDIR += php56-redis > SUBDIR += php56-sqlite3 > SUBDIR += php56-sybase_ct > SUBDIR += php70-dba > SUBDIR += php70-interbase > SUBDIR += php70-memcache > SUBDIR += php70-memcached > SUBDIR += php70-mysqli > SUBDIR += php70-odbc > SUBDIR += php70-pdo > SUBDIR += php70-pdo_dblib > SUBDIR += php70-pdo_firebird > SUBDIR += php70-pdo_mysql > SUBDIR += php70-pdo_odbc > SUBDIR += php70-pdo_pgsql > SUBDIR += php70-pdo_sqlite > SUBDIR += php70-pgsql > SUBDIR += php70-redis > SUBDIR += php70-sqlite3 > SUBDIR += phpminiadmin > SUBDIR += phpmyadmin > SUBDIR += phppgadmin > SUBDIR += postgis-jdbc > SUBDIR += postgis20 > SUBDIR += postgis21 > SUBDIR += postgis22 > SUBDIR += postgis23 > SUBDIR += postgresql-jdbc > SUBDIR += postgresql-libpgeasy > SUBDIR += postgresql-libpqxx > SUBDIR += postgresql-libpqxx3 > SUBDIR += postgresql-odbc > SUBDIR += postgresql-plproxy > SUBDIR += postgresql-plruby > SUBDIR += postgresql-plv8js > SUBDIR += postgresql-relay > SUBDIR += postgresql-repmgr > SUBDIR += postgresql-repmgr2 > SUBDIR += postgresql92-client > SUBDIR += postgresql92-contrib > SUBDIR += postgresql92-docs > SUBDIR += postgresql92-pgtcl > SUBDIR += postgresql92-plperl > SUBDIR += postgresql92-plpython > SUBDIR += postgresql92-pltcl > SUBDIR += postgresql92-server > SUBDIR += postgresql93-client > SUBDIR += postgresql93-contrib > SUBDIR += postgresql93-docs > SUBDIR += postgresql93-pgtcl > SUBDIR += postgresql93-plperl > SUBDIR += postgresql93-plpython > SUBDIR += postgresql93-pltcl > SUBDIR += postgresql93-server > SUBDIR += postgresql94-client > SUBDIR += postgresql94-contrib > SUBDIR += postgresql94-docs > SUBDIR += postgresql94-pgtcl > SUBDIR += postgresql94-plperl > SUBDIR += postgresql94-plpython > SUBDIR += postgresql94-pltcl > SUBDIR += postgresql94-server > SUBDIR += postgresql95-client > SUBDIR += postgresql95-contrib > SUBDIR += postgresql95-docs > SUBDIR += postgresql95-pgtcl > SUBDIR += postgresql95-plperl > SUBDIR += postgresql95-plpython > SUBDIR += postgresql95-pltcl > SUBDIR += postgresql95-server > SUBDIR += postgresql96-client > SUBDIR += postgresql96-contrib > SUBDIR += postgresql96-docs > SUBDIR += postgresql96-pgtcl > SUBDIR += postgresql96-plperl > SUBDIR += postgresql96-plpython > SUBDIR += postgresql96-pltcl > SUBDIR += postgresql96-server > SUBDIR += powa-archivist > SUBDIR += powa-web > SUBDIR += powerarchitect > SUBDIR += proftpd-mod_sql_mysql > SUBDIR += proftpd-mod_sql_odbc > SUBDIR += proftpd-mod_sql_postgres > SUBDIR += proftpd-mod_sql_sqlite > SUBDIR += proftpd-mod_sql_tds > SUBDIR += puppetdb > SUBDIR += puppetdb-terminus > SUBDIR += puppetdb-terminus3 > SUBDIR += puppetdb-terminus4 > SUBDIR += puppetdb3 > SUBDIR += puppetdb4 > SUBDIR += pure-sql3 > SUBDIR += puredb > SUBDIR += pxlib > SUBDIR += pxtools > SUBDIR += py-Elixir > SUBDIR += py-MySQLdb > SUBDIR += py-MySQLdb55 > SUBDIR += py-MySQLdb56 > SUBDIR += py-PyGreSQL > SUBDIR += py-Pyrseas > SUBDIR += py-agate-sql > SUBDIR += py-alembic > SUBDIR += py-apsw > SUBDIR += py-bsddb > SUBDIR += py-bsddb3 > SUBDIR += py-carbon > SUBDIR += py-cdb > SUBDIR += py-couchdb > SUBDIR += py-cql > SUBDIR += py-dbf > SUBDIR += py-dbutils > SUBDIR += py-django-transaction-hooks > SUBDIR += py-fdb > SUBDIR += py-firebirdsql > SUBDIR += py-flask-sqlalchemy > SUBDIR += py-forgetsql > SUBDIR += py-gdbm > SUBDIR += py-geoalchemy > SUBDIR += py-geoalchemy2 > SUBDIR += py-hiredis > SUBDIR += py-htsql > SUBDIR += py-htsql-mysql > SUBDIR += py-htsql-pgsql > SUBDIR += py-kyotocabinet > SUBDIR += py-leveldb > SUBDIR += py-motor > SUBDIR += py-mycli > SUBDIR += py-mysql-connector-python > SUBDIR += py-mysql-connector-python2 > SUBDIR += py-mysql2pgsql > SUBDIR += py-mysqlclient > SUBDIR += py-odbc > SUBDIR += py-oops > SUBDIR += py-oursql > SUBDIR += py-peewee > SUBDIR += py-pg8000 > SUBDIR += py-pg_pqueue > SUBDIR += py-pgcli > SUBDIR += py-pgspecial > SUBDIR += py-pgxnclient > SUBDIR += py-pickledb > SUBDIR += py-pickleshare > SUBDIR += py-postgresql > SUBDIR += py-psycogreen > SUBDIR += py-psycopg2 > SUBDIR += py-psycopg2cffi > SUBDIR += py-pyPgSQL > SUBDIR += py-pyhs > SUBDIR += py-pylibmc > SUBDIR += py-pymssql > SUBDIR += py-pymysql > SUBDIR += py-pypuppetdb > SUBDIR += py-pypuppetdb03 > SUBDIR += py-pytc > SUBDIR += py-python-memcached > SUBDIR += py-python-rrdtool > SUBDIR += py-python-sql > SUBDIR += py-python-swiftclient > SUBDIR += py-qt4-sql > SUBDIR += py-qt5-sql > SUBDIR += py-queries > SUBDIR += py-rb > SUBDIR += py-redis > SUBDIR += py-riak > SUBDIR += py-rrdtool_lgpl > SUBDIR += py-south > SUBDIR += py-sqlalchemy-migrate > SUBDIR += py-sqlalchemy08 > SUBDIR += py-sqlalchemy09 > SUBDIR += py-sqlalchemy10 > SUBDIR += py-sqlalchemy11 > SUBDIR += py-sqlite3 > SUBDIR += py-sqlite3dbm > SUBDIR += py-sqlobject > SUBDIR += py-sqlparse > SUBDIR += py-sqlparse01 > SUBDIR += py-sqlrelay > SUBDIR += py-swift > SUBDIR += py-sybase > SUBDIR += py-tarantool > SUBDIR += py-umemcache > SUBDIR += py-unqlite > SUBDIR += py-whisper > SUBDIR += py3-bsddb3 > SUBDIR += py3-mysqlclient > SUBDIR += py3-psycopg2 > SUBDIR += py33-gdbm > SUBDIR += py33-sqlite3 > SUBDIR += py34-gdbm > SUBDIR += py34-sqlite3 > SUBDIR += py35-gdbm > SUBDIR += py35-sqlite3 > SUBDIR += py36-gdbm > SUBDIR += py36-sqlite3 > SUBDIR += pydbx > SUBDIR += pymongo > SUBDIR += pypy-gdbm > SUBDIR += pypy-sqlite3 > SUBDIR += pyspatialite > SUBDIR += qdbm > SUBDIR += qdbm-plus > SUBDIR += qof > SUBDIR += qt4-ibase-plugin > SUBDIR += qt4-mysql-plugin > SUBDIR += qt4-odbc-plugin > SUBDIR += qt4-pgsql-plugin > SUBDIR += qt4-sql > SUBDIR += qt4-sqlite-plugin > SUBDIR += qt4-sqlite3-plugin > SUBDIR += qt5-sql > SUBDIR += qt5-sqldrivers-ibase > SUBDIR += qt5-sqldrivers-mysql > SUBDIR += qt5-sqldrivers-odbc > SUBDIR += qt5-sqldrivers-pgsql > SUBDIR += qt5-sqldrivers-sqlite2 > SUBDIR += qt5-sqldrivers-sqlite3 > SUBDIR += qt5-sqldrivers-tds > SUBDIR += radix.v2 > SUBDIR += rdb > SUBDIR += rdfdb > SUBDIR += recutils > SUBDIR += redigo > SUBDIR += redis > SUBDIR += redis-devel > SUBDIR += riak > SUBDIR += riak2 > SUBDIR += rocksdb > SUBDIR += rrdman > SUBDIR += rrdmerge > SUBDIR += rrdtool > SUBDIR += rrdtool12 > SUBDIR += ruby-bdb > SUBDIR += ruby-cdb > SUBDIR += ruby-gdbm > SUBDIR += ruby-mysql > SUBDIR += ruby-o_dbm > SUBDIR += ruby-odbc > SUBDIR += ruby-qdbm > SUBDIR += ruby-rdbc1 > SUBDIR += ruby-sybct > SUBDIR += ruby-tokyocabinet > SUBDIR += rubygem-activemodel > SUBDIR += rubygem-activemodel4 > SUBDIR += rubygem-activerecord > SUBDIR += rubygem-activerecord-import > SUBDIR += rubygem-activerecord-jdbc-adapter > SUBDIR += rubygem-activerecord-jdbcmysql-adapter > SUBDIR += rubygem-activerecord-mysql-adapter > SUBDIR += rubygem-activerecord-session_store > SUBDIR += rubygem-activerecord4 > SUBDIR += rubygem-after_commit_queue > SUBDIR += rubygem-amalgalite > SUBDIR += rubygem-arel > SUBDIR += rubygem-arel-helpers > SUBDIR += rubygem-arel3 > SUBDIR += rubygem-arel5 > SUBDIR += rubygem-arel6 > SUBDIR += rubygem-awesome_nested_set > SUBDIR += rubygem-bdb1 > SUBDIR += rubygem-bigrecord > SUBDIR += rubygem-couchrest > SUBDIR += rubygem-data_objects > SUBDIR += rubygem-datamapper > SUBDIR += rubygem-dbd-mysql > SUBDIR += rubygem-dbd-odbc > SUBDIR += rubygem-dbd-pg > SUBDIR += rubygem-dbd-sqlite3 > SUBDIR += rubygem-dbi > SUBDIR += rubygem-dm-active_model > SUBDIR += rubygem-dm-aggregates > SUBDIR += rubygem-dm-chunked_query > SUBDIR += rubygem-dm-constraints > SUBDIR += rubygem-dm-core > SUBDIR += rubygem-dm-devise > SUBDIR += rubygem-dm-do-adapter > SUBDIR += rubygem-dm-migrations > SUBDIR += rubygem-dm-mysql-adapter > SUBDIR += rubygem-dm-observer > SUBDIR += rubygem-dm-pager > SUBDIR += rubygem-dm-paperclip > SUBDIR += rubygem-dm-postgres-adapter > SUBDIR += rubygem-dm-rails > SUBDIR += rubygem-dm-serializer > SUBDIR += rubygem-dm-timestamps > SUBDIR += rubygem-dm-transactions > SUBDIR += rubygem-dm-types > SUBDIR += rubygem-dm-validations > SUBDIR += rubygem-do_mysql > SUBDIR += rubygem-do_postgres > SUBDIR += rubygem-do_sqlite3 > SUBDIR += rubygem-em-redis-unified > SUBDIR += rubygem-familia > SUBDIR += rubygem-globalid > SUBDIR += rubygem-her > SUBDIR += rubygem-hiredis > SUBDIR += rubygem-jdbc-mysql > SUBDIR += rubygem-leo_manager_client > SUBDIR += rubygem-memcache > SUBDIR += rubygem-memcache-client > SUBDIR += rubygem-mysql > SUBDIR += rubygem-mysql2 > SUBDIR += rubygem-openid-redis-store > SUBDIR += rubygem-paranoia > SUBDIR += rubygem-pg > SUBDIR += rubygem-pg_array_parser > SUBDIR += rubygem-postgres_ext > SUBDIR += rubygem-rbase > SUBDIR += rubygem-redis > SUBDIR += rubygem-redis-actionpack > SUBDIR += rubygem-redis-namespace > SUBDIR += rubygem-rubyrep > SUBDIR += rubygem-seed-fu > SUBDIR += rubygem-sqlite3 > SUBDIR += rubygem-sqlite3-ruby > SUBDIR += rubygem-state_machines-activemodel > SUBDIR += rubygem-state_machines-activerecord > SUBDIR += rubygem-tarantool > SUBDIR += sfcgal > SUBDIR += sharedance > SUBDIR += skytools > SUBDIR += slony1v2 > SUBDIR += soci > SUBDIR += spatialite > SUBDIR += spatialite-tools > SUBDIR += spatialite_gui > SUBDIR += speedtables > SUBDIR += sql-workbench > SUBDIR += sqlbuddy > SUBDIR += sqlcached > SUBDIR += sqlcipher > SUBDIR += sqlclient > SUBDIR += sqldeveloper > SUBDIR += sqlite-ext-miscfuncs > SUBDIR += sqlite-ext-pcre > SUBDIR += sqlite-ext-regexp > SUBDIR += sqlite-ext-spellfix > SUBDIR += sqlite2 > SUBDIR += sqlite3 > SUBDIR += sqlitebrowser > SUBDIR += sqlitebrowser-qt5 > SUBDIR += sqliteman > SUBDIR += sqlitemanager > SUBDIR += sqliteodbc > SUBDIR += sqliteodbc-sqlite2 > SUBDIR += sqlitestudio > SUBDIR += sqlrelay > SUBDIR += sqsh > SUBDIR += squirrel-sql > SUBDIR += tablelog > SUBDIR += tarantool > SUBDIR += tarantool-c > SUBDIR += tcl-Mysql > SUBDIR += tcl-lmdb > SUBDIR += tcl-sqlite3 > SUBDIR += tdb > SUBDIR += tdbc > SUBDIR += tile38 > SUBDIR += tinycdb > SUBDIR += tokyocabinet > SUBDIR += tokyotyrant > SUBDIR += tora > SUBDIR += tsearch_extras > SUBDIR += tuning-primer > SUBDIR += twemproxy > SUBDIR += unixODBC > SUBDIR += useracc > SUBDIR += vfront > SUBDIR += virtualpg > SUBDIR += virtuoso > SUBDIR += vsqlite > SUBDIR += wfb2sql > SUBDIR += wmjsql > SUBDIR += xapian-bindings > SUBDIR += xapian-core > SUBDIR += xapian-core10 > SUBDIR += xtrabackup > SUBDIR += yasql > SUBDIR += zodb3 > > .include <bsd.port.subdir.mk> >Index: databases/mysql80-client/Makefile >=================================================================== >--- databases/mysql80-client/Makefile (nonexistent) >+++ databases/mysql80-client/Makefile (working copy) >@@ -0,0 +1,42 @@ >+# Created by: "Mahdi Mokhtari <mokhi64@gmail.com>" >+# $FreeBSD$ >+ >+PORTNAME= mysql >+PORTREVISION?= 0 >+PKGNAMESUFFIX= 80-client >+ >+COMMENT= Multithreaded SQL database (client) >+ >+LICENSE+= LGPL21 >+ >+BROKEN_powerpc64= Does not build >+BROKEN_sparc64= Does not build: reports unsupported compiler >+ >+MASTERDIR= ${.CURDIR}/../mysql80-server >+ >+PKGMESSAGE= ${.CURDIR}/pkg-message >+PATCHDIR= ${.CURDIR}/files >+PLIST= ${.CURDIR}/pkg-plist >+ >+CONFLICTS_INSTALL= mysql8[1-9]-client-* \ >+ mysql[0-79][0-9]-client-* \ >+ mariadb[0-9][0-9]-client-* \ >+ percona[0-9][0-9]-client-* >+ >+CMAKE_ARGS+= -DWITHOUT_SERVER=1 >+ >+USE_LDCONFIG+= ${PREFIX}/lib/mysql >+ >+MMAN1= comp_err.1 msql2mysql.1 mysql.1 mysql_config.1 mysql_config_editor.1 mysql_find_rows.1 \ >+ mysql_waitpid.1 mysqlaccess.1 mysqladmin.1 mysqlbinlog.1 \ >+ mysqlcheck.1 mysqldump.1 mysqlimport.1 mysqlshow.1 mysqlslap.1 >+ >+CLIENT_ONLY= yes >+ >+# issue 166367: adding symlinks for back-compatibility with ${lib}_r >+post-install: >+ @${LN} -s libmysqlclient.a ${STAGEDIR}${PREFIX}/lib/mysql/libmysqlclient_r.a >+ @${LN} -s libmysqlclient.so ${STAGEDIR}${PREFIX}/lib/mysql/libmysqlclient_r.so >+ @${LN} -s libmysqlclient.so.21 ${STAGEDIR}${PREFIX}/lib/mysql/libmysqlclient_r.so.21 >+ >+.include "${MASTERDIR}/Makefile" >Index: databases/mysql80-client/files/patch-CMakeLists.txt >=================================================================== >--- databases/mysql80-client/files/patch-CMakeLists.txt (nonexistent) >+++ databases/mysql80-client/files/patch-CMakeLists.txt (working copy) >@@ -0,0 +1,36 @@ >+--- CMakeLists.txt.orig 2016-03-28 18:06:12 UTC >++++ CMakeLists.txt >+@@ -606,8 +606,8 @@ ENDIF() >+ >+ ADD_SUBDIRECTORY(extra) >+ ADD_SUBDIRECTORY(client) >+-ADD_SUBDIRECTORY(sql/share) >+ ADD_SUBDIRECTORY(libservices) >++ADD_SUBDIRECTORY(support-files) >+ >+ IF(UNIX) >+ ADD_SUBDIRECTORY(man) >+@@ -676,14 +676,13 @@ ELSE() >+ SET(CPACK_GENERATOR "TGZ") >+ ENDIF() >+ ADD_SUBDIRECTORY(packaging/WiX) >+-ADD_SUBDIRECTORY(packaging/solaris) >+ >+ IF(UNIX) >+- INSTALL(FILES Docs/mysql.info DESTINATION ${INSTALL_INFODIR} OPTIONAL COMPONENT Info) >+ ENDIF() >+ # >+ # RPM installs documentation directly from the source tree >+ # >++IF(FALSE) >+ IF(NOT INSTALL_LAYOUT MATCHES "RPM") >+ INSTALL(FILES COPYING LICENSE.mysql >+ DESTINATION ${INSTALL_DOCREADMEDIR} >+@@ -706,6 +705,7 @@ IF(NOT INSTALL_LAYOUT MATCHES "RPM") >+ PATTERN "sp-imp-spec.txt" EXCLUDE >+ ) >+ ENDIF() >++ENDIF() >+ >+ INCLUDE(CPack) >+ >Index: databases/mysql80-client/files/patch-client_CMakeLists.txt >=================================================================== >--- databases/mysql80-client/files/patch-client_CMakeLists.txt (nonexistent) >+++ databases/mysql80-client/files/patch-client_CMakeLists.txt (working copy) >@@ -0,0 +1,36 @@ >+--- client/CMakeLists.txt.orig 2016-08-25 12:32:09 UTC >++++ client/CMakeLists.txt >+@@ -47,6 +47,7 @@ IF(UNIX) >+ TARGET_LINK_LIBRARIES(mysql ${EDITLINE_LIBRARY}) >+ ENDIF(UNIX) >+ >++IF(FALSE) >+ IF(NOT WITHOUT_SERVER) >+ MYSQL_ADD_EXECUTABLE(mysql_upgrade >+ upgrade/program.cc >+@@ -57,11 +58,14 @@ ADD_COMPILE_FLAGS( >+ TARGET_LINK_LIBRARIES(mysql_upgrade mysqlclient client_base mysqlcheck_core) >+ ADD_DEPENDENCIES(mysql_upgrade GenFixPrivs GenSysSchema) >+ ENDIF() >++ENDIF() >+ >++IF(FALSE) >+ MYSQL_ADD_EXECUTABLE(mysqltest mysqltest.cc COMPONENT Test) >+ SET_SOURCE_FILES_PROPERTIES(mysqltest.cc PROPERTIES COMPILE_FLAGS "-DTHREADS") >+ TARGET_LINK_LIBRARIES(mysqltest mysqlclient regex) >+ ADD_DEPENDENCIES(mysqltest GenError GenClientError) >++ENDIF() >+ >+ ADD_CONVENIENCE_LIBRARY(mysqlcheck_core check/mysqlcheck_core.cc) >+ TARGET_LINK_LIBRARIES(mysqlcheck_core mysqlclient) >+@@ -113,8 +117,10 @@ TARGET_LINK_LIBRARIES(mysqlslap mysqlcli >+ MYSQL_ADD_EXECUTABLE(mysql_config_editor mysql_config_editor.cc) >+ TARGET_LINK_LIBRARIES(mysql_config_editor mysqlclient) >+ >++IF(FALSE) >+ MYSQL_ADD_EXECUTABLE(mysql_secure_installation mysql_secure_installation.cc) >+ TARGET_LINK_LIBRARIES(mysql_secure_installation mysqlclient) >++ENDIF() >+ >+ MYSQL_ADD_EXECUTABLE(mysql_ssl_rsa_setup mysql_ssl_rsa_setup.cc path.cc logger.cc) >+ TARGET_LINK_LIBRARIES(mysql_ssl_rsa_setup mysys mysys_ssl) >Index: databases/mysql80-client/files/patch-cmake_os_DragonFly.cmake >=================================================================== >--- databases/mysql80-client/files/patch-cmake_os_DragonFly.cmake (nonexistent) >+++ databases/mysql80-client/files/patch-cmake_os_DragonFly.cmake (working copy) >@@ -0,0 +1,27 @@ >+--- cmake/os/DragonFly.cmake.orig 2016-04-14 10:16:17 UTC >++++ cmake/os/DragonFly.cmake >+@@ -0,0 +1,24 @@ >++INCLUDE(CheckCSourceRuns) >++ >++# We require at least GCC 4.4 or Clang 3.3. >++IF(NOT FORCE_UNSUPPORTED_COMPILER) >++ IF(CMAKE_COMPILER_IS_GNUCC) >++ EXECUTE_PROCESS(COMMAND ${CMAKE_C_COMPILER} -dumpversion >++ OUTPUT_VARIABLE GCC_VERSION) >++ IF(GCC_VERSION VERSION_LESS 4.4) >++ MESSAGE(FATAL_ERROR "GCC 4.4 or newer is required!") >++ ENDIF() >++ ELSEIF(CMAKE_C_COMPILER_ID MATCHES "Clang") >++ CHECK_C_SOURCE_RUNS(" >++ int main() >++ { >++ return (__clang_major__ < 3) || >++ (__clang_major__ == 3 && __clang_minor__ < 3); >++ }" HAVE_SUPPORTED_CLANG_VERSION) >++ IF(NOT HAVE_SUPPORTED_CLANG_VERSION) >++ MESSAGE(FATAL_ERROR "Clang 3.3 or newer is required!") >++ ENDIF() >++ ELSE() >++ MESSAGE(FATAL_ERROR "Unsupported compiler!") >++ ENDIF() >++ENDIF() >Index: databases/mysql80-client/files/patch-cmake_ssl.cmake >=================================================================== >--- databases/mysql80-client/files/patch-cmake_ssl.cmake (nonexistent) >+++ databases/mysql80-client/files/patch-cmake_ssl.cmake (working copy) >@@ -0,0 +1,15 @@ >+--- cmake/ssl.cmake.orig 2016-08-12 10:55:07 UTC >++++ cmake/ssl.cmake >+@@ -179,6 +179,12 @@ MACRO (MYSQL_CHECK_SSL) >+ OPENSSL_MAJOR_VERSION STREQUAL "1" >+ ) >+ SET(OPENSSL_FOUND TRUE) >++ ELSEIF(OPENSSL_INCLUDE_DIR AND >++ OPENSSL_LIBRARY AND >++ CRYPTO_LIBRARY AND >++ OPENSSL_MAJOR_VERSION STREQUAL "2" >++ ) >++ SET(OPENSSL_FOUND TRUE) >+ ELSE() >+ SET(OPENSSL_FOUND FALSE) >+ ENDIF() >Index: databases/mysql80-client/files/patch-cmd-line-utils_libedit_chartype.h >=================================================================== >--- databases/mysql80-client/files/patch-cmd-line-utils_libedit_chartype.h (nonexistent) >+++ databases/mysql80-client/files/patch-cmd-line-utils_libedit_chartype.h (working copy) >@@ -0,0 +1,11 @@ >+--- cmd-line-utils/libedit/chartype.h.orig 2016-03-28 18:06:12 UTC >++++ cmd-line-utils/libedit/chartype.h >+@@ -49,7 +49,7 @@ >+ TODO : Verify if FreeBSD & AIX stores ISO 10646 in wchar_t. */ >+ #if !defined(__NetBSD__) && !defined(__sun) \ >+ && !(defined(__APPLE__) && defined(__MACH__)) \ >+- && !defined(__FreeBSD__) && !defined(_AIX) >++ && !defined(__FreeBSD__) && !defined(_AIX) && !defined(__DragonFly__) >+ #ifndef __STDC_ISO_10646__ >+ /* In many places it is assumed that the first 127 code points are ASCII >+ * compatible, so ensure wchar_t indeed does ISO 10646 and not some other >Index: databases/mysql80-client/files/patch-cmd-line-utils_libedit_vi.c >=================================================================== >--- databases/mysql80-client/files/patch-cmd-line-utils_libedit_vi.c (nonexistent) >+++ databases/mysql80-client/files/patch-cmd-line-utils_libedit_vi.c (working copy) >@@ -0,0 +1,20 @@ >+--- cmd-line-utils/libedit/vi.c.orig 2016-03-28 18:06:12 UTC >++++ cmd-line-utils/libedit/vi.c >+@@ -919,7 +919,7 @@ vi_comment_out(EditLine *el, Int c __att >+ * NB: posix implies that we should enter insert mode, however >+ * this is against historical precedent... >+ */ >+-#if defined(__weak_reference) && !defined(__FreeBSD__) >++#if defined(__weak_reference) && !defined(__FreeBSD__) && !defined(__DragonFly__) >+ __weakref_visible char *my_get_alias_text(const char *) >+ __weak_reference(get_alias_text); >+ #endif >+@@ -928,7 +928,7 @@ protected el_action_t >+ vi_alias(EditLine *el __attribute__((__unused__)), >+ Int c __attribute__((__unused__))) >+ { >+-#if defined(__weak_reference) && !defined(__FreeBSD__) >++#if defined(__weak_reference) && !defined(__FreeBSD__) && !defined(__DragonFly__) >+ char alias_name[3]; >+ char *alias_text; >+ >Index: databases/mysql80-client/files/patch-extra_CMakeLists.txt >=================================================================== >--- databases/mysql80-client/files/patch-extra_CMakeLists.txt (nonexistent) >+++ databases/mysql80-client/files/patch-extra_CMakeLists.txt (working copy) >@@ -0,0 +1,33 @@ >+--- extra/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC >++++ extra/CMakeLists.txt >+@@ -45,6 +45,7 @@ ENDIF() >+ >+ ADD_CUSTOM_COMMAND(OUTPUT ${PROJECT_BINARY_DIR}/include/mysqld_error.h >+ ${PROJECT_BINARY_DIR}/sql/share/english/errmsg.sys >++ COMMAND mkdir -p ${PROJECT_BINARY_DIR}/sql/share/ >+ COMMAND comp_err >+ --charset=${PROJECT_SOURCE_DIR}/sql/share/charsets >+ --out-dir=${PROJECT_BINARY_DIR}/sql/share/ >+@@ -73,6 +74,7 @@ IF (WIN32 AND WITH_SSL_PATH AND HAVE_CRY >+ ENDIF() >+ >+ >++IF(FALSE) >+ MYSQL_ADD_EXECUTABLE(my_print_defaults my_print_defaults.c) >+ TARGET_LINK_LIBRARIES(my_print_defaults mysys mysys_ssl) >+ SET_TARGET_PROPERTIES(my_print_defaults PROPERTIES LINKER_LANGUAGE CXX) >+@@ -142,11 +144,14 @@ IF(WITH_INNOBASE_STORAGE_ENGINE) >+ TARGET_LINK_LIBRARIES(innochecksum mysys mysys_ssl ${LZ4_LIBRARY}) >+ ADD_DEPENDENCIES(innochecksum GenError) >+ ENDIF() >++ENDIF() >+ >++IF(FALSE) >+ IF(UNIX) >+ MYSQL_ADD_EXECUTABLE(resolve_stack_dump resolve_stack_dump.cc) >+ TARGET_LINK_LIBRARIES(resolve_stack_dump mysys mysys_ssl) >+ ENDIF() >++ENDIF() >+ >+ # In published release builds on Solaris, we need to bundle gcc source. >+ # PB2 will take care of putting it in extra/ when needed >Index: databases/mysql80-client/files/patch-include_CMakeLists.txt >=================================================================== >--- databases/mysql80-client/files/patch-include_CMakeLists.txt (nonexistent) >+++ databases/mysql80-client/files/patch-include_CMakeLists.txt (working copy) >@@ -0,0 +1,10 @@ >+--- include/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC >++++ include/CMakeLists.txt >+@@ -38,6 +38,7 @@ SET(HEADERS_ABI >+ >+ SET(HEADERS >+ ${HEADERS_ABI} >++ hash.h >+ my_dbug.h >+ m_string.h >+ my_sys.h >Index: databases/mysql80-client/files/patch-include_my__compare.h >=================================================================== >--- databases/mysql80-client/files/patch-include_my__compare.h (nonexistent) >+++ databases/mysql80-client/files/patch-include_my__compare.h (working copy) >@@ -0,0 +1,11 @@ >+--- include/my_compare.h.orig 2016-03-28 18:06:12 UTC >++++ include/my_compare.h >+@@ -40,7 +40,7 @@ extern "C" { >+ But beware the dependency of MI_MAX_POSSIBLE_KEY_BUFF and HA_MAX_KEY_LENGTH. >+ */ >+ >+-#define HA_MAX_KEY_LENGTH 1000 /* Max length in bytes */ >++#define HA_MAX_KEY_LENGTH 4000 /* Max length in bytes */ >+ #define HA_MAX_KEY_SEG 16 /* Max segments for key */ >+ >+ #define HA_MAX_POSSIBLE_KEY_BUFF (HA_MAX_KEY_LENGTH + 24+ 6+6) >Index: databases/mysql80-client/files/patch-include_myisam.h >=================================================================== >--- databases/mysql80-client/files/patch-include_myisam.h (nonexistent) >+++ databases/mysql80-client/files/patch-include_myisam.h (working copy) >@@ -0,0 +1,11 @@ >+--- include/myisam.h.orig 2016-03-28 18:06:12 UTC >++++ include/myisam.h >+@@ -45,7 +45,7 @@ extern "C" { >+ The following defines can be increased if necessary. >+ But beware the dependency of MI_MAX_POSSIBLE_KEY_BUFF and MI_MAX_KEY_LENGTH. >+ */ >+-#define MI_MAX_KEY_LENGTH 1000 /* Max length in bytes */ >++#define MI_MAX_KEY_LENGTH 4000 /* Max length in bytes */ >+ #define MI_MAX_KEY_SEG 16 /* Max segments for key */ >+ >+ #define MI_MAX_KEY_BUFF (MI_MAX_KEY_LENGTH+MI_MAX_KEY_SEG*6+8+8) >Index: databases/mysql80-client/files/patch-libmysql_CMakeLists.txt >=================================================================== >--- databases/mysql80-client/files/patch-libmysql_CMakeLists.txt (nonexistent) >+++ databases/mysql80-client/files/patch-libmysql_CMakeLists.txt (working copy) >@@ -0,0 +1,11 @@ >+--- libmysql/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC >++++ libmysql/CMakeLists.txt >+@@ -260,7 +260,7 @@ IF(NOT DISABLE_SHARED) >+ COMPONENT SharedLibraries) >+ IF(UNIX) >+ # libtool compatability >+- IF(CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR APPLE) >++ IF(CMAKE_SYSTEM_NAME MATCHES "FreeBSD|DragonFly" OR APPLE) >+ SET(OS_SHARED_LIB_VERSION "${SHARED_LIB_MAJOR_VERSION}") >+ ELSE() >+ SET(OS_SHARED_LIB_VERSION >Index: databases/mysql80-client/files/patch-man_CMakeLists.txt >=================================================================== >--- databases/mysql80-client/files/patch-man_CMakeLists.txt (nonexistent) >+++ databases/mysql80-client/files/patch-man_CMakeLists.txt (working copy) >@@ -0,0 +1,13 @@ >+--- man/CMakeLists.txt.orig 2015-11-29 19:16:24 UTC >++++ man/CMakeLists.txt >+@@ -15,10 +15,6 @@ >+ >+ # Copy man pages >+ FILE(GLOB MAN1_FILES *.1) >+-FILE(GLOB MAN1_EXCLUDE make_win_bin_dist.1) >+-FILE(GLOB MAN1_NDB ndb*.1) >+-FILE(GLOB MAN8_FILES *.8) >+-FILE(GLOB MAN8_NDB ndb*.8) >+ IF(MAN1_FILES) >+ IF(MAN1_EXCLUDE) >+ LIST(REMOVE_ITEM MAN1_FILES ${MAN1_EXCLUDE}) >Index: databases/mysql80-client/files/patch-mysys__ssl_my__default.cc >=================================================================== >--- databases/mysql80-client/files/patch-mysys__ssl_my__default.cc (nonexistent) >+++ databases/mysql80-client/files/patch-mysys__ssl_my__default.cc (working copy) >@@ -0,0 +1,61 @@ >+--- mysys_ssl/my_default.cc.orig 2016-08-25 11:52:06 UTC >++++ mysys_ssl/my_default.cc >+@@ -114,7 +114,7 @@ static my_bool defaults_already_read= FA >+ >+ /* Which directories are searched for options (and in which order) */ >+ >+-#define MAX_DEFAULT_DIRS 6 >++#define MAX_DEFAULT_DIRS 7 >+ #define DEFAULT_DIRS_SIZE (MAX_DEFAULT_DIRS + 1) /* Terminate with NULL */ >+ static const char **default_directories = NULL; >+ >+@@ -914,6 +914,14 @@ static int search_default_file_with_ext( >+ return 1; /* Ignore wrong files */ >+ } >+ >++ if (strstr(name, "/etc") == name) >++ { >++ fprintf(stderr, >++ "error: Config file %s in invalid location, please move to or merge with /usr/local%s\n", >++ name,name); >++ goto err; >++ } >++ >+ while (mysql_file_getline(buff, sizeof(buff) - 1, fp, is_login_file)) >+ { >+ line++; >+@@ -1252,7 +1260,8 @@ void my_print_default_files(const char * >+ end[(strlen(end)-1)] = ' '; >+ else >+ strxmov(end, conf_file, *ext , " ", NullS); >+- fputs(name, stdout); >++ if (strstr(name, "/etc") != name) >++ fputs(name, stdout); >+ } >+ } >+ } >+@@ -1411,13 +1420,8 @@ static const char **init_default_directo >+ >+ #else >+ >+- errors += add_directory(alloc, "/etc/", dirs); >+- errors += add_directory(alloc, "/etc/mysql/", dirs); >+- >+-#if defined(DEFAULT_SYSCONFDIR) >+- if (DEFAULT_SYSCONFDIR[0]) >+- errors += add_directory(alloc, DEFAULT_SYSCONFDIR, dirs); >+-#endif /* DEFAULT_SYSCONFDIR */ >++ errors += add_directory(alloc, "/usr/local/etc/", dirs); >++ errors += add_directory(alloc, "/usr/local/etc/mysql/", dirs); >+ >+ #endif >+ >+@@ -1488,7 +1492,7 @@ int check_file_permissions(const char *f >+ MY_STAT stat_info; >+ >+ if (!my_stat(file_name,&stat_info,MYF(0))) >+- return 1; >++ return 0; >+ /* >+ Ignore .mylogin.cnf file if not exclusively readable/writable >+ by current user. >Index: databases/mysql80-client/files/patch-scripts_CMakeLists.txt >=================================================================== >--- databases/mysql80-client/files/patch-scripts_CMakeLists.txt (nonexistent) >+++ databases/mysql80-client/files/patch-scripts_CMakeLists.txt (working copy) >@@ -0,0 +1,64 @@ >+--- scripts/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC >++++ scripts/CMakeLists.txt >+@@ -43,6 +43,7 @@ ELSE() >+ MESSAGE(FATAL_ERROR "Cannot concatenate files") >+ ENDIF() >+ >++IF(FALSE) >+ # Build mysql_fix_privilege_tables.c >+ ADD_CUSTOM_COMMAND( >+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/mysql_fix_privilege_tables_sql.c >+@@ -63,6 +64,7 @@ ADD_CUSTOM_TARGET(GenFixPrivs >+ DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/mysql_fix_privilege_tables_sql.c >+ ${CMAKE_CURRENT_BINARY_DIR}/sql_commands_sys_schema.h >+ ) >++ENDIF() >+ >+ # If we do not have performance schema compiled in then sys will not work, >+ # so only create an empty sys database with an auto-generated file, >+@@ -143,6 +145,7 @@ IF(NOT WITHOUT_SERVER) >+ ) >+ ENDIF() >+ >++IF(FALSE) >+ IF(UNIX) >+ FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/make_binary_distribution >+ "cd ${CMAKE_BINARY_DIR} && '${CMAKE_CPACK_COMMAND}' -G TGZ --config CPackConfig.cmake\n" ) >+@@ -150,6 +153,7 @@ IF(UNIX) >+ COMMAND chmod +x ${CMAKE_CURRENT_BINARY_DIR}/make_binary_distribution >+ ) >+ ENDIF() >++ENDIF() >+ >+ IF(NOT WITHOUT_SERVER) >+ INSTALL(FILES >+@@ -347,6 +351,8 @@ MACRO(EXTRACT_LINK_LIBRARIES target var) >+ GET_FILENAME_COMPONENT(lib "${lib}" NAME_WE) >+ STRING(REGEX REPLACE "^lib" "" lib "${lib}") >+ SET(${var} "${${var}}-l${lib} " ) >++ ELSEIF(lib STREQUAL "-pthread") >++ SET(${var} "${${var}}-pthread " ) >+ ELSE() >+ SET(${var} "${${var}}-l${lib} " ) >+ ENDIF() >+@@ -430,19 +436,7 @@ ELSE() >+ # On Unix, most of the files end up in the bin directory >+ SET(mysql_config_COMPONENT COMPONENT Development) >+ >+- IF(WITH_SYSTEMD) >+- SET(BIN_SCRIPTS >+- mysql_config >+- mysqldumpslow >+- ) >+- ELSE() >+- SET(BIN_SCRIPTS >+- mysql_config >+- mysqldumpslow >+- mysqld_multi >+- mysqld_safe >+- ) >+- ENDIF() >++ SET(BIN_SCRIPTS mysql_config) >+ >+ SET(PKGCONFIG_FILE ${LIBMYSQL_OS_OUTPUT_NAME}.pc) >+ STRING(REGEX REPLACE "/mysql$" "" PKGCONFIG_DIR "${INSTALL_LIBDIR}") >Index: databases/mysql80-client/files/patch-storage_myisam_mi__dynrec.c >=================================================================== >--- databases/mysql80-client/files/patch-storage_myisam_mi__dynrec.c (nonexistent) >+++ databases/mysql80-client/files/patch-storage_myisam_mi__dynrec.c (working copy) >@@ -0,0 +1,23 @@ >+--- storage/myisam/mi_dynrec.c.orig 2016-03-28 18:06:12 UTC >++++ storage/myisam/mi_dynrec.c >+@@ -65,18 +65,13 @@ my_bool mi_dynmap_file(MI_INFO *info, my >+ DBUG_RETURN(1); >+ } >+ /* >+- I wonder if it is good to use MAP_NORESERVE. From the Linux man page: >+- MAP_NORESERVE >+- Do not reserve swap space for this mapping. When swap space is >+- reserved, one has the guarantee that it is possible to modify the >+- mapping. When swap space is not reserved one might get SIGSEGV >+- upon a write if no physical memory is available. >++ MAP_NORESERVE is unimplemented in FreeBSD >+ */ >+ info->s->file_map= (uchar*) >+ my_mmap(0, (size_t) size, >+ info->s->mode==O_RDONLY ? PROT_READ : >+ PROT_READ | PROT_WRITE, >+- MAP_SHARED | MAP_NORESERVE, >++ MAP_SHARED, >+ info->dfile, 0L); >+ if (info->s->file_map == (uchar*) MAP_FAILED) >+ { >Index: databases/mysql80-client/files/patch-support-files_CMakeLists.txt >=================================================================== >--- databases/mysql80-client/files/patch-support-files_CMakeLists.txt (nonexistent) >+++ databases/mysql80-client/files/patch-support-files_CMakeLists.txt (working copy) >@@ -0,0 +1,37 @@ >+--- support-files/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC >++++ support-files/CMakeLists.txt >+@@ -44,14 +44,17 @@ ELSE() >+ SET(inst_location ${INSTALL_SUPPORTFILESDIR}) >+ ENDIF() >+ >++IF(FALSE) >+ SET(inifile my-default) >+ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${inifile}.cnf.sh >+ ${CMAKE_CURRENT_BINARY_DIR}/${inifile}.${ini_file_extension} @ONLY) >+ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${inifile}.${ini_file_extension} >+ DESTINATION ${inst_location} COMPONENT IniFiles) >++ENDIF() >+ >+ IF(UNIX) >+ SET(prefix ${CMAKE_INSTALL_PREFIX}) >++IF(FALSE) >+ FOREACH(script mysqld_multi.server mysql-log-rotate) >+ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${script}.sh >+ ${CMAKE_CURRENT_BINARY_DIR}/${script} @ONLY ) >+@@ -68,9 +71,11 @@ IF(UNIX) >+ IF(INSTALL_SUPPORTFILESDIR) >+ INSTALL(FILES magic DESTINATION ${inst_location} COMPONENT SupportFiles) >+ ENDIF() >++ENDIF() >+ >+ INSTALL(FILES mysql.m4 DESTINATION ${INSTALL_SHAREDIR}/aclocal COMPONENT Development) >+ >++IF(FALSE) >+ SET(bindir ${prefix}/${INSTALL_BINDIR}) >+ SET(sbindir ${prefix}/${INSTALL_SBINDIR}) >+ SET(scriptdir ${prefix}/${INSTALL_SCRIPTDIR}) >+@@ -83,3 +88,4 @@ IF(UNIX) >+ PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ >+ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) >+ ENDIF() >++ENDIF() >Index: databases/mysql80-client/pkg-message >=================================================================== >--- databases/mysql80-client/pkg-message (nonexistent) >+++ databases/mysql80-client/pkg-message (working copy) >@@ -0,0 +1,12 @@ >+* * * * * * * * * * * * * * * * * * * * * * * * >+ >+This is the mysql CLIENT without the server. >+for complete server and client, please install databases/mysql80-server >+ >+* * * * * * * * * * * * * * * * * * * * * * * * >+ >+* * * * * * * * * * * * * * * * * * * * * * * * >+ >+WARNING: THIS IS STILL-IN-DEV PROJECT! USE WITH CAUTION ON PRODUCTION ENVS! >+ >+* * * * * * * * * * * * * * * * * * * * * * * * >Index: databases/mysql80-client/pkg-plist >=================================================================== >--- databases/mysql80-client/pkg-plist (nonexistent) >+++ databases/mysql80-client/pkg-plist (working copy) >@@ -0,0 +1,163 @@ >+bin/mysql >+bin/mysql_config >+bin/mysql_config_editor >+bin/mysql_ssl_rsa_setup >+bin/mysqladmin >+bin/mysqlbinlog >+bin/mysqlcheck >+bin/mysqldump >+bin/mysqlimport >+bin/mysqlpump >+bin/mysqlshow >+bin/mysqlslap >+include/mysql/binary_log_types.h >+include/mysql/big_endian.h >+include/mysql/byte_order_generic.h >+include/mysql/byte_order_generic_x86.h >+include/mysql/decimal.h >+include/mysql/errmsg.h >+include/mysql/hash.h >+include/mysql/keycache.h >+include/mysql/little_endian.h >+include/mysql/m_ctype.h >+include/mysql/m_string.h >+include/mysql/my_alloc.h >+include/mysql/my_byteorder.h >+include/mysql/my_command.h >+include/mysql/my_compiler.h >+include/mysql/my_config.h >+include/mysql/my_dbug.h >+include/mysql/my_dir.h >+include/mysql/my_getopt.h >+include/mysql/my_global.h >+include/mysql/my_list.h >+include/mysql/my_sys.h >+include/mysql/my_thread.h >+include/mysql/my_thread_local.h >+include/mysql/my_xml.h >+include/mysql/mysql.h >+include/mysql/mysql/client_authentication.h >+include/mysql/mysql/client_plugin.h >+include/mysql/mysql/client_plugin.h.pp >+include/mysql/mysql/com_data.h >+include/mysql/mysql/get_password.h >+include/mysql/mysql/group_replication_priv.h >+include/mysql/mysql/innodb_priv.h >+include/mysql/mysql/mysql_lex_string.h >+include/mysql/mysql/plugin.h >+include/mysql/mysql/plugin_audit.h >+include/mysql/mysql/plugin_audit.h.pp >+include/mysql/mysql/plugin_auth.h >+include/mysql/mysql/plugin_auth.h.pp >+include/mysql/mysql/plugin_auth_common.h >+include/mysql/mysql/plugin_ftparser.h >+include/mysql/mysql/plugin_ftparser.h.pp >+include/mysql/mysql/plugin_group_replication.h >+include/mysql/mysql/plugin_keyring.h >+include/mysql/mysql/plugin_keyring.h.pp >+include/mysql/mysql/plugin_query_rewrite.h >+include/mysql/mysql/plugin_trace.h >+include/mysql/mysql/plugin_validate_password.h >+include/mysql/mysql/components/component_implementation.h >+include/mysql/mysql/components/my_service.h >+include/mysql/mysql/components/service.h >+include/mysql/mysql/components/service_implementation.h >+include/mysql/mysql/components/services/dynamic_loader.h >+include/mysql/mysql/components/services/dynamic_loader_scheme_file.h >+include/mysql/mysql/components/services/persistent_dynamic_loader.h >+include/mysql/mysql/components/services/registry.h >+include/mysql/mysql/psi/mysql_cond.h >+include/mysql/mysql/psi/mysql_error.h >+include/mysql/mysql/psi/mysql_mutex.h >+include/mysql/mysql/psi/mysql_rwlock.h >+include/mysql/mysql/psi/psi_cond.h >+include/mysql/mysql/psi/psi_error.h >+include/mysql/mysql/psi/psi_file.h >+include/mysql/mysql/psi/psi_idle.h >+include/mysql/mysql/psi/psi_mdl.h >+include/mysql/mysql/psi/psi_mutex.h >+include/mysql/mysql/psi/psi_rwlock.h >+include/mysql/mysql/psi/psi_socket.h >+include/mysql/mysql/psi/psi_stage.h >+include/mysql/mysql/psi/psi_statement.h >+include/mysql/mysql/psi/psi_table.h >+include/mysql/mysql/psi/psi_thread.h >+include/mysql/mysql/psi/psi_transaction.h >+include/mysql/mysql/psi/mysql_file.h >+include/mysql/mysql/psi/mysql_idle.h >+include/mysql/mysql/psi/mysql_mdl.h >+include/mysql/mysql/psi/mysql_memory.h >+include/mysql/mysql/psi/mysql_ps.h >+include/mysql/mysql/psi/mysql_socket.h >+include/mysql/mysql/psi/mysql_sp.h >+include/mysql/mysql/psi/mysql_stage.h >+include/mysql/mysql/psi/mysql_statement.h >+include/mysql/mysql/psi/mysql_table.h >+include/mysql/mysql/psi/mysql_thread.h >+include/mysql/mysql/psi/mysql_transaction.h >+include/mysql/mysql/psi/psi_base.h >+include/mysql/mysql/psi/psi_memory.h >+include/mysql/mysql/service_command.h >+include/mysql/mysql/service_locking.h >+include/mysql/mysql/service_my_plugin_log.h >+include/mysql/mysql/service_my_snprintf.h >+include/mysql/mysql/service_mysql_alloc.h >+include/mysql/mysql/service_mysql_keyring.h >+include/mysql/mysql/service_mysql_password_policy.h >+include/mysql/mysql/service_mysql_string.h >+include/mysql/mysql/service_parser.h >+include/mysql/mysql/service_rpl_transaction_ctx.h >+include/mysql/mysql/service_rpl_transaction_write_set.h >+include/mysql/mysql/service_rules_table.h >+include/mysql/mysql/service_security_context.h >+include/mysql/mysql/service_srv_session.h >+include/mysql/mysql/service_srv_session_info.h >+include/mysql/mysql/service_ssl_wrapper.h >+include/mysql/mysql/service_thd_alloc.h >+include/mysql/mysql/service_thd_engine_lock.h >+include/mysql/mysql/service_thd_wait.h >+include/mysql/mysql/service_thread_scheduler.h >+include/mysql/mysql/services.h >+include/mysql/mysql/services.h.pp >+include/mysql/mysql/thread_pool_priv.h >+include/mysql/mysql/thread_type.h >+include/mysql/mysql_com.h >+include/mysql/mysql_com_server.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_ftparser.h >+include/mysql/plugin_group_replication.h >+include/mysql/plugin_keyring.h >+include/mysql/plugin_validate_password.h >+include/mysql/sql_common.h >+include/mysql/sslopt-case.h >+include/mysql/sslopt-longopts.h >+include/mysql/sslopt-vars.h >+include/mysql/thr_cond.h >+include/mysql/thr_mutex.h >+include/mysql/thr_rwlock.h >+include/mysql/typelib.h >+lib/mysql/libmysqlclient.a >+lib/mysql/libmysqlclient.so >+lib/mysql/libmysqlclient.so.21 >+lib/mysql/libmysqlservices.a >+lib/mysql/libmysqlclient_r.a >+lib/mysql/libmysqlclient_r.so >+lib/mysql/libmysqlclient_r.so.21 >+libdata/pkgconfig/mysqlclient.pc >+man/man1/comp_err.1.gz >+man/man1/mysql.1.gz >+man/man1/mysql_config.1.gz >+man/man1/mysql_config_editor.1.gz >+man/man1/mysqladmin.1.gz >+man/man1/mysqlbinlog.1.gz >+man/man1/mysqlcheck.1.gz >+man/man1/mysqldump.1.gz >+man/man1/mysqlimport.1.gz >+man/man1/mysqlshow.1.gz >+man/man1/mysqlslap.1.gz >+share/aclocal/mysql.m4 >Index: databases/mysql80-server/Makefile >=================================================================== >--- databases/mysql80-server/Makefile (nonexistent) >+++ databases/mysql80-server/Makefile (working copy) >@@ -0,0 +1,167 @@ >+# Created by: Mahdi Mokhtari <mokhi64@gmail.com> >+# $FreeBSD$ >+ >+PORTNAME?= mysql >+PORTVERSION= 8.0.0 >+DISTVERSIONSUFFIX?= -dmr >+PORTREVISION?= 0 >+CATEGORIES= databases ipv6 >+MASTER_SITES= MYSQL/MySQL-8.0 >+PKGNAMESUFFIX?= 80-server >+DISTNAME= ${PORTNAME}-boost-${PORTVERSION}${DISTVERSIONSUFFIX} >+ >+MAINTAINER= mokhi64@gmail.com >+COMMENT?= Multithreaded SQL database (server) >+ >+LICENSE= GPLv2 >+ >+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}${DISTVERSIONSUFFIX} >+ >+SLAVEDIRS= databases/mysql80-client >+USES= bison:build cmake:outsource compiler:c11 compiler:c++11-lib \ >+ cpe libedit localbase perl5 shebangfix ssl >+ >+USE_PERL5= run >+ >+MY_DBDIR= /var/db/mysql >+MY_SECDIR= /var/db/mysql_secure >+MY_TMPDIR= /var/db/mysql_tmpdir >+ >+LIB_DEPENDS+= libevent.so:devel/libevent2 \ >+ liblz4.so:archivers/liblz4 >+ >+CMAKE_BUILD_TYPE= Release >+ >+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" \ >+ -DINSTALL_INFODIR="info" \ >+ -DINSTALL_LIBDIR="lib/mysql" \ >+ -DINSTALL_MANDIR="man" \ >+ -DINSTALL_MYSQLDATADIR="${MY_DBDIR}" \ >+ -DINSTALL_MYSQLKEYRINGDIR="etc/mysql/keyring" \ >+ -DINSTALL_MYSQLSHAREDIR="share/mysql" \ >+ -DINSTALL_MYSQLTESTDIR="share/mysql/tests" \ >+ -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" \ >+ -DWITH_EDITLINE=system \ >+ -DWITH_LIBEVENT=system \ >+ -DWITH_LZ4=system \ >+ -DWITH_ZLIB=system \ >+ -DINSTALL_MYSQLTESTDIR=0 >+ >+SHEBANG_FILES= scripts/*.pl* scripts/*.sh >+ >+.ifdef USE_MYSQL >+.error You have `USE_MYSQL' variable defined either in environment or in make(1) arguments. Please undefine and try again. >+.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 >+ >+CONFLICTS_INSTALL= mysql8[1-9]-server-* \ >+ mysql[0-79][0-9]-server-* \ >+ mariadb[0-9][0-9]-server-* \ >+ percona[0-9][0-9]-server-* >+ >+USE_RC_SUBR= mysql-server >+ >+SUB_FILES= my.cnf.sample >+ >+USERS= mysql >+GROUPS= mysql >+ >+USE_LDCONFIG+= ${PREFIX}/lib/mysql/plugin >+ >+MMAN1= my_print_defaults.1 myisam_ftdump.1 myisamchk.1 myisamlog.1 myisampack.1 \ >+ mysql.server.1 mysql_convert_table_format.1 mysql_fix_extensions.1 \ >+ mysql_install_db.1 mysql_plugin.1 mysql_secure_installation.1 mysql_setpermission.1 \ >+ mysql_tzinfo_to_sql.1 mysql_upgrade.1 mysql_zap.1 mysqlbug.1 \ >+ mysqld_multi.1 mysqld_safe.1 mysqldumpslow.1 mysqlhotcopy.1 mysqlman.1 \ >+ mysqltest.1 perror.1 replace.1 resolve_stack_dump.1 resolveip.1 >+ >+CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER="ON" >+ >+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 >+ >+PERFSCHM_SUB_LIST+= PERFSCHEMRC="" >+PERFSCHM_SUB_LIST_OFF+= PERFSCHEMRC="--skip-performance-schema" >+.endif >+ >+.include <bsd.port.options.mk> >+ >+### Just for the sake of FreeBSD 9.X ### >+.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000000 >+. if !defined(CLIENT_ONLY) >+EXTRA_PATCHES+= ${PATCHDIR}/rapid_plugin-patch-_x_mysqlxtest__src_mysqlxtest.cc >+. endif >+.endif >+ >+.include <bsd.port.pre.mk> >+ >+.if ${SSL_DEFAULT} == base >+BROKEN_FreeBSD_9= FreeBSD 9.x requires SSL from ports >+CMAKE_ARGS+= -DWITH_SSL=system >+.else >+CMAKE_ARGS+= -DWITH_SSL=${OPENSSLBASE} >+.endif >+ >+post-extract: >+ @${RM} -rv ${WRKSRC}/sql/sql_hints.yy.cc ${WRKSRC}/sql/sql_hints.yy.h >+ >+post-patch: >+ @${REINPLACE_CMD} 's/*.1/${MMAN1}/' ${WRKSRC}/man/CMakeLists.txt >+ >+.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 >+ >+.include <bsd.port.post.mk> >Index: databases/mysql80-server/distinfo >=================================================================== >--- databases/mysql80-server/distinfo (nonexistent) >+++ databases/mysql80-server/distinfo (working copy) >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1483372244 >+SHA256 (mysql-boost-8.0.0-dmr.tar.gz) = e5b7b77e532c906dc30f12b821950426b8205a64b5a77c26681e2109a3b6a5fc >+SIZE (mysql-boost-8.0.0-dmr.tar.gz) = 65567795 >Index: databases/mysql80-server/files/extra-patch-config.h.cmake >=================================================================== >--- databases/mysql80-server/files/extra-patch-config.h.cmake (nonexistent) >+++ databases/mysql80-server/files/extra-patch-config.h.cmake (working copy) >@@ -0,0 +1,12 @@ >+--- config.h.cmake.orig 2014-12-05 16:24:02 UTC >++++ config.h.cmake >+@@ -151,7 +151,8 @@ >+ #cmakedefine HAVE_FESETROUND 1 >+ #cmakedefine HAVE_FINITE 1 >+ #cmakedefine HAVE_FP_EXCEPT 1 >+-#cmakedefine HAVE_FPSETMASK 1 >++#cmakedefine HAVE_FPSETMASK 0 >++#cmakedefine HAVE_FEDISABLEEXCEPT 1 >+ #cmakedefine HAVE_FSEEKO 1 >+ #cmakedefine HAVE_FSYNC 1 >+ #cmakedefine HAVE_FTIME 1 >Index: databases/mysql80-server/files/my.cnf.sample.in >=================================================================== >--- databases/mysql80-server/files/my.cnf.sample.in (nonexistent) >+++ databases/mysql80-server/files/my.cnf.sample.in (working copy) >@@ -0,0 +1,64 @@ >+# $FreeBSD$ >+ >+[client] >+port = 3306 >+socket = /tmp/mysql.sock >+ >+[mysql] >+prompt = \u@\h [\d]>\_ >+no_auto_rehash >+ >+[mysqld] >+user = mysql >+port = 3306 >+socket = /tmp/mysql.sock >+bind-address = 127.0.0.1 >+basedir = %%PREFIX%% >+datadir = %%MY_DBDIR%% >+tmpdir = %%MY_TMPDIR%% >+slave-load-tmpdir = %%MY_TMPDIR%% >+secure-file-priv = %%MY_SECDIR%% >+log-bin = mysql-bin >+log-output = TABLE >+master-info-repository = TABLE >+relay-log-info-repository = TABLE >+relay-log-recovery = 1 >+slow-query-log = 1 >+server-id = 1 >+sync_binlog = 1 >+sync_relay_log = 1 >+binlog_cache_size = 16M >+expire_logs_days = 30 >+default_password_lifetime = 0 >+enforce-gtid-consistency = 1 >+gtid-mode = ON >+safe-user-create = 1 >+lower_case_table_names = 1 >+explicit-defaults-for-timestamp = 1 >+myisam-recover-options = BACKUP,FORCE >+open_files_limit = 32768 >+table_open_cache = 16384 >+table_definition_cache = 8192 >+net_retry_count = 16384 >+key_buffer_size = 256M >+max_allowed_packet = 64M >+query_cache_type = 0 >+query_cache_size = 0 >+long_query_time = 0.5 >+innodb_buffer_pool_size = 1G >+innodb_data_home_dir = %%MY_DBDIR%% >+innodb_log_group_home_dir = %%MY_DBDIR%% >+innodb_data_file_path = ibdata1:128M:autoextend >+innodb_temp_data_file_path = ibtmp1:128M:autoextend >+innodb_flush_method = O_DIRECT >+innodb_log_file_size = 256M >+innodb_log_buffer_size = 16M >+innodb_write_io_threads = 8 >+innodb_read_io_threads = 8 >+innodb_autoinc_lock_mode = 2 >+skip-symbolic-links >+ >+[mysqldump] >+max_allowed_packet = 256M >+quote_names >+quick >Index: databases/mysql80-server/files/mysql-server.in >=================================================================== >--- databases/mysql80-server/files/mysql-server.in (nonexistent) >+++ databases/mysql80-server/files/mysql-server.in (working copy) >@@ -0,0 +1,96 @@ >+#!/bin/sh >+# >+# $FreeBSD$ >+# >+ >+# PROVIDE: mysql >+# REQUIRE: LOGIN >+# KEYWORD: shutdown >+ >+# >+# Add the following line to /etc/rc.conf to enable mysql: >+# mysql_enable (bool): Set to "NO" by default. >+# Set it to "YES" to enable MySQL. >+# mysql_limits (bool): Set to "NO" by default. >+# Set it to yes to run `limits -e -U mysql` >+# just before mysql starts. >+# mysql_dbdir (str): Default to "%%MY_DBDIR%%" >+# Base database directory. >+# mysql_confdir (str): Default to "%%ETCDIR%%" >+# Base configuration directory. >+# mysql_optfile (str): Server-specific option file. >+# Default to "${mysql_confdir}/my.cnf". >+# mysql_pidfile (str): Custum PID file path and name. >+# Default to "${mysql_dbdir}/${hostname}.pid". >+# mysql_args (str): Custom additional arguments to be passed >+# to mysqld_safe (default empty). >+# >+ >+. /etc/rc.subr >+ >+name="mysql" >+rcvar=mysql_enable >+ >+load_rc_config $name >+ >+: ${mysql_enable="NO"} >+: ${mysql_limits="NO"} >+: ${mysql_dbdir="%%MY_DBDIR%%"} >+: ${mysql_confdir="%%ETCDIR%%"} >+if [ -f "${mysql_dbdir}/my.cnf" ]; then >+: ${mysql_optfile="${mysql_dbdir}/my.cnf"} >+else >+: ${mysql_optfile="${mysql_confdir}/my.cnf"} >+fi >+ >+mysql_user="mysql" >+mysql_limits_args="-e -U ${mysql_user}" >+: ${hostname:=`/bin/hostname`} >+pidfile=${mysql_pidfile:-"${mysql_dbdir}/${hostname}.pid"} >+command="/usr/sbin/daemon" >+command_args="-c -f %%PREFIX%%/bin/mysqld_safe --defaults-extra-file=${mysql_optfile} --basedir=%%PREFIX%% --datadir=${mysql_dbdir} --pid-file=${pidfile} --user=${mysql_user} ${mysql_args} %%PERFSCHEMRC%%" >+procname="%%PREFIX%%/libexec/mysqld" >+start_precmd="${name}_prestart" >+start_postcmd="${name}_poststart" >+mysql_install_db="%%PREFIX%%/bin/mysql_install_db" >+mysql_install_db_args="--defaults-extra-file=${mysql_optfile} --basedir=%%PREFIX%% --datadir=${mysql_dbdir} --mysqld-file=${procname} --user=${mysql_user}" >+ >+mysql_create_auth_tables() >+{ >+ eval $mysql_install_db $mysql_install_db_args >/dev/null 2>/dev/null >+} >+ >+mysql_prestart() >+{ >+ if [ -f "${mysql_dbdir}/my.cnf" ]; then >+ echo "" >+ echo "Please keep in mind that the default location for my.cnf has changed" >+ echo "from \"%%MY_DBDIR%%/my.cnf\" to \"%%ETCDIR%%/my.cnf\". " >+ echo "Please merge your existing my.cnf with the new default and move" >+ echo "it to \"%%ETCDIR%%/my.cnf\"." >+ echo "If you do not want to move your my.cnf to the new location then" >+ echo "you must set \"mysql_optfile\" in /etc/rc.conf to \"/var/db/mysql/my.cnf\"." >+ echo "" >+ fi >+ >+ if [ ! -d "${mysql_dbdir}/mysql" ]; then >+ mysql_create_auth_tables || return 1 >+ fi >+ if checkyesno mysql_limits; then >+ eval `/usr/bin/limits ${mysql_limits_args}` 2>/dev/null >+ else >+ return 0 >+ fi >+} >+ >+mysql_poststart() >+{ >+ local timeout=15 >+ while [ ! -f "${pidfile}" -a ${timeout} -gt 0 ]; do >+ timeout=$(( timeout - 1 )) >+ sleep 1 >+ done >+ return 0 >+} >+ >+run_rc_command "$1" >Index: databases/mysql80-server/files/patch-CMakeLists.txt >=================================================================== >--- databases/mysql80-server/files/patch-CMakeLists.txt (nonexistent) >+++ databases/mysql80-server/files/patch-CMakeLists.txt (working copy) >@@ -0,0 +1,40 @@ >+--- CMakeLists.txt.orig 2016-03-28 18:06:12 UTC >++++ CMakeLists.txt >+@@ -614,12 +614,10 @@ IF(UNIX) >+ ENDIF() >+ >+ IF(NOT WITHOUT_SERVER) >+- ADD_SUBDIRECTORY(testclients) >+ ADD_SUBDIRECTORY(sql) >+ OPTION (WITH_EMBEDDED_SERVER "Compile MySQL with embedded server" OFF) >+ IF(WITH_EMBEDDED_SERVER) >+ ADD_SUBDIRECTORY(libmysqld) >+- ADD_SUBDIRECTORY(libmysqld/examples) >+ ENDIF(WITH_EMBEDDED_SERVER) >+ ENDIF() >+ >+@@ -628,8 +626,6 @@ ENDIF() >+ ADD_SUBDIRECTORY(scripts) >+ >+ IF(NOT WITHOUT_SERVER) >+- ADD_SUBDIRECTORY(mysql-test) >+- ADD_SUBDIRECTORY(mysql-test/lib/My/SafeProcess) >+ ADD_SUBDIRECTORY(support-files) >+ IF(EXISTS ${CMAKE_SOURCE_DIR}/internal/CMakeLists.txt) >+ ADD_SUBDIRECTORY(internal) >+@@ -684,6 +680,7 @@ ENDIF() >+ # >+ # RPM installs documentation directly from the source tree >+ # >++IF(FALSE) >+ IF(NOT INSTALL_LAYOUT MATCHES "RPM") >+ INSTALL(FILES COPYING LICENSE.mysql >+ DESTINATION ${INSTALL_DOCREADMEDIR} >+@@ -706,6 +703,7 @@ IF(NOT INSTALL_LAYOUT MATCHES "RPM") >+ PATTERN "sp-imp-spec.txt" EXCLUDE >+ ) >+ ENDIF() >++ENDIF() >+ >+ INCLUDE(CPack) >+ >Index: databases/mysql80-server/files/patch-client_CMakeLists.txt >=================================================================== >--- databases/mysql80-server/files/patch-client_CMakeLists.txt (nonexistent) >+++ databases/mysql80-server/files/patch-client_CMakeLists.txt (working copy) >@@ -0,0 +1,60 @@ >+--- client/CMakeLists.txt.orig 2016-08-25 12:32:09 UTC >++++ client/CMakeLists.txt >+@@ -32,8 +32,6 @@ INCLUDE(${MYSQL_CMAKE_SCRIPT_DIR}/compil >+ >+ ## Subdirectory with common client code. >+ ADD_SUBDIRECTORY(base) >+-## Subdirectory for mysqlpump code. >+-ADD_SUBDIRECTORY(dump) >+ >+ ## We will need libeay32.dll and ssleay32.dll when running client executables. >+ COPY_OPENSSL_DLLS(copy_openssl_client) >+@@ -41,11 +39,13 @@ COPY_OPENSSL_DLLS(copy_openssl_client) >+ INCLUDE(${MYSQL_CMAKE_SCRIPT_DIR}/compile_flags.cmake) >+ >+ ADD_DEFINITIONS(${SSL_DEFINES}) >++IF(FALSE) >+ MYSQL_ADD_EXECUTABLE(mysql completion_hash.cc mysql.cc readline.cc ../sql-common/sql_string.cc) >+ TARGET_LINK_LIBRARIES(mysql mysqlclient) >+ IF(UNIX) >+ TARGET_LINK_LIBRARIES(mysql ${EDITLINE_LIBRARY}) >+ ENDIF(UNIX) >++ENDIF() >+ >+ IF(NOT WITHOUT_SERVER) >+ MYSQL_ADD_EXECUTABLE(mysql_upgrade >+@@ -66,6 +66,7 @@ ADD_DEPENDENCIES(mysqltest GenError GenC >+ ADD_CONVENIENCE_LIBRARY(mysqlcheck_core check/mysqlcheck_core.cc) >+ TARGET_LINK_LIBRARIES(mysqlcheck_core mysqlclient) >+ >++IF(FALSE) >+ MYSQL_ADD_EXECUTABLE(mysqlcheck check/mysqlcheck.cc) >+ TARGET_LINK_LIBRARIES(mysqlcheck mysqlcheck_core) >+ >+@@ -78,7 +79,9 @@ TARGET_LINK_LIBRARIES(mysqlimport mysqlc >+ >+ MYSQL_ADD_EXECUTABLE(mysqlshow mysqlshow.cc) >+ TARGET_LINK_LIBRARIES(mysqlshow mysqlclient) >++ENDIF() >+ >++IF(FALSE) >+ MYSQL_ADD_EXECUTABLE(mysqlbinlog mysqlbinlog.cc) >+ SET(MYSQLBINLOG_LIB_SOURCES >+ ${CMAKE_SOURCE_DIR}/strings/decimal.cc >+@@ -112,13 +115,16 @@ TARGET_LINK_LIBRARIES(mysqlslap mysqlcli >+ >+ MYSQL_ADD_EXECUTABLE(mysql_config_editor mysql_config_editor.cc) >+ TARGET_LINK_LIBRARIES(mysql_config_editor mysqlclient) >++ENDIF() >+ >+ MYSQL_ADD_EXECUTABLE(mysql_secure_installation mysql_secure_installation.cc) >+ TARGET_LINK_LIBRARIES(mysql_secure_installation mysqlclient) >+ >++IF(FALSE) >+ MYSQL_ADD_EXECUTABLE(mysql_ssl_rsa_setup mysql_ssl_rsa_setup.cc path.cc logger.cc) >+ TARGET_LINK_LIBRARIES(mysql_ssl_rsa_setup mysys mysys_ssl) >+ SET_TARGET_PROPERTIES(mysql_ssl_rsa_setup PROPERTIES LINKER_LANGUAGE CXX) >++ENDIF() >+ >+ # "WIN32" also covers 64 bit. "echo" is used in some files below "mysql-test/". >+ IF(WIN32) >Index: databases/mysql80-server/files/patch-cmake_plugin.cmake >=================================================================== >--- databases/mysql80-server/files/patch-cmake_plugin.cmake (nonexistent) >+++ databases/mysql80-server/files/patch-cmake_plugin.cmake (working copy) >@@ -0,0 +1,12 @@ >+--- cmake/plugin.cmake.orig 2016-03-28 18:06:12 UTC >++++ cmake/plugin.cmake >+@@ -237,9 +237,6 @@ MACRO(MYSQL_ADD_PLUGIN) >+ MYSQL_INSTALL_TARGETS(${target} >+ DESTINATION ${INSTALL_PLUGINDIR} >+ COMPONENT ${INSTALL_COMPONENT}) >+- INSTALL_DEBUG_TARGET(${target} >+- DESTINATION ${INSTALL_PLUGINDIR}/debug >+- COMPONENT ${INSTALL_COMPONENT}) >+ # Add installed files to list for RPMs >+ FILE(APPEND ${CMAKE_BINARY_DIR}/support-files/plugins.files >+ "%attr(755, root, root) %{_prefix}/${INSTALL_PLUGINDIR}/${ARG_MODULE_OUTPUT_NAME}.so\n" >Index: databases/mysql80-server/files/patch-cmake_ssl.cmake >=================================================================== >--- databases/mysql80-server/files/patch-cmake_ssl.cmake (nonexistent) >+++ databases/mysql80-server/files/patch-cmake_ssl.cmake (working copy) >@@ -0,0 +1,15 @@ >+--- cmake/ssl.cmake.orig 2016-08-12 10:55:07 UTC >++++ cmake/ssl.cmake >+@@ -179,6 +179,12 @@ MACRO (MYSQL_CHECK_SSL) >+ OPENSSL_MAJOR_VERSION STREQUAL "1" >+ ) >+ SET(OPENSSL_FOUND TRUE) >++ ELSEIF(OPENSSL_INCLUDE_DIR AND >++ OPENSSL_LIBRARY AND >++ CRYPTO_LIBRARY AND >++ OPENSSL_MAJOR_VERSION STREQUAL "2" >++ ) >++ SET(OPENSSL_FOUND TRUE) >+ ELSE() >+ SET(OPENSSL_FOUND FALSE) >+ ENDIF() >Index: databases/mysql80-server/files/patch-cmd-line-utils_libedit_chartype.h >=================================================================== >--- databases/mysql80-server/files/patch-cmd-line-utils_libedit_chartype.h (nonexistent) >+++ databases/mysql80-server/files/patch-cmd-line-utils_libedit_chartype.h (working copy) >@@ -0,0 +1,11 @@ >+--- cmd-line-utils/libedit/chartype.h.orig 2016-03-28 18:06:12 UTC >++++ cmd-line-utils/libedit/chartype.h >+@@ -49,7 +49,7 @@ >+ TODO : Verify if FreeBSD & AIX stores ISO 10646 in wchar_t. */ >+ #if !defined(__NetBSD__) && !defined(__sun) \ >+ && !(defined(__APPLE__) && defined(__MACH__)) \ >+- && !defined(__FreeBSD__) && !defined(_AIX) >++ && !defined(__FreeBSD__) && !defined(_AIX) && !defined(__DragonFly__) >+ #ifndef __STDC_ISO_10646__ >+ /* In many places it is assumed that the first 127 code points are ASCII >+ * compatible, so ensure wchar_t indeed does ISO 10646 and not some other >Index: databases/mysql80-server/files/patch-cmd-line-utils_libedit_vi.c >=================================================================== >--- databases/mysql80-server/files/patch-cmd-line-utils_libedit_vi.c (nonexistent) >+++ databases/mysql80-server/files/patch-cmd-line-utils_libedit_vi.c (working copy) >@@ -0,0 +1,20 @@ >+--- cmd-line-utils/libedit/vi.c.orig 2016-03-28 18:06:12 UTC >++++ cmd-line-utils/libedit/vi.c >+@@ -919,7 +919,7 @@ vi_comment_out(EditLine *el, Int c __att >+ * NB: posix implies that we should enter insert mode, however >+ * this is against historical precedent... >+ */ >+-#if defined(__weak_reference) && !defined(__FreeBSD__) >++#if defined(__weak_reference) && !defined(__FreeBSD__) && !defined(__DragonFly__) >+ __weakref_visible char *my_get_alias_text(const char *) >+ __weak_reference(get_alias_text); >+ #endif >+@@ -928,7 +928,7 @@ protected el_action_t >+ vi_alias(EditLine *el __attribute__((__unused__)), >+ Int c __attribute__((__unused__))) >+ { >+-#if defined(__weak_reference) && !defined(__FreeBSD__) >++#if defined(__weak_reference) && !defined(__FreeBSD__) && !defined(__DragonFly__) >+ char alias_name[3]; >+ char *alias_text; >+ >Index: databases/mysql80-server/files/patch-include_CMakeLists.txt >=================================================================== >--- databases/mysql80-server/files/patch-include_CMakeLists.txt (nonexistent) >+++ databases/mysql80-server/files/patch-include_CMakeLists.txt (working copy) >@@ -0,0 +1,19 @@ >+--- include/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC >++++ include/CMakeLists.txt >+@@ -69,14 +69,13 @@ SET(HEADERS >+ ${HEADERS_GEN_CONFIGURE} >+ ) >+ >++IF(FALSE) >+ INSTALL(FILES >+ ../libbinlogevents/export/binary_log_types.h >+ DESTINATION ${INSTALL_INCLUDEDIR} >+- COMPONENT Development) >+-INSTALL(FILES ${HEADERS} DESTINATION ${INSTALL_INCLUDEDIR} COMPONENT Development) >+-INSTALL(DIRECTORY mysql/ DESTINATION ${INSTALL_INCLUDEDIR}/mysql COMPONENT Development >+ PATTERN "*.h" >+ PATTERN "psi_abi*" EXCLUDE >+ ) >++ENDIF() >+ >+ >Index: databases/mysql80-server/files/patch-include_my__compare.h >=================================================================== >--- databases/mysql80-server/files/patch-include_my__compare.h (nonexistent) >+++ databases/mysql80-server/files/patch-include_my__compare.h (working copy) >@@ -0,0 +1,11 @@ >+--- include/my_compare.h.orig 2016-03-28 18:06:12 UTC >++++ include/my_compare.h >+@@ -40,7 +40,7 @@ extern "C" { >+ But beware the dependency of MI_MAX_POSSIBLE_KEY_BUFF and HA_MAX_KEY_LENGTH. >+ */ >+ >+-#define HA_MAX_KEY_LENGTH 1000 /* Max length in bytes */ >++#define HA_MAX_KEY_LENGTH 4000 /* Max length in bytes */ >+ #define HA_MAX_KEY_SEG 16 /* Max segments for key */ >+ >+ #define HA_MAX_POSSIBLE_KEY_BUFF (HA_MAX_KEY_LENGTH + 24+ 6+6) >Index: databases/mysql80-server/files/patch-include_my__thread__os__id.h >=================================================================== >--- databases/mysql80-server/files/patch-include_my__thread__os__id.h (nonexistent) >+++ databases/mysql80-server/files/patch-include_my__thread__os__id.h (working copy) >@@ -0,0 +1,15 @@ >+--- include/my_thread_os_id.h.orig 2016-03-28 18:06:12 UTC >++++ include/my_thread_os_id.h >+@@ -75,8 +75,12 @@ static inline my_thread_os_id_t my_threa >+ return pthread_getthreadid_np(); >+ #else >+ #ifdef HAVE_INTEGER_PTHREAD_SELF >++# ifdef __DragonFly__ >++ return syscall(SYS_lwp_gettid); >++# else >+ /* Unknown platform, fallback. */ >+ return pthread_self(); >++# endif >+ #else >+ /* Feature not available. */ >+ return 0; >Index: databases/mysql80-server/files/patch-include_myisam.h >=================================================================== >--- databases/mysql80-server/files/patch-include_myisam.h (nonexistent) >+++ databases/mysql80-server/files/patch-include_myisam.h (working copy) >@@ -0,0 +1,11 @@ >+--- include/myisam.h.orig 2016-03-28 18:06:12 UTC >++++ include/myisam.h >+@@ -45,7 +45,7 @@ extern "C" { >+ The following defines can be increased if necessary. >+ But beware the dependency of MI_MAX_POSSIBLE_KEY_BUFF and MI_MAX_KEY_LENGTH. >+ */ >+-#define MI_MAX_KEY_LENGTH 1000 /* Max length in bytes */ >++#define MI_MAX_KEY_LENGTH 4000 /* Max length in bytes */ >+ #define MI_MAX_KEY_SEG 16 /* Max segments for key */ >+ >+ #define MI_MAX_KEY_BUFF (MI_MAX_KEY_LENGTH+MI_MAX_KEY_SEG*6+8+8) >Index: databases/mysql80-server/files/patch-libmysql_CMakeLists.txt >=================================================================== >--- databases/mysql80-server/files/patch-libmysql_CMakeLists.txt (nonexistent) >+++ databases/mysql80-server/files/patch-libmysql_CMakeLists.txt (working copy) >@@ -0,0 +1,29 @@ >+--- libmysql/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC >++++ libmysql/CMakeLists.txt >+@@ -215,7 +215,7 @@ IF(WIN32) >+ ENDIF() >+ >+ # Merge several convenience libraries into one big mysqlclient >+-MERGE_LIBRARIES(mysqlclient STATIC ${LIBS} COMPONENT Development) >++MERGE_LIBRARIES(mysqlclient STATIC ${LIBS} COMPONENT Development NOINSTALL) >+ >+ # Visual Studio users need debug static library for debug projects >+ IF(MSVC) >+@@ -257,7 +257,8 @@ IF(NOT DISABLE_SHARED) >+ # and link them together into shared library. >+ MERGE_LIBRARIES(libmysql SHARED ${LIBS} >+ EXPORTS ${CLIENT_API_FUNCTIONS} ${CLIENT_API_FUNCTIONS_UNDOCUMENTED} >+- COMPONENT SharedLibraries) >++ COMPONENT SharedLibraries NOINSTALL) >++IF(FALSE) >+ IF(UNIX) >+ # libtool compatability >+ IF(CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR APPLE) >+@@ -313,6 +314,7 @@ ENDIF() >+ # to initialize api_calls[] array in api_test.c >+ # >+ SET(CLIENT_API_FUNCTION_LIST "") >++ ENDIF() >+ FOREACH(api ${CLIENT_API_FUNCTIONS}) >+ SET(CLIENT_API_FUNCTION_LIST "${CLIENT_API_FUNCTION_LIST} ${api},") >+ ENDFOREACH() >Index: databases/mysql80-server/files/patch-libservices_CMakeLists.txt >=================================================================== >--- databases/mysql80-server/files/patch-libservices_CMakeLists.txt (nonexistent) >+++ databases/mysql80-server/files/patch-libservices_CMakeLists.txt (working copy) >@@ -0,0 +1,9 @@ >+--- libservices/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC >++++ libservices/CMakeLists.txt >+@@ -35,4 +35,6 @@ SET(MYSQLSERVICES_SOURCES >+ mysql_keyring_service.c) >+ >+ ADD_CONVENIENCE_LIBRARY(mysqlservices ${MYSQLSERVICES_SOURCES}) >++IF(FALSE) >+ INSTALL(TARGETS mysqlservices DESTINATION ${INSTALL_LIBDIR} COMPONENT Development) >++ENDIF() >Index: databases/mysql80-server/files/patch-man_CMakeLists.txt >=================================================================== >--- databases/mysql80-server/files/patch-man_CMakeLists.txt (nonexistent) >+++ databases/mysql80-server/files/patch-man_CMakeLists.txt (working copy) >@@ -0,0 +1,11 @@ >+--- man/CMakeLists.txt.orig 2015-11-29 19:16:24 UTC >++++ man/CMakeLists.txt >+@@ -15,8 +15,6 @@ >+ >+ # Copy man pages >+ FILE(GLOB MAN1_FILES *.1) >+-FILE(GLOB MAN1_EXCLUDE make_win_bin_dist.1) >+-FILE(GLOB MAN1_NDB ndb*.1) >+ FILE(GLOB MAN8_FILES *.8) >+ FILE(GLOB MAN8_NDB ndb*.8) >+ IF(MAN1_FILES) >Index: databases/mysql80-server/files/patch-mysys__ssl_my__default.cc >=================================================================== >--- databases/mysql80-server/files/patch-mysys__ssl_my__default.cc (nonexistent) >+++ databases/mysql80-server/files/patch-mysys__ssl_my__default.cc (working copy) >@@ -0,0 +1,61 @@ >+--- mysys_ssl/my_default.cc.orig 2016-08-25 11:52:06 UTC >++++ mysys_ssl/my_default.cc >+@@ -114,7 +114,7 @@ static my_bool defaults_already_read= FA >+ >+ /* Which directories are searched for options (and in which order) */ >+ >+-#define MAX_DEFAULT_DIRS 6 >++#define MAX_DEFAULT_DIRS 7 >+ #define DEFAULT_DIRS_SIZE (MAX_DEFAULT_DIRS + 1) /* Terminate with NULL */ >+ static const char **default_directories = NULL; >+ >+@@ -914,6 +914,14 @@ static int search_default_file_with_ext( >+ return 1; /* Ignore wrong files */ >+ } >+ >++ if (strstr(name, "/etc") == name) >++ { >++ fprintf(stderr, >++ "error: Config file %s in invalid location, please move to or merge with /usr/local%s\n", >++ name,name); >++ goto err; >++ } >++ >+ while (mysql_file_getline(buff, sizeof(buff) - 1, fp, is_login_file)) >+ { >+ line++; >+@@ -1252,7 +1260,8 @@ void my_print_default_files(const char * >+ end[(strlen(end)-1)] = ' '; >+ else >+ strxmov(end, conf_file, *ext , " ", NullS); >+- fputs(name, stdout); >++ if (strstr(name, "/etc") != name) >++ fputs(name, stdout); >+ } >+ } >+ } >+@@ -1411,13 +1420,8 @@ static const char **init_default_directo >+ >+ #else >+ >+- errors += add_directory(alloc, "/etc/", dirs); >+- errors += add_directory(alloc, "/etc/mysql/", dirs); >+- >+-#if defined(DEFAULT_SYSCONFDIR) >+- if (DEFAULT_SYSCONFDIR[0]) >+- errors += add_directory(alloc, DEFAULT_SYSCONFDIR, dirs); >+-#endif /* DEFAULT_SYSCONFDIR */ >++ errors += add_directory(alloc, "/usr/local/etc/", dirs); >++ errors += add_directory(alloc, "/usr/local/etc/mysql/", dirs); >+ >+ #endif >+ >+@@ -1488,7 +1492,7 @@ int check_file_permissions(const char *f >+ MY_STAT stat_info; >+ >+ if (!my_stat(file_name,&stat_info,MYF(0))) >+- return 1; >++ return 0; >+ /* >+ Ignore .mylogin.cnf file if not exclusively readable/writable >+ by current user. >Index: databases/mysql80-server/files/patch-plugin_password__validation_validate__password.cc >=================================================================== >--- databases/mysql80-server/files/patch-plugin_password__validation_validate__password.cc (nonexistent) >+++ databases/mysql80-server/files/patch-plugin_password__validation_validate__password.cc (working copy) >@@ -0,0 +1,11 @@ >+--- plugin/password_validation/validate_password.cc.orig 2016-03-28 18:06:12 UTC >++++ plugin/password_validation/validate_password.cc >+@@ -18,6 +18,8 @@ >+ #include <mysql/plugin_validate_password.h> >+ #include <mysql/service_my_plugin_log.h> >+ #include <mysql/service_mysql_string.h> >++/* solve clash between libc++ bitset::test() and test macro from my_global.h */ >++#undef test >+ #include <set> >+ #include <iostream> >+ #include <fstream> >Index: databases/mysql80-server/files/patch-rapid_plugin_x_CMakeLists.txt >=================================================================== >--- databases/mysql80-server/files/patch-rapid_plugin_x_CMakeLists.txt (nonexistent) >+++ databases/mysql80-server/files/patch-rapid_plugin_x_CMakeLists.txt (working copy) >@@ -0,0 +1,20 @@ >+--- rapid/plugin/x/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC >++++ rapid/plugin/x/CMakeLists.txt >+@@ -91,14 +91,14 @@ ELSE() >+ ${CMAKE_CURRENT_SOURCE_DIR}/ngs/include >+ ${CMAKE_SOURCE_DIR}/include #temporary >+ ${CMAKE_CURRENT_SOURCE_DIR}/include/mysql >+- ${SSL_INCLUDE_DIRS} >+- ${ZLIB_INCLUDE_DIR} >++ ${BOOST_INCLUDE_DIR} >+ ) >+ >+ INCLUDE_DIRECTORIES(SYSTEM >+- ${BOOST_INCLUDE_DIR} >+ ${PROTOBUF_INCLUDE_DIRS} >+ ${LIBEVENT_INCLUDE_DIR} >++ ${SSL_INCLUDE_DIRS} >++ ${ZLIB_INCLUDE_DIR} >+ ) >+ >+ IF(XPLUGIN_NO_LITE_PROTOBUF) >Index: databases/mysql80-server/files/patch-rapid_plugin_x_mysqlx__configure.cmake >=================================================================== >--- databases/mysql80-server/files/patch-rapid_plugin_x_mysqlx__configure.cmake (nonexistent) >+++ databases/mysql80-server/files/patch-rapid_plugin_x_mysqlx__configure.cmake (working copy) >@@ -0,0 +1,15 @@ >+--- rapid/plugin/x/mysqlx_configure.cmake.orig 2016-09-14 15:25:26 UTC >++++ rapid/plugin/x/mysqlx_configure.cmake >+@@ -29,6 +29,7 @@ CONFIGURE_FILE(${MYSQLX_PROJECT_DIR}/src >+ CONFIGURE_FILE(${MYSQLX_PROJECT_DIR}/src/mysqlx_version.h.in >+ ${CMAKE_CURRENT_BINARY_DIR}/generated/mysqlx_version.h ) >+ >++IF(FALSE) >+ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/generated/mysqlx_error.h >+ DESTINATION ${INSTALL_INCLUDEDIR} >+ COMPONENT Developement) >+@@ -36,3 +37,4 @@ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR >+ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/generated/mysqlx_version.h >+ DESTINATION ${INSTALL_INCLUDEDIR} >+ COMPONENT Developement) >++ENDIF() >Index: databases/mysql80-server/files/patch-rapid_unittest_gunit_xplugin_CMakeLists.txt >=================================================================== >--- databases/mysql80-server/files/patch-rapid_unittest_gunit_xplugin_CMakeLists.txt (nonexistent) >+++ databases/mysql80-server/files/patch-rapid_unittest_gunit_xplugin_CMakeLists.txt (working copy) >@@ -0,0 +1,18 @@ >+--- rapid/unittest/gunit/xplugin/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC >++++ rapid/unittest/gunit/xplugin/CMakeLists.txt >+@@ -65,7 +65,6 @@ ENDIF() >+ ADD_DEFINITIONS(${GMOCK_CFLAGS} -DBOOST_ALL_NO_LIB -DBOOST_NO_AUTO_PTR -DUSE_MYSQLX_FULL_PROTO) >+ >+ INCLUDE_DIRECTORIES(SYSTEM >+- ${BOOST_INCLUDE_DIR} >+ ${PROTOBUF_INCLUDE_DIRS} >+ ${SSL_INCLUDE_DIRS} >+ ${LIBEVENT_INCLUDE_DIR} >+@@ -75,6 +74,7 @@ INCLUDE_DIRECTORIES(SYSTEM >+ ) >+ >+ INCLUDE_DIRECTORIES( >++ ${BOOST_INCLUDE_DIR} >+ ${CMAKE_SOURCE_DIR}/testing/include >+ ${PROJECT_SOURCE_DIR}/rapid/plugin/x/ngs/include >+ ${PROJECT_SOURCE_DIR}/rapid/plugin/x/ngs/include/ngs >Index: databases/mysql80-server/files/patch-scripts_CMakeLists.txt >=================================================================== >--- databases/mysql80-server/files/patch-scripts_CMakeLists.txt (nonexistent) >+++ databases/mysql80-server/files/patch-scripts_CMakeLists.txt (working copy) >@@ -0,0 +1,36 @@ >+--- scripts/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC >++++ scripts/CMakeLists.txt >+@@ -347,6 +347,8 @@ MACRO(EXTRACT_LINK_LIBRARIES target var) >+ GET_FILENAME_COMPONENT(lib "${lib}" NAME_WE) >+ STRING(REGEX REPLACE "^lib" "" lib "${lib}") >+ SET(${var} "${${var}}-l${lib} " ) >++ ELSEIF(lib STREQUAL "-pthread") >++ SET(${var} "${${var}}-pthread " ) >+ ELSE() >+ SET(${var} "${${var}}-l${lib} " ) >+ ENDIF() >+@@ -430,14 +432,13 @@ ELSE() >+ # On Unix, most of the files end up in the bin directory >+ SET(mysql_config_COMPONENT COMPONENT Development) >+ >++ >+ IF(WITH_SYSTEMD) >+ SET(BIN_SCRIPTS >+- mysql_config >+ mysqldumpslow >+ ) >+ ELSE() >+ SET(BIN_SCRIPTS >+- mysql_config >+ mysqldumpslow >+ mysqld_multi >+ mysqld_safe >+@@ -471,7 +472,7 @@ ELSE() >+ FOREACH(file ${BIN_SCRIPTS}) >+ IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${file}.sh) >+ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${file}.sh >+- ${CMAKE_CURRENT_BINARY_DIR}/${file} ESCAPE_QUOTES @ONLY) >++ ${CMAKE_CURRENT_BINARY_DIR}/${file} @ONLY) >+ ELSEIF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${file}) >+ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${file} >+ ${CMAKE_CURRENT_BINARY_DIR}/${file} COPYONLY) >Index: databases/mysql80-server/files/patch-sql_CMakeLists.txt >=================================================================== >--- databases/mysql80-server/files/patch-sql_CMakeLists.txt (nonexistent) >+++ databases/mysql80-server/files/patch-sql_CMakeLists.txt (working copy) >@@ -0,0 +1,11 @@ >+--- sql/CMakeLists.txt.orig 2016-08-25 11:52:06 UTC >++++ sql/CMakeLists.txt >+@@ -24,6 +24,8 @@ INCLUDE_DIRECTORIES( >+ ${ZLIB_INCLUDE_DIR} >+ ${SSL_INCLUDE_DIRS} >+ ${CMAKE_BINARY_DIR}/sql >++ ${CMAKE_BINARY_DIR}/include >++ ${CMAKE_BINARY_DIR} >+ ${LZ4_INCLUDE_DIR} >+ ) >+ >Index: databases/mysql80-server/files/patch-sql_conn__handler_socket__connection.cc >=================================================================== >--- databases/mysql80-server/files/patch-sql_conn__handler_socket__connection.cc (nonexistent) >+++ databases/mysql80-server/files/patch-sql_conn__handler_socket__connection.cc (working copy) >@@ -0,0 +1,30 @@ >+--- sql/conn_handler/socket_connection.cc.orig 2016-03-28 18:06:12 UTC >++++ sql/conn_handler/socket_connection.cc >+@@ -939,20 +939,23 @@ Channel_info* Mysqld_socket_listener::li >+ signal(SIGCHLD, SIG_DFL); >+ request_init(&req, RQ_DAEMON, m_libwrap_name, RQ_FILE, >+ mysql_socket_getfd(connect_sock), NULL); >+- fromhost(&req); >++ void (*my_fromhost) (void *) = (void (*)(void *)) fromhost; >++ my_fromhost(&req); >+ >+- if (!hosts_access(&req)) >++ int (*my_hosts_access) (void *) = (int (*) (void *)) hosts_access; >++ if (!my_hosts_access(&req)) >+ { >+ /* >+ This may be stupid but refuse() includes an exit(0) >+ which we surely don't want... >+ clean_exit() - same stupid thing ... >+ */ >++ char *(*my_eval_client) (void *) = (char *(*) (void *)) eval_client; >+ syslog(LOG_AUTH | m_deny_severity, >+- "refused connect from %s", eval_client(&req)); >++ "refused connect from %s", my_eval_client(&req)); >+ >+ if (req.sink) >+- (req.sink)(req.fd); >++ ((void (*)(int)) (req.sink))(req.fd); >+ >+ mysql_socket_shutdown(listen_sock, SHUT_RDWR); >+ mysql_socket_close(listen_sock); >Index: databases/mysql80-server/files/patch-sql_sys__vars.cc >=================================================================== >--- databases/mysql80-server/files/patch-sql_sys__vars.cc (nonexistent) >+++ databases/mysql80-server/files/patch-sql_sys__vars.cc (working copy) >@@ -0,0 +1,38 @@ >+--- sql/sys_vars.cc.orig 2016-03-28 18:06:12 UTC >++++ sql/sys_vars.cc >+@@ -1734,7 +1734,7 @@ static Sys_var_ulong Sys_interactive_tim >+ "connection before closing it", >+ SESSION_VAR(net_interactive_timeout), >+ CMD_LINE(REQUIRED_ARG), >+- VALID_RANGE(1, LONG_TIMEOUT), DEFAULT(NET_WAIT_TIMEOUT), BLOCK_SIZE(1)); >++ VALID_RANGE(1, INT_MAX32/1000), DEFAULT(NET_WAIT_TIMEOUT), BLOCK_SIZE(1)); >+ >+ static Sys_var_ulong Sys_join_buffer_size( >+ "join_buffer_size", >+@@ -2552,7 +2552,7 @@ static Sys_var_ulong Sys_net_read_timeou >+ "Number of seconds to wait for more data from a connection before " >+ "aborting the read", >+ SESSION_VAR(net_read_timeout), CMD_LINE(REQUIRED_ARG), >+- VALID_RANGE(1, LONG_TIMEOUT), DEFAULT(NET_READ_TIMEOUT), BLOCK_SIZE(1), >++ VALID_RANGE(1, INT_MAX32/1000), DEFAULT(NET_READ_TIMEOUT), BLOCK_SIZE(1), >+ NO_MUTEX_GUARD, NOT_IN_BINLOG, ON_CHECK(0), >+ ON_UPDATE(fix_net_read_timeout)); >+ >+@@ -2568,7 +2568,7 @@ static Sys_var_ulong Sys_net_write_timeo >+ "Number of seconds to wait for a block to be written to a connection " >+ "before aborting the write", >+ SESSION_VAR(net_write_timeout), CMD_LINE(REQUIRED_ARG), >+- VALID_RANGE(1, LONG_TIMEOUT), DEFAULT(NET_WRITE_TIMEOUT), BLOCK_SIZE(1), >++ VALID_RANGE(1, INT_MAX32/1000), DEFAULT(NET_WRITE_TIMEOUT), BLOCK_SIZE(1), >+ NO_MUTEX_GUARD, NOT_IN_BINLOG, ON_CHECK(0), >+ ON_UPDATE(fix_net_write_timeout)); >+ >+@@ -4083,7 +4083,7 @@ static Sys_var_ulong Sys_net_wait_timeou >+ "The number of seconds the server waits for activity on a " >+ "connection before closing it", >+ SESSION_VAR(net_wait_timeout), CMD_LINE(REQUIRED_ARG), >+- VALID_RANGE(1, IF_WIN(INT_MAX32/1000, LONG_TIMEOUT)), >++ VALID_RANGE(1, INT_MAX32/1000), >+ DEFAULT(NET_WAIT_TIMEOUT), BLOCK_SIZE(1)); >+ >+ static Sys_var_plugin Sys_default_storage_engine( >Index: databases/mysql80-server/files/patch-storage_innobase_include_srv0mon.h >=================================================================== >--- databases/mysql80-server/files/patch-storage_innobase_include_srv0mon.h (nonexistent) >+++ databases/mysql80-server/files/patch-storage_innobase_include_srv0mon.h (working copy) >@@ -0,0 +1,13 @@ >+--- storage/innobase/include/srv0mon.h.orig 2016-03-28 18:06:12 UTC >++++ storage/innobase/include/srv0mon.h >+@@ -34,6 +34,10 @@ Created 12/15/2009 Jimmy Yang >+ /* Required for FreeBSD so that INT64_MAX is defined. */ >+ #define __STDC_LIMIT_MACROS >+ #endif /* __STDC_LIMIT_MACROS */ >++#ifdef __DragonFly__ >++/* The hack above doen't work for dragonfly, stdint.h already imported */ >++#include <machine/int_limits.h> >++#endif >+ >+ #include <stdint.h> >+ >Index: databases/mysql80-server/files/patch-storage_myisam_mi__dynrec.c >=================================================================== >--- databases/mysql80-server/files/patch-storage_myisam_mi__dynrec.c (nonexistent) >+++ databases/mysql80-server/files/patch-storage_myisam_mi__dynrec.c (working copy) >@@ -0,0 +1,23 @@ >+--- storage/myisam/mi_dynrec.c.orig 2016-03-28 18:06:12 UTC >++++ storage/myisam/mi_dynrec.c >+@@ -65,18 +65,13 @@ my_bool mi_dynmap_file(MI_INFO *info, my >+ DBUG_RETURN(1); >+ } >+ /* >+- I wonder if it is good to use MAP_NORESERVE. From the Linux man page: >+- MAP_NORESERVE >+- Do not reserve swap space for this mapping. When swap space is >+- reserved, one has the guarantee that it is possible to modify the >+- mapping. When swap space is not reserved one might get SIGSEGV >+- upon a write if no physical memory is available. >++ MAP_NORESERVE is unimplemented in FreeBSD >+ */ >+ info->s->file_map= (uchar*) >+ my_mmap(0, (size_t) size, >+ info->s->mode==O_RDONLY ? PROT_READ : >+ PROT_READ | PROT_WRITE, >+- MAP_SHARED | MAP_NORESERVE, >++ MAP_SHARED, >+ info->dfile, 0L); >+ if (info->s->file_map == (uchar*) MAP_FAILED) >+ { >Index: databases/mysql80-server/files/patch-support-files_CMakeLists.txt >=================================================================== >--- databases/mysql80-server/files/patch-support-files_CMakeLists.txt (nonexistent) >+++ databases/mysql80-server/files/patch-support-files_CMakeLists.txt (working copy) >@@ -0,0 +1,12 @@ >+--- support-files/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC >++++ support-files/CMakeLists.txt >+@@ -69,7 +69,9 @@ IF(UNIX) >+ INSTALL(FILES magic DESTINATION ${inst_location} COMPONENT SupportFiles) >+ ENDIF() >+ >++IF(FALSE) >+ INSTALL(FILES mysql.m4 DESTINATION ${INSTALL_SHAREDIR}/aclocal COMPONENT Development) >++ENDIF() >+ >+ SET(bindir ${prefix}/${INSTALL_BINDIR}) >+ SET(sbindir ${prefix}/${INSTALL_SBINDIR}) >Index: databases/mysql80-server/files/rapid_plugin-patch-_x_mysqlxtest__src_mysqlxtest.cc >=================================================================== >--- databases/mysql80-server/files/rapid_plugin-patch-_x_mysqlxtest__src_mysqlxtest.cc (nonexistent) >+++ databases/mysql80-server/files/rapid_plugin-patch-_x_mysqlxtest__src_mysqlxtest.cc (working copy) >@@ -0,0 +1,12 @@ >+--- rapid/plugin/x/mysqlxtest_src/mysqlxtest.cc.orig 2016-03-28 18:06:12 UTC >++++ rapid/plugin/x/mysqlxtest_src/mysqlxtest.cc >+@@ -1661,7 +1661,8 @@ private: >+ if (2 == argl.size()) >+ tolerance = atoi(argl[1].c_str()); >+ >+- if (abs(expected_msec - msec) > tolerance) >++#define my_abs_64(x) ((x) < 0 ? (-x) : (x)) >++ if (my_abs_64((expected_msec - msec)) > tolerance) >+ { >+ std::cerr << "Timeout should occur after " << expected_msec << "ms, but it was " << msec <<"ms. \n"; >+ return Stop_with_failure; >Index: databases/mysql80-server/pkg-descr >=================================================================== >--- databases/mysql80-server/pkg-descr (nonexistent) >+++ databases/mysql80-server/pkg-descr (working copy) >@@ -0,0 +1,15 @@ >+MySQL is a very fast, multi-threaded, multi-user and robust SQL >+(Structured Query Language) database server. >+The new features in MySQL 8.0. In addition to Data Dictionnary and CTEs are: >+ Move to utf8(mb4) as MySQL's default character set >+ Language specific case insensitive collation for 21 languages (utf8) >+ Invisible index >+ Descending indexes >+ Improve usability of UUID and IPV6 manipulations >+ SQL roles - SET PERSIST for global variable values >+ Performance Schema, instrumenting data locks >+ Performance Schema, instrumenting error messages >+ Improved cost model with histograms >+ >+ >+WWW: http://www.mysql.com/ >Index: databases/mysql80-server/pkg-message >=================================================================== >--- databases/mysql80-server/pkg-message (nonexistent) >+++ databases/mysql80-server/pkg-message (working copy) >@@ -0,0 +1,16 @@ >+***************************************************************************** >+ >+Remember to run mysql_upgrade the first time you start the MySQL server >+after an upgrade from an earlier version. >+ >+Initial password for first time use of MySQL is saved in $HOME/.mysql_secret >+ie. when you want to use "mysql -u root -p" first you should see password >+in /root/.mysql_secret >+ >+***************************************************************************** >+ >+***************************************************************************** >+ >+WARNING: THIS IS STILL-IN-DEV PROJECT! USE WITH CAUTION ON PRODUCTION ENVS! >+ >+***************************************************************************** >Index: databases/mysql80-server/pkg-plist >=================================================================== >--- databases/mysql80-server/pkg-plist (nonexistent) >+++ databases/mysql80-server/pkg-plist (working copy) >@@ -0,0 +1,160 @@ >+bin/ibd2sdi >+bin/innochecksum >+bin/my_print_defaults >+bin/myisam_ftdump >+bin/myisamchk >+bin/myisamlog >+bin/myisampack >+bin/mysql_secure_installation >+bin/mysql_tzinfo_to_sql >+bin/mysql_upgrade >+bin/mysqld_multi >+bin/mysqld_safe >+bin/mysqldumpslow >+bin/mysqltest >+bin/mysqlxtest >+bin/perror >+bin/replace >+bin/resolve_stack_dump >+bin/resolveip >+lib/mysql/libmysqld.a >+lib/mysql/plugin/adt_null.so >+lib/mysql/plugin/auth.so >+lib/mysql/plugin/auth_test_plugin.so >+lib/mysql/plugin/component_example_component1.so >+lib/mysql/plugin/component_example_component2.so >+lib/mysql/plugin/component_example_component3.so >+lib/mysql/plugin/daemon_example.ini >+%%NO_EXAMPLE%%lib/mysql/plugin/ha_example.so >+lib/mysql/plugin/keyring_file.so >+lib/mysql/plugin/libdaemon_example.so >+lib/mysql/plugin/libtest_framework.so >+lib/mysql/plugin/libtest_services.so >+lib/mysql/plugin/libtest_services_threaded.so >+lib/mysql/plugin/libtest_session_detach.so >+lib/mysql/plugin/libtest_session_in_thd.so >+lib/mysql/plugin/libtest_session_info.so >+lib/mysql/plugin/libtest_sql_2_sessions.so >+lib/mysql/plugin/libtest_sql_all_col_types.so >+lib/mysql/plugin/libtest_sql_cmds_1.so >+lib/mysql/plugin/libtest_sql_commit.so >+lib/mysql/plugin/libtest_sql_complex.so >+lib/mysql/plugin/libtest_sql_errors.so >+lib/mysql/plugin/libtest_sql_lock.so >+lib/mysql/plugin/libtest_sql_processlist.so >+lib/mysql/plugin/libtest_sql_replication.so >+lib/mysql/plugin/libtest_sql_shutdown.so >+lib/mysql/plugin/libtest_sql_sqlmode.so >+lib/mysql/plugin/libtest_sql_stored_procedures_functions.so >+lib/mysql/plugin/libtest_sql_views_triggers.so >+lib/mysql/plugin/libtest_x_sessions_deinit.so >+lib/mysql/plugin/libtest_x_sessions_init.so >+lib/mysql/plugin/locking_service.so >+lib/mysql/plugin/mypluglib.so >+lib/mysql/plugin/mysql_no_login.so >+lib/mysql/plugin/mysqlx.so >+lib/mysql/plugin/qa_auth_client.so >+lib/mysql/plugin/qa_auth_interface.so >+lib/mysql/plugin/qa_auth_server.so >+lib/mysql/plugin/replication_observers_example_plugin.so >+lib/mysql/plugin/rewrite_example.so >+lib/mysql/plugin/rewriter.so >+lib/mysql/plugin/semisync_master.so >+lib/mysql/plugin/semisync_slave.so >+lib/mysql/plugin/test_security_context.so >+lib/mysql/plugin/keyring_udf.so >+lib/mysql/plugin/test_udf_services.so >+lib/mysql/plugin/validate_password.so >+lib/mysql/plugin/version_token.so >+libdata/pkgconfig/LIBMYSQL_OS_OUTPUT_NAME-NOTFOUND.pc >+libexec/mysqld >+man/man1/my_print_defaults.1.gz >+man/man1/myisam_ftdump.1.gz >+man/man1/myisamchk.1.gz >+man/man1/myisamlog.1.gz >+man/man1/myisampack.1.gz >+man/man1/mysql.server.1.gz >+man/man1/mysql_secure_installation.1.gz >+man/man1/mysql_tzinfo_to_sql.1.gz >+man/man1/mysql_upgrade.1.gz >+man/man1/mysqld_multi.1.gz >+man/man1/mysqld_safe.1.gz >+man/man1/mysqldumpslow.1.gz >+man/man1/mysqlman.1.gz >+man/man1/mysqltest.1.gz >+man/man1/perror.1.gz >+man/man1/replace.1.gz >+man/man1/resolve_stack_dump.1.gz >+man/man1/resolveip.1.gz >+man/man8/mysqld.8.gz >+%%DATADIR%%/bulgarian/errmsg.sys >+%%DATADIR%%/charsets/Index.xml >+%%DATADIR%%/charsets/README >+%%DATADIR%%/charsets/armscii8.xml >+%%DATADIR%%/charsets/ascii.xml >+%%DATADIR%%/charsets/cp1250.xml >+%%DATADIR%%/charsets/cp1251.xml >+%%DATADIR%%/charsets/cp1256.xml >+%%DATADIR%%/charsets/cp1257.xml >+%%DATADIR%%/charsets/cp850.xml >+%%DATADIR%%/charsets/cp852.xml >+%%DATADIR%%/charsets/cp866.xml >+%%DATADIR%%/charsets/dec8.xml >+%%DATADIR%%/charsets/geostd8.xml >+%%DATADIR%%/charsets/greek.xml >+%%DATADIR%%/charsets/hebrew.xml >+%%DATADIR%%/charsets/hp8.xml >+%%DATADIR%%/charsets/keybcs2.xml >+%%DATADIR%%/charsets/koi8r.xml >+%%DATADIR%%/charsets/koi8u.xml >+%%DATADIR%%/charsets/latin1.xml >+%%DATADIR%%/charsets/latin2.xml >+%%DATADIR%%/charsets/latin5.xml >+%%DATADIR%%/charsets/latin7.xml >+%%DATADIR%%/charsets/macce.xml >+%%DATADIR%%/charsets/macroman.xml >+%%DATADIR%%/charsets/swe7.xml >+%%DATADIR%%/czech/errmsg.sys >+%%DATADIR%%/danish/errmsg.sys >+%%DATADIR%%/dictionary.txt >+%%DATADIR%%/dutch/errmsg.sys >+%%DATADIR%%/english/errmsg.sys >+%%DATADIR%%/errmsg-utf8.txt >+%%DATADIR%%/estonian/errmsg.sys >+%%DATADIR%%/fill_help_tables.sql >+%%DATADIR%%/french/errmsg.sys >+%%DATADIR%%/german/errmsg.sys >+%%DATADIR%%/greek/errmsg.sys >+%%DATADIR%%/hungarian/errmsg.sys >+%%DATADIR%%/innodb_memcached_config.sql >+%%DATADIR%%/install_rewriter.sql >+%%DATADIR%%/italian/errmsg.sys >+%%DATADIR%%/japanese/errmsg.sys >+%%DATADIR%%/korean/errmsg.sys >+%%DATADIR%%/magic >+%%DATADIR%%/my-default.cnf >+%%DATADIR%%/mysql-log-rotate >+%%DATADIR%%/mysql.server >+%%DATADIR%%/mysql_security_commands.sql >+%%DATADIR%%/mysql_sys_schema.sql >+%%DATADIR%%/mysql_system_tables.sql >+%%DATADIR%%/mysql_system_tables_data.sql >+%%DATADIR%%/mysql_test_data_timezone.sql >+%%DATADIR%%/mysqld_multi.server >+%%DATADIR%%/norwegian-ny/errmsg.sys >+%%DATADIR%%/norwegian/errmsg.sys >+%%DATADIR%%/polish/errmsg.sys >+%%DATADIR%%/portuguese/errmsg.sys >+%%DATADIR%%/romanian/errmsg.sys >+%%DATADIR%%/russian/errmsg.sys >+%%DATADIR%%/serbian/errmsg.sys >+%%DATADIR%%/slovak/errmsg.sys >+%%DATADIR%%/spanish/errmsg.sys >+%%DATADIR%%/swedish/errmsg.sys >+%%DATADIR%%/ukrainian/errmsg.sys >+%%DATADIR%%/uninstall_rewriter.sql >+@dir lib/mysql/plugin/debug >+@sample(root,wheel,0644) %%ETCDIR%%/my.cnf.sample >+@dir(mysql,mysql,0750) %%ETCDIR%%/keyring >+@dir(mysql,mysql,0750) %%MY_SECDIR%% >+@dir(mysql,mysql,0750) %%MY_TMPDIR%%
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 215738
: 178483 |
178487
|
178510
|
178549