---
 glib/gmessages.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/glib/gmessages.c b/glib/gmessages.c
index 541b081..f8eb814 100644
--- a/glib/gmessages.c
+++ b/glib/gmessages.c
@@ -522,6 +522,15 @@ static gboolean       g_log_debug_enabled = FALSE;  /* (atomic) */
 
 /* --- functions --- */
 
+#ifdef __UCLIBC__
+int mkostemp(char* path, int unused);
+
+int __attribute__((weak)) mkostemp(char* path, int unused)
+{
+  return mkstemp(path);
+}
+#endif
+
 static void _g_log_abort (gboolean breakpoint);
 static inline const char * format_string (const char *format,
                                           va_list     args,
-- 
2.25.1

