summaryrefslogtreecommitdiff
path: root/databases/mysql80-server/files (follow)
Commit message (Collapse)AuthorAgeFilesLines
* databases/mysql80-server: Fix build on aarch64Daniel O'Connor2022-02-271-0/+114
| | | | | | | | - Replace getauxval with the FreeBSD variant (elf_aux_info) - ifdef some gcc'ism and pass the correct cflags for clang Approved by: portmgr (build fix blanket) PR: 261660
* databases/mysql80-server: bring back mysql_secure_installation (+)Dima Panov2022-02-221-1/+1
| | | | | | | | | Typo in patchfile leads to skip mysql_secure_installation. Bring it back. PR: 262123 Submitted by: amdmi3 Approved by: joneum (implicit)
* databases/mysql80-server: Fix typoJochen Neumeister2022-02-101-1/+1
| | | | Sponsored by: Netzkommune GmbH
* databases/mysql80-*: Update to 8.0.28Jochen Neumeister2022-01-2831-145/+149
| | | | | | Changelog: https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-28.html Sponsored by: Netzkommune GmbH
* databases/mysql80-server: add patch for malloc-libJochen Neumeister2022-01-071-0/+19
| | | | | | | | | | | | | | | forked from mysql57-server: https://svnweb.freebsd.org/changeset/ports/548590 Log: MySQL 5.7 mysqld_safe allows malloc-lib files only in certain locations. google-perftools port puts libtcmalloc_minimal.so inside /usr/local/lib To use tcmalloc memory allocator we need mysqld_safe to load libraries from /usr/local/lib More information about why to use tcmalloc instead of jemalloc here: https://forums.freebsd.org/threads/freebsd-12-x-and-mysql-5-7-and-importing-file-with-lots-of-small-lines-exhaust-ram-and-swap.72733/ PR: 259816 Sponsored by: Netzkommune GmbH
* databases/mysql80-*: Update to 8.0.27Jochen Neumeister2021-11-259-177/+105
| | | | | | Release Notes: https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-27.html Sponsored by: Netzkommune GmbH
* cleanup: drop support for EOL FreeBSD 11.XRene Ladan2021-09-301-11/+1
| | | | | | | | | | | | | | | | | Search criteria used: - 11.4 - OSREL* - OSVER* - *_FreeBSD_11 Input from: - adridg: devel/qca-legacy - jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds - sunpoet: security/p5-*OpenSSL* Reviewed by: doceng, kde, multimedia, perl, python, ruby, rust Differential Revision: https://reviews.freebsd.org/D32008 Test Plan: make index
* databases/mysql80-*: update to 8.0.26Jochen Neumeister2021-08-262-49/+24
| | | | | | Release notes: https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-26.html Sponsored by: Netzkommune GmbH
* databases/mysql80-*: update to 8.0.25 GA releaseDima Panov2021-05-205-53/+44
| | | | | | | | | | Release notes: https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-25.html https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-24.html PR: 255937 Submitted by: delphij@ Approved by joneum@ (implicit) MFH: 2021Q2
* all: Remove all other $FreeBSD keywords.Mathieu Arnold2021-04-062-5/+0
|
* databases/mysql80-server: regen patch-client_CMakeLists.txtDima Panov2021-02-031-16/+8
| | | | PR: 253198
* mysql80-server: adjust router/harness_tls buildingDima Panov2021-02-031-1/+9
|
* databases/mysql80-server: Fix patches after renameDima Panov2021-02-033-6/+6
| | | | Pointy hat to: fluffy
* databases/mysql80*: update to 8.0.23Dima Panov2021-02-039-12/+153
| | | | | | | Disable detect of TLSv1.3 functions - it's broken with LibreSSL Release Notes: https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-23.html Requested by: joneum
* Fix a silly typo in the comment.Alexey Dokuchaev2020-11-131-1/+1
|
* databases/mysql80-server: fix build on GCC architecturesPiotr Kubaj2020-11-091-0/+10
| | | | | | | Include sys/types.h to make u_int32_t available: /usr/include/netinet/ip6.h:77:4: error: 'u_int32_t' does not name a type; did you mean 'uint32_t'? MFH: 2020Q4 (fix build blanket)
* devel/icu: update to 68.1Jan Beich2020-11-031-0/+17
| | | | | | Changes: http://site.icu-project.org/download/68 ABI: https://abi-laboratory.pro/tracker/timeline/icu4c/ Reported by: GitHub (watch releases)
* databases/mysql80-{client, server}: Update to latest release 8.0.22Jochen Neumeister2020-10-298-49/+88
| | | | | | | | Full Changelog: https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-22.html MFH: 2020Q4 Security: 4fba07ca-13aa-11eb-b31e-d4c9ef517024 Sponsored by: Netzkommune GmbH
* Fix pkg-messagesJochen Neumeister2020-10-161-0/+21
| | | | | | PR: 250340 Submitted by: 0mp Sponsored by: Netzkommune GmbH
* databases/mysql80-{client, server}: Update to latest release 8.0.21Jochen Neumeister2020-07-145-33/+46
| | | | | | | | | Full Changelog: https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-21.html Submitted by: fluffy MFH: 2020Q3 Security: 0ed71663-c369-11ea-b53c-d4c9ef517024 Sponsored by: Netzkommune GmbH
* databases/mysql80-{client, server}: Update to latest release 8.0.20Jochen Neumeister2020-05-0712-94/+96
| | | | | | | | | | | | | | | | | - Performance: Certain queries against tables with spatial indexes were not performed as efficiently following an upgrade from MySQL 5.7 to MySQL 8.0. - NDB Cluster: NDB defines one SPJ worker per node owning a primary partition of the root table. If this table used read from any replica, DBTC put all SPJ workers in the same DBSPJ instance, which effe - NDB Cluster: Executing the SHOW command using an ndb_mgm client binary from NDB 8.0.16 or earlier to access a management node running NDB 8.0.17 or later produced the error message Unknown field: is_s - On EL7 and EL8, CMake configuration was adjusted to look for GCC 9 before GCC 8. Because libmysqlclient ships with MySQL distributions, client applications built against libmysqlclient on those platfo - The max_length_for_sort_data system variable is now deprecated due to optimizer changes that make it obsolete and of no effect. More Infos: https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-20.html Special thanks to: fluffy MFH: 2020Q2 Security: 21d59ea3-8559-11ea-a5e2-d4c9ef517024 (MySQL - Server) Security: 622b5c47-855b-11ea-a5e2-d4c9ef517024 (MySQL - Client) Sponsored by: Netzkommune GmbH
* Fix build on non-x86 and nun-aarch6Jochen Neumeister2020-02-281-0/+11
| | | | | | | PR: 244073 Submitted by: pkubaj MFH: 2020Q1 Sponsored by: Netzkommune GmbH
* databases/mysql80-{client, server}: Update to latest release 8.0.19Jochen Neumeister2020-01-1515-69/+232
| | | | | | | | | | | | | - New FPROFILE_GENERATE and FPROFILE_USE CMake options are available for experimenting with profile guided optimization (PGO) with GCC. See the cmake/fprofile.cmake in a MySQL source distribution for information about using them. These options have been tested with GCC 8 and 9, and with Clang. - Enabling FPROFILE_USE also enables WITH_LTO (link time optimization). - Innodb_system_rows_read, Innodb_system_rows_inserted, Innodb_system_rows_deleted status variables were added for counting row operations on InnoDB tables that belong to system-created schemas. The new status variables are similar to the existing Innodb_rows_read, Innodb_rows_inserted, Innodb_rows_deleted status variables, which count operations on InnoDB tables that belong to both user-created and system-created schemas. - The new status variables are useful in replication environments where relay_log_info_repository and master_info_repository variables are set to TABLE, resulting in higher row operation counts on slaves due to operations performed on the slave_master_info, slave_replay_log_info, and slave_worker_info tables, which belong to the system-created mysql schema. For a valid comparison of master and slave row operation counts, operations on tables in system-created schemas can now be excluded using the count data provided by the new status variables. More infos: https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-19.html Submitted by: fluffy Approved by: mmokhi (maintainer, implicit) Sponsored by: Netzkommune GmbH
* databases/mysql80-{client, server}: Update to latest release 8.0.18Jochen Neumeister2020-01-0841-312/+880
| | | | | | | | | | | | | | | | | | | | | | switch patch-files to mysql80-server to make it easy for maintain. Bugfix: - CMake now enables use of fastcov if it is available. fastcov is faster than lcov or gcov. This requires GCC and gcov versions of 9 or higher. - The DISABLE_SHARED CMake option was unused and has been removed. - The CMake code to find Protobuf executables now works on platforms that split these into multiple packages. - The new ADD_GDB_INDEX CMake option determines whether to enable generation of a .gdb_index section in binaries, which makes loading them in a debugger faster. The option is disabled by default. It has no effect if a linker other than lld or GNU gold is used. - For the INSTALL_LAYOUT CMake option, the SLES and WIN option values were not used and have been removed. - The max_prepared_stmt_count system variable maximum value has been increased from 1 million (1,048,576) to 4 million (4,194,304). The default value remains unchanged at 16,382. - MySQL 8.0 no longer supports building using wolfSSL. All MySQL builds now use OpenSSL. - The RE2 library is no longer used by MySQL. The library is no longer bundled with source distributions and the WITH_RE2 CMake option is obsolete. More Infos: https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-18.html A big thanks to @fluffy for his help with this update MFH: 2020Q1 Security: fc91f2ef-fd7b-11e9-a1c7-b499baebfeaf Sponsored by: Netzkommune GmbH
* Get rid of useless and unfilled ↵Jochen Neumeister2019-12-101-1/+10
| | | | | | | | | | | libdata/pkgconfig/LIBMYSQL_OS_OUTPUT_NAME-NOTFOUND.pc for server bundle, right .pc file is already installed by client package PR: 242488 Reported by: fluffy Approved by: mmokhi (maintainer, implicit) Sponsored by: Netzkommune GmbH
* databases/mysql80-{client, server}: Update to latest release 8.0.17Mahdi Mokhtari2019-09-198-53/+31
| | | | | | | | | | | | | | This update includes security fixes on issues that are mentioned on upstream critical patch report. Further info: https://www.oracle.com/technetwork/security-advisory/cpujul2019-5072835.html#AppendixMSQL Delete upstream-merged patches Change other local-patches according upstream changes PR: 239272 Reported by: Markus Kohlmeyer <rootservice@gmail.com> Sponsored by: EuroBSDCon 2019 DevSummit
* Update devel/protobuf to 3.8.0Sunpoet Po-Chuan Hsieh2019-07-052-0/+20
| | | | | | | | - Bump PORTREVISION of dependent ports for shlib change Changes: https://github.com/protocolbuffers/protobuf/releases PR: 238808 Exp-run by: antoine
* databases/mysql80-{client, server}: Update to latest release 8.0.16Mahdi Mokhtari2019-05-114-44/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | This update includes: Bugfixes: - InnoDB: Undo tablespaces remained unencrypted after enabling undo tablespace encryption at startup. (Bug #29477795) - InnoDB: Problematic macros introduced with undo tablespace DDL support (Bug #29324132, Bug #94243). - InnoDB: Static thread local variables defined at the wrong scope were not released at thread exit. (Bug #29305186) - Memory leaks discovered in the innochecksum (Bug #28917614, Bug #93164). New features: - MySQL C API now supports asynchronous functions for nonblocking communication with the MySQL server. - MySQL now supports a new Chinese collation, utf8mb4_zh_0900_as_cs - CMake now causes the build process to link with the llvm lld linker for Clang if it is available. Security Fix: CVE-2019-2632, CVE-2019-2693, CVE-2019-2694, CVE-2019-2695 and other fixes. More info: https://www.oracle.com/technetwork/security-advisory/cpuapr2019-5072813.html#AppendixMSQL PR: 237399 Reported by: Brent Busby <brent@jfi.uchicago.edu> Sponsored by: The FreeBSD Foundation
* databases/mysql80-{client, server}: Update to latest release 8.0.14Mahdi Mokhtari2019-01-265-58/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | This update (released on Jan 21st) includes: Bugs Fixed: Important Change: Fix importing a dump from a MySQL 5.7 server 8.0 failure. (ER_WRONG_VALUE_FOR_VAR, when an unsupported [by 8.0] SQL mode was used). The behavior of the server in such circumstances now depends on the setting of the `pseudo_slave_mode` system variable. If this is false, the server rejects the mode setting with ER_UNSUPPORTED_SQL_MODE. Otherwise, server just gives a warning. (Bug #90337, Bug #27828236). InnoDB: Properly initialize the static thread-local 'tables' variable in the TempTable storage engine (on Solaris X86) was not properly initialized. (Bug #28987365) InnoDB: Fix incorrect lock order caused a deadlock when one thread attempted to drop a table while another created an encrypted tablespace. (Bug #28774259) More info from upstream: https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-14.html While here, Adapt some local patches with new upstream changes. PR: 234984 Sponsored by: The FreeBSD Foundation
* databases/mysql80-{client, server}: Update ports to latest version 8.0.13Mahdi Mokhtari2019-01-136-30/+61
| | | | | | | | | | | | | | | | This update fixes several issues including CVEs. Bug-fixes: - Return better error messages for OpenSSL errors - Incorrect copying of an integer value by X Plugin caused an error relating to misaligned memory access Improvement: - Important Change: X Protocol now provides a connection pooling option Upstream notes: https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-13 While here, fix the build with GCC-based architectures too (ported from fix on MySQL57) Sponsored by: The FreeBSD Foundation
* databases/mysql80-server: Delete no-longer-needed patch for sse4.2Mahdi Mokhtari2018-08-131-11/+0
| | | | | Reported by: jbeich Sponsored by: The FreeBSD Foundation
* databases/mysql80-server: Fix build on default Clang of 10.4-baseMahdi Mokhtari2018-08-121-0/+11
| | | | | | | Add sse4.2 flag to CXXFLAGS on 10.4 case. The build-script needs it when using intrin lib on crc32 Sponsored by: The FreeBSD Foundation
* databases/mysql80-{client, server}: Update ports to 8.0.12Mahdi Mokhtari2018-08-115-23/+19
| | | | | | | | | | | | | This update includes Oracle Critical Patch Advisory published on July 2018 More info: http://www.oracle.com/technetwork/security-advisory/cpujul2018-4258247.html#AppendixMSQL Also: Delete upstreamed hunks of patches. Change local patches regarding upstream changes. PR: 229861 Reported by: Markus Kohlmeyer <rootservice@gmail.com> Sponsored by: The FreeBSD Foundation
* databases/mysql80-{client,server}: Upgrade the ports to GA version 8.0.11Mahdi Mokhtari2018-05-1226-172/+352
| | | | | | | | | | | | | | | | | | | | | | Fix build with LibreSSL and OpenSSL-devel ports as well MySQL 8.0.11 is the General Availability (GA) version of MySQL 8. MySQL since this version supports FIPS-mode, if compiled using OpenSSL, AND an OpenSSL library and FIPS Object Module are available at runtime. FIPS mode imposes conditions on cryptographic operations such as restrictions on acceptable encryption algorithms or requirements for longer key lengths. The --ssl-fips-mode client option enables control of FIPS mode on the client side for: mysql, mysqladmin, mysqlbinlog, mysqlcheck, mysqldump, mysqlimport, mysqlpump, ... This update includes bugfixes including (not limited to): -InnoDB: The server was stopped before a fatal error message was written to the error log. -InnoDB: An incorrect GROUP BY result was returned when using the TempTable storage engine and a NO PAD collation. -InnoDB: The data retrieved from INFORMATION_SCHEMA.INNODB_COLUMNS was incorrect for tables containing a virtual column. Full Release-Notes are available at: https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-11.html
* databases/mysql80-server: Adapt ${name}_limits to the new mechanismMahdi Mokhtari2018-04-041-13/+11
| | | | | | | | | | | | | | | | | Regarding to the changes to rc.subr(8) it is no longer necessary to define a resource limiting logic in service scripts. limits(1) is now run by default and its configuration is handled via the "${name}_limits" variable. This however causes collision of variable names and also is not compatible with the old mechanism. This fixes the rc-script of mysql80 for the bases with both old and new mechanism. (This is port of the r466505 [and r466506]) PR: 227231 Submitted by: 0mp Reported by: 0mp Sponsored by: Netzkommune GmbH
* databases/mysql57-server: Fix rc-script ${name}_limits conflict for ↵Mahdi Mokhtari2018-02-081-1/+4
| | | | | | post-r328331 base This is port of r461217
* databases/mysql80-{server, client}: Update port to the latest release 8.0.2Mahdi Mokhtari2017-10-0618-176/+48
| | | | | | | | | Changes happened into format of --version which caused r450384 Reviewed by: mat (mentor) Approved by: mat (mentor) Sponsored by: Netzkommune GmbH Differential Revision: https://reviews.freebsd.org/D12579
* databases/mysql{56 57 80}:Mahdi Mokhtari2017-02-221-20/+14
| | | | | | | | | Improve ${mysql_optfile} default usage in rc script. Improve pkg-message. Reviewed by: feld, mat Approved by: feld, mat (mentors) Differential Revision: https://reviews.freebsd.org/D9646
* - Remove always-true/false conditions after FreeBSD 9, 10.1, 10.2 EOLDmitry Marakasov2017-01-111-12/+0
| | | | Approved by: portmgr blanket
* add databases/mysql80-server and databases/mysql80-clientNikolai Lifanov2017-01-0738-0/+843
This is a development snapshot of upcoming MySQL 8.0. PR: 215738 Submitted by: Mahdi Mokhtari <mokhi64@gmail.com> Reviewed by: matthew, feld Approved by: matthew (mentor), feld Differential Revision: https://reviews.freebsd.org/D9031