Skip to content

Commit

Permalink
MFH: r413725 r414483
Browse files Browse the repository at this point in the history
- Mark OQGRAPH option BROKEN as it fails with both old and new boost
- Allow to disable it properly so the build doesn't break of boost is installed
- Remove OQGRAPH-related cmake flags, as they do nothing

PR:		207094
Submitted by:	amdmi3
Approved by:	maintainer timeout (brnrd, 2 months)

databases/mariadb55-{client,server}: Update to 5.5.49

  - Update to latest version 5.5.49
  - Fix multiple vulnerabilities
  - Remove embedded, ports and no-SSL options
    Build with SSL support by default

Security:	8c2b2f11-0ebe-11e6-b55e-b499baebfeaf
Reviewed by:	feld (mentor)
Approved by:	feld (mentor)
Differential Revision:	D6161

Approved by:	ports-secteam (with hat)
  • Loading branch information
junovitch committed May 2, 2016
1 parent 1ba1394 commit 3c7382d
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 17 deletions.
26 changes: 11 additions & 15 deletions databases/mariadb55-server/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$

PORTNAME?= mariadb
PORTVERSION= 5.5.47
PORTVERSION= 5.5.49
CATEGORIES= databases ipv6
MASTER_SITES= http://ftp.osuosl.org/pub/mariadb/${PORTNAME}-${PORTVERSION}/source/ \
http://mirrors.supportex.net/mariadb/${PORTNAME}-${PORTVERSION}/source/ \
Expand All @@ -24,6 +24,7 @@ PKGMESSAGE= ${WRKDIR}/pkg-message

SLAVEDIRS= databases/mariadb55-client
USES= cmake execinfo gmake shebangfix
USE_OPENSSL= yes
SHEBANG_FILES= scripts/*.sh

CMAKE_ARGS+= -DINSTALL_DOCDIR="share/doc/mysql" \
Expand All @@ -44,6 +45,7 @@ CMAKE_ARGS+= -DINSTALL_DOCDIR="share/doc/mysql" \
-DWITH_UNIT_TESTS=0 \
-DWITH_LIBEDIT=0 \
-DWITH_LIBWRAP=1 \
-DWITH_SSL=yes \
-DEXECINFO_ROOT=${LOCALBASE} \
-DCOMPILATION_COMMENT="FreeBSD Ports"

Expand All @@ -57,8 +59,7 @@ BROKEN_armv6= Does not compile on arm

.if !defined(CLIENT_ONLY)
# MySQL-Server part
USE_MYSQL= yes
WANT_MYSQL_VER= 55m
USES+= mysql:55m

CONFLICTS_INSTALL= mariadb5[0-46-9]-server-* \
mariadb1*-server-* \
Expand All @@ -70,7 +71,8 @@ USE_RC_SUBR= mysql-server
USERS= mysql
GROUPS= mysql

CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER="ON" \
CMAKE_ARGS+= -DREADLINE_INCLUDE_DIR=/usr/include \
-DWITH_EMBEDDED_SERVER="ON" \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1

.else
Expand All @@ -79,19 +81,10 @@ USES+= readline
.endif

OPTIONS_DEFINE+= FASTMTX
OPTIONS_RADIO= SSL
OPTIONS_RADIO_SSL= BUNDLED_SSL OPENSSL WITHOUT_SSL
OPTIONS_DEFAULT+= OPENSSL
OPTIONS_SUB= yes
NO_OPTIONS_SORT=yes

BUNDLED_SSL_DESC= SSL/TLS support via (bundled) CyaSSL
FASTMTX_DESC= Replace mutexes with spinlocks
WITHOUT_SSL_DESC= No SSL/TLS support
OPENSSL_CMAKE_ON= -DWITH_SSL=yes
OPENSSL_USE= USE_OPENSSL=yes
BUNDLED_SSL_CMAKE_ON= -DWITH_SSL=bundled
WITHOUT_SSL_CMAKE_ON= -DWITH_SSL=no

FASTMTX_CMAKE_ON= -DWITH_FAST_MUTEXES=1

Expand All @@ -101,12 +94,12 @@ OPTIONS_DEFINE+= MAXKEY OQGRAPH
OPTIONS_DEFAULT+= MAXKEY

MAXKEY_DESC= Change max key length from 1000 to 4000

OQGRAPH_DESC= Open Query Graph Computation engine

OQGRAPH_CMAKE_OFF= -DWITHOUT_OQGRAPH_STORAGE_ENGINE=1
OQGRAPH_USE= GCC=yes
OQGRAPH_CMAKE_ON= -DWITH_OQGRAPH_STORAGE_ENGINE=1
OQGRAPH_LIB_DEPENDS= libboost_system.so:devel/boost-libs
OQGRAPH_BROKEN= yes

MAXKEY_EXTRA_PATCHES= ${FILESDIR}/extra-patch-include_my_compare.h
.endif
Expand All @@ -124,6 +117,9 @@ CMAKE_ARGS+= -DWITH_JEMALLOC="no"
USE_GCC= yes
.endif

post-extract-OQGRAPH-off:
@${RM} -rf ${WRKSRC}/storage/oqgraph

post-patch:
@${REINPLACE_CMD} 's/*.1/${MAN1}/' ${WRKSRC}/man/CMakeLists.txt
@${REINPLACE_CMD} 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/mysys/default.c
Expand Down
4 changes: 2 additions & 2 deletions databases/mariadb55-server/distinfo
@@ -1,2 +1,2 @@
SHA256 (mariadb-5.5.47.tar.gz) = 62b9378677433461d2a79b1ebe3182ba249994eb0cff2054ae8de8f646364209
SIZE (mariadb-5.5.47.tar.gz) = 45705343
SHA256 (mariadb-5.5.49.tar.gz) = 2c82f2af71b88a7940d5ff647498ed78922c92e88004942caa213131e20f4706
SIZE (mariadb-5.5.49.tar.gz) = 45738390

0 comments on commit 3c7382d

Please sign in to comment.