mysql5 and mysql51
Bjarne D Mathiesen
macintosh at mathiesen.info
Fri May 4 22:55:38 PDT 2012
Ryan Schmidt wrote:
>
> On May 4, 2012, at 20:13, Terry Barnum wrote:
>
>> The mysql variants for postfix are mysql51 or mysql55. I installed postfix +mysql51 which installed mysql5.1.62_1. Dovecot variants are mysql5 and mysql55. Installing dovecot2 +mysql5 which is installing mysql5.1.62_0.
>>
>> port installed shows:
>>
>> mysql5 @5.1.62_0 (active)
>> mysql51 @5.1.62_1 (active)
>>
>> What's the correct way to solve this?
>
> We need to update all ports that use mysql to have mysql51 and mysql55 variants, and then deprecate the mysql5 port. This is an ongoing process.
I guess I'm partly to blame for that mess as I supplied the foundation
patches for both dovecot2 & postfix :-(
The attached patch-Portfile.diff ought to bring dovecot2 & postfix level
in mysql versions ;-)
--
Bjarne D Mathiesen
København N ; Danmark ; Europa
----------------------------------------------------------------------
denne besked er skrevet i et totalt M$-frit miljø
MacOS X 10.7.3 Lion ; 2.8GHz Intel Core i7 ; 16GB 1067MHz DDR3
-------------- next part --------------
--- /macports/var/macports/sources/rsync.macports.org/release/tarballs/ports/mail/dovecot2/Portfile 2012-05-05 07:47:48.000000000 +0200
+++ portfiles/mail/dovecot2/Portfile 2012-05-05 07:47:40.000000000 +0200
@@ -102,16 +102,16 @@
configure.args-append --with-pgsql
}
-variant mysql5 \
+variant mysql51 \
conflicts mysql55 mariadb percona \
description "Enable MySQL 5.1 support" {
- depends_lib-append port:mysql5
- configure.env-append MYSQL_CONFIG=${prefix}/lib/mysql5/bin/mysql_config
+ depends_lib-append port:mysql51
+ configure.env-append MYSQL_CONFIG=${prefix}/lib/mysql51/bin/mysql_config
configure.args-append --with-mysql
}
variant mysql55 \
- conflicts mysql5 mariadb percona \
+ conflicts mysql51 mariadb percona \
description "Enable MySQL 5.5 support" {
depends_lib-append port:mysql55
configure.env-append MYSQL_CONFIG=${prefix}/lib/mysql55/bin/mysql_config
@@ -119,7 +119,7 @@
}
variant mariadb \
- conflicts mysql5 mysql55 percona \
+ conflicts mysql51 mysql55 percona \
description "Enable MariaDB (MySQL) support" {
depends_lib-append port:mariadb
configure.env-append MYSQL_CONFIG=${prefix}/lib/mariadb/bin/mysql_config
@@ -127,7 +127,7 @@
}
variant percona \
- conflicts mysql5 mysql55 mariadb \
+ conflicts mysql51 mysql55 mariadb \
description "Enable Percona (MySQL) support" {
depends_lib-append port:percona
configure.env-append MYSQL_CONFIG=${prefix}/lib/percona/bin/mysql_config
@@ -157,13 +157,15 @@
configure.args-append --with-solr
}
-variant no_startupitem description {Do not install a launchd plist} {}
+startupitem.create no
-if {![variant_isset "no_startupitem"]} {
- startupitem.create yes
- startupitem.executable ${prefix}/sbin/${base_name}
- startupitem.pidfile auto ${prefix}/var/run/${base_name}/master.pid
-}
+post-destroot {
+ xinstall -d ${destroot}/Library/LaunchDaemons
+ file copy ${filespath}/info.mathiesen.${name}.plist ${destroot}/Library/LaunchDaemons/info.mathiesen.${name}.plist
+ reinplace "s|@PREFIX@|${prefix}|g" ${destroot}/Library/LaunchDaemons/info.mathiesen.${name}.plist
+ reinplace "s|@NAME@|${name}|g" ${destroot}/Library/LaunchDaemons/info.mathiesen.${name}.plist
+ reinplace "s|@BASE_NAME@|${base_name}|g" ${destroot}/Library/LaunchDaemons/info.mathiesen.${name}.plist
+ }
livecheck.url [lindex ${master_sites} 0]
livecheck.type regex
More information about the macports-users
mailing list