termux-packages/packages/glib/gmodule-gmodule-dl.c.patch

22 lines
691 B
Diff

diff -u -r ../glib-2.46.2/gmodule/gmodule-dl.c ./gmodule/gmodule-dl.c
--- ../glib-2.46.2/gmodule/gmodule-dl.c 2014-10-04 20:08:22.000000000 -0400
+++ ./gmodule/gmodule-dl.c 2015-12-17 18:28:32.091292946 -0500
@@ -57,6 +57,9 @@
* RTLD_GLOBAL - the external symbols defined in the library will be made
* available to subsequently loaded libraries.
*/
+#ifndef __ANDROID__
+/* On Android the RTLD_* constants are enum values, so they
+ cannot be checked with ifdef, and values are different. */
#ifndef RTLD_LAZY
#define RTLD_LAZY 1
#endif /* RTLD_LAZY */
@@ -70,6 +73,7 @@
#ifndef RTLD_GLOBAL
#define RTLD_GLOBAL 0
#endif /* RTLD_GLOBAL */
+#endif
/* --- functions --- */