Uploaded image for project: 'Pegasus'
  1. Pegasus
  2. PM-1352

Build failure on Debian 10 due to mariadb/MySQL-Python incompatibility

    XMLWordPrintable

Details

    • Icon: New Feature New Feature
    • Resolution: Fixed
    • Icon: Blocker Blocker
    • master, 5.0.0, 4.9.1
    • master, 4.9.0
    • None
    • None

    Description

      Debian 10 builds now fail with:

      .... [exec] Building globus-sdk-python-1.4.1.tar.gz
           [exec] warning: no files found matching 'tox.ini'
           [exec] Building MySQL-python-1.2.5.tar.gz
           [exec] In file included from _mysql.c:44:
           [exec] /usr/include/mariadb/my_config.h:3:2: warning: #warning This file should not be included by clients, include only <mysql.h> [-Wcpp]
           [exec] #warning This file should not be included by clients, include only <mysql.h>
           [exec] ^~~~~~~
           [exec] make[1]: Leaving directory '/build/pegasus-4.9.0/src/externals'
           [exec] In file included from _mysql.c:46:
           [exec] /usr/include/mariadb/mysql.h:440:3: warning: function declaration isn't a prototype [-Wstrict-prototypes]
           [exec] MYSQL_CLIENT_PLUGIN_HEADER
           [exec] ^~~~~~~~~~~~~~~~~~~~~~~~~~
           [exec] _mysql.c: In function '_mysql_ConnectionObject_ping':
           [exec] _mysql.c:2005:41: error: 'MYSQL' {aka 'struct st_mysql'} has no member named 'reconnect'
           [exec] if ( reconnect != -1 ) self->connection.reconnect = reconnect;
           [exec] ^
           [exec] error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
           [exec] make[1]: *** [Makefile:67: /build/pegasus-4.9.0/lib/pegasus/externals/python/MySQLdb] Error 1


      Seems like we are hitting:

      https://github.com/PyMySQL/mysqlclient-python/issues/176

      Attachments

        Activity

          People

            vahi Karan Vahi
            rynge Mats Rynge
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: