Details
-
Task
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
-
OpenBSD
Description
libmariadb currently defines LIBICONV_PLUG to workaround a Linux issue globally but this breaks building on any OS that uses GNU iconv as a non native implementation, as in part of GLIBC for example.
From the iconv.h header..
#ifndef LIBICONV_PLUG
#define iconv_open libiconv_open
#endif
#ifndef LIBICONV_PLUG
#define iconv libiconv
#endif
#ifndef LIBICONV_PLUG
#define iconv_close libiconv_close
#endif
Which results in undefined symbols.