This is in anticipation of the mariadb upgrade to 10.2.x. luasql compile fails: In file included from src/ls_mysql.c:21:0: src/ls_mysql.c: In function 'luaopen_luasql_mysql': src/ls_mysql.c:605:25: error: expected ')' before 'MYSQL_SERVER_VERSION' lua_pushliteral (L, MYSQL_SERVER_VERSION); ^ src/ls_mysql.c:605:5: error: too few arguments to function 'lua_pushlstring' lua_pushliteral (L, MYSQL_SERVER_VERSION); ^ /home/equeiroz/src/openwrt-asus/staging_dir/target-mipsel_74kc_musl/usr/include/lua.h:175:16: note: declared here LUA_API void (lua_pushlstring) (lua_State *L, const char *s, size_t l); ^~~~~~~~~~~~~~~ To fix this cherry-pick upstream commit 6df3f672313f8dbca219199c8ec8d20c0247347f. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
20 lines
606 B
Diff
20 lines
606 B
Diff
commit 6df3f672313f8dbca219199c8ec8d20c0247347f
|
|
Author: Tomás Guisasola <tomasguisasola@gmail.com>
|
|
Date: Mon Jul 31 09:41:49 2017 -0300
|
|
|
|
Add support for building with MariaDB (thanks to Florian Weimer).
|
|
|
|
--- a/src/ls_mysql.c
|
|
+++ b/src/ls_mysql.c
|
|
@@ -602,7 +602,11 @@ LUASQL_API int luaopen_luasql_mysql (lua
|
|
luaL_setfuncs(L, driver, 0);
|
|
luasql_set_info (L);
|
|
lua_pushliteral (L, "_MYSQLVERSION");
|
|
+#ifdef MARIADB_CLIENT_VERSION_STR
|
|
+ lua_pushliteral (L, MARIADB_CLIENT_VERSION_STR);
|
|
+#else
|
|
lua_pushliteral (L, MYSQL_SERVER_VERSION);
|
|
+#endif
|
|
lua_settable (L, -3);
|
|
return 1;
|
|
}
|