Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F149192404
D6575.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
3 KB
Referenced Files
None
Subscribers
None
D6575.diff
View Options
Index: head/Mk/Uses/mysql.mk
===================================================================
--- head/Mk/Uses/mysql.mk
+++ head/Mk/Uses/mysql.mk
@@ -3,11 +3,12 @@
# Provide support for MySQL
# Feature: mysql
# Usage: USES=mysql or USES=mysql:args
-# Valid ARGS: <version>, server, embedded
+# 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.
@@ -40,6 +41,10 @@
_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)
@@ -126,7 +131,9 @@
.if defined(_WANT_MYSQL_EMBEDDED)
BUILD_DEPENDS+= ${LOCALBASE}/lib/mysql/libmysqld.a:${_MYSQL_SERVER}
.endif
-.else
+.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
Index: head/databases/ateam_mysql_ldap_auth/Makefile
===================================================================
--- head/databases/ateam_mysql_ldap_auth/Makefile
+++ head/databases/ateam_mysql_ldap_auth/Makefile
@@ -12,10 +12,9 @@
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libconfig.so:devel/libconfig
-RUN_DEPENDS= mysql${MYSQL_VER}-server>5.6:databases/mysql56-server
USE_OPENLDAP= yes
-USES= gmake mysql
+USES= gmake mysql:client,server
USE_GITHUB= yes
GH_ACCOUNT= ateamsystems
Index: head/mail/gld/Makefile
===================================================================
--- head/mail/gld/Makefile
+++ head/mail/gld/Makefile
@@ -28,13 +28,13 @@
.if ${PORT_OPTIONS:MMYSQL}
CONFIGURE_ARGS+= --with-mysql=${LOCALBASE}
-USE_MYSQL= yes
. if ${PORT_OPTIONS:MLOCAL_DB_SERVER}
-RUN_DEPENDS+= mysql-server>=0:databases/mysql${MYSQL_VER}-server
SUB_LIST+= MYSQL=mysql
SUB_LIST+= PGSQL=
+USES+= mysql:client,server
. else
SUB_LIST+= MYSQL=
+USES+= mysql
. endif
.endif
Index: head/multimedia/mythtv/Makefile
===================================================================
--- head/multimedia/mythtv/Makefile
+++ head/multimedia/mythtv/Makefile
@@ -35,7 +35,6 @@
USE_QT4= gui sql network script linguist_build l10n sql-mysql_run \
moc_build qmake_build rcc_build uic_build imageformats
QT_NONSTANDARD= yes
-USE_MYSQL= yes
HAS_CONFIGURE= yes
USE_LDCONFIG= ${PREFIX}/lib/mythtv/filters
REINPLACE_ARGS= -i ""
@@ -66,7 +65,8 @@
BINDINGS_DESC= Perl and Python bindings
LIRC_LIB_DEPENDS= liblirc_client.so:comms/lirc
-MYSQL_RUN_DEPENDS= mysqld_safe:databases/mysql${MYSQL_VER}-server
+MYSQL_USES= mysql:client,server
+MYSQL_USES_OFF= mysql
VDPAU_LIB_DEPENDS= libvdpau.so:multimedia/libvdpau
VDPAU_CONFIGURE_ENABLE= vdpau
Index: head/www/rnews/Makefile
===================================================================
--- head/www/rnews/Makefile
+++ head/www/rnews/Makefile
@@ -23,14 +23,15 @@
.include <bsd.port.options.mk>
USE_PHP= mysql mbstring pcre xml iconv
-USE_MYSQL= yes
.if ${PORT_OPTIONS:MGD}
USE_PHP+= gd
.endif
.if ${PORT_OPTIONS:MMYSQLSERVER}
-RUN_DEPENDS+= ${LOCALBASE}/libexec/mysqld:databases/mysql${MYSQL_VER}-server
+USES+= mysql:client,server
+.else
+USES+= mysql
.endif
RUN_DEPENDS+= curl:ftp/curl
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Mon, Mar 23, 9:46 PM (12 h, 24 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30208143
Default Alt Text
D6575.diff (3 KB)
Attached To
Mode
D6575: Allow depending on both mysql's client and server
Attached
Detach File
Event Timeline
Log In to Comment