Details
-
Type:
Bug
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 10.4.7
-
Fix Version/s: 10.4.8
-
Component/s: Server
-
Labels:None
-
Environment:Windows
Description
When building bundled MariaDB 10.4.7 with latest storage engine Mroonga http://mroonga.org/ , it causes "error LNK2001: unresolved external symbol log_10_int". [1]
It seems that it requires MYSQL_PLUGIN_IMPORT on Windows.
Here is the patch to fix this issue.
diff -ru mariadb-10.4.7.orig/include/my_time.h mariadb-10.4.7/include/my_time.h
— mariadb-10.4.7.orig/include/my_time.h 2019-07-30 20:32:14.000000000 +0900
+++ mariadb-10.4.7/include/my_time.h 2019-08-26 08:28:59.857378783 +0900
@@ -27,7 +27,7 @@C_MODE_START
-extern ulonglong log_10_int[20];
+extern MYSQL_PLUGIN_IMPORT ulonglong log_10_int[20];
extern uchar days_in_month[];#define MY_TIME_T_MAX LONG_MAX
[1] build logs on AppVeyor CI https://ci.appveyor.com/project/groonga/mroonga/builds/26925777/job/aneis43usly9jd6c#L5179