[MacPorts] #52010: qt5-mysql-plugin for MariaDB

MacPorts noreply at macports.org
Mon Aug 15 14:13:32 PDT 2016


#52010: qt5-mysql-plugin for MariaDB
-------------------------------+------------------------
  Reporter:  ctreleaven@…      |      Owner:  mcalhoun@…
      Type:  enhancement       |     Status:  new
  Priority:  Normal            |  Milestone:
 Component:  ports             |    Version:  2.3.4
Resolution:                    |   Keywords:
      Port:  qt5-mysql-plugin  |
-------------------------------+------------------------

Comment (by ctreleaven@…):

 OK, it is a trivial patch to get it working with MariaDB:

 {{{
 $ diff -u
 /opt/dvr/var/macports/sources/rsync.macports.org/release/tarballs/ports/aqua/qt5/Portfile
 Portfile
 ---
 /opt/dvr/var/macports/sources/rsync.macports.org/release/tarballs/ports/aqua/qt5/Portfile
 2016-06-15 11:01:22.000000000 -0400
 +++ Portfile    2016-08-13 14:33:25.000000000 -0400
 @@ -450,6 +450,13 @@
      }
      {mysql MySQL} {
          {
 +            "mariadb55"
 +            "port:mariadb"
 +            "${prefix}/include/mariadb/mysql"
 +            "-L${prefix}/lib/mariadb/mysql -lmysqlclient_r"
 +            ""
 +        }
 +        {
              "mysql56"
              "port:mysql56"
              "${prefix}/include/mysql56/mysql"

 }}}

 BUT, as patched, the mariadb55 variant becomes the default variant (since
 it is first) to a port named "qt5-mysql-plugin".  Clearly that is more
 than a little odd--one would expect mysql56 or mysql57 to be the default.
 OTOH, AFAICT, I'm the first one to be relying on this port as a
 dependency.  If my mariadb55 variant is the default, it will be pre-
 compiled, etc.

 OTOH, I think it would be preferable if the qt5-xxx-plugin's did not use
 variants--use more subports, instead. So there would be
 qt5-mysql56-plugin, qt5-mysql57-plugin, qt5-mariadb55-plugin, etc.
 Restructuring that is beyond my pay grade.

 I'd like to move ahead with this.  If I don't hear anything shortly, I'm
 going to commit the simple patch.  It can always be changed or reverted.

-- 
Ticket URL: <https://trac.macports.org/ticket/52010#comment:2>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list