pkgsrc/databases/mysql80-server/buildlink3.mk
jdolecek f1f0e5888c import mysql80-client and mysql80-server packages from pkgsrc wip
package is experimental right now - it was confirmed working on NetBSD
and compile on macOS only for now

8.0 brings many improvements over 5.7, following is shortened list, more details
are available on https://dev.mysql.com/doc/refman/8.0/en/mysql-nutshell.html

- transactional data dictionary
- atomic DDL
- integrated upgrade procedure
- security and account management improvements
- resource groups and threads (thread affinity needs some work for NetBSD)
- table encryption management
- loads of innodb enhancements
- default character set utf8mb4
- JSON enhancements
- CTE, Window functions
- lateral derived tables
- reworked regular experssion support
- internal temporary tables
- HASH JOIN optimization
- EXPLAIN ANALYZE
- time zone support for TIMESTAMP and DATETIME
- optimizer hints for FORCE INDEX, IGNORE INDEX
- XML enhancements
- single preparation of statements
- single RIGHT JOIN as LEFT JOIN handling
- derived condition pushdown optimization

Number of features were also deprecated, check the release notes for that
2021-05-13 15:25:20 +00:00

15 lines
457 B
Makefile

# $NetBSD: buildlink3.mk,v 1.1 2021/05/13 15:25:20 jdolecek Exp $
BUILDLINK_TREE+= mysql-server
.if !defined(MYSQL_SERVER_BUILDLINK3_MK)
MYSQL_SERVER_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.mysql-server+= mysql-server>=5.7.12
BUILDLINK_ABI_DEPENDS.mysql-server?= mysql-server>=5.7.12
BUILDLINK_PKGSRCDIR.mysql-server?= ../../databases/mysql57-server
BUILDLINK_LIBDIRS.mysql-server?= lib
.endif # MYSQL_SERVER_BUILDLINK3_MK
BUILDLINK_TREE+= -mysql-server