In drv_mysql.c do not assume MYSQL_OPT_SSL_MODE to be a preprocessor define. It is an mysql_option enum value with all MySQL versions. Instead, do a configure-time check if that value is defined in mysql.h.