[debian-mysql] Bug#793358: mysql-5.6: FTBFS on HURD: error: 'RTLD_DEFAULT' undeclared
Samuel Thibault
sthibault at debian.org
Fri Sep 18 07:20:39 UTC 2015
Control: tags -1 + patch
Control: user debian-hurd at lists.debian.org
Control: usertags -1 + hurd
Hello,
I confirm that this is becoming a problem.
I also confirm that
Andreas Beckmann, le Thu 23 Jul 2015 10:34:25 +0200, a écrit :
> There may be a trivial fix for this found in mariadb:
> https://github.com/MariaDB/server/commit/a117030
>
> and the corresponding mariadb upstream bug:
> https://mariadb.atlassian.net/browse/MDEV-8131
merely putting the definition of _GNU_SOURCE before #includes (as it
should always be) fixes the build, here is a tested patch.
Samuel
-------------- next part --------------
--- a/plugin/auth/dialog.c.orig 2015-09-18 00:02:35.000000000 +0000
+++ b/plugin/auth/dialog.c 2015-09-18 00:02:40.000000000 +0000
@@ -38,6 +38,10 @@
# define RTLD_DEFAULT GetModuleHandle(NULL)
#endif
+#if !defined (_GNU_SOURCE)
+# define _GNU_SOURCE /* for RTLD_DEFAULT */
+#endif
+
#include <my_global.h>
#include <mysql.h>
#include <mysql/plugin_auth.h>
@@ -46,10 +50,6 @@
#include <stdio.h>
#include <stdlib.h>
-#if !defined (_GNU_SOURCE)
-# define _GNU_SOURCE /* for RTLD_DEFAULT */
-#endif
-
/**
first byte of the question string is the question "type".
It can be an "ordinary" or a "password" question.
More information about the pkg-mysql-maint
mailing list