glib: Avoid defining invalid RTLD_* constants
This commit is contained in:
parent
dd15f7cf28
commit
9158a301e0
@ -2,6 +2,7 @@ TERMUX_PKG_HOMEPAGE=https://developer.gnome.org/glib/
|
||||
TERMUX_PKG_DESCRIPTION="Library providing core building blocks for libraries and applications written in C"
|
||||
_TERMUX_GLIB_MAJOR_VERSION=2.46
|
||||
TERMUX_PKG_VERSION=${_TERMUX_GLIB_MAJOR_VERSION}.2
|
||||
TERMUX_PKG_BUILD_REVISION=1
|
||||
TERMUX_PKG_SRCURL=http://ftp.gnome.org/pub/gnome/sources/glib/${_TERMUX_GLIB_MAJOR_VERSION}/glib-${TERMUX_PKG_VERSION}.tar.xz
|
||||
TERMUX_PKG_DEPENDS="libffi, pcre"
|
||||
|
||||
|
21
packages/glib/gmodule-gmodule-dl.c.patch
Normal file
21
packages/glib/gmodule-gmodule-dl.c.patch
Normal file
@ -0,0 +1,21 @@
|
||||
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 --- */
|
Loading…
Reference in New Issue
Block a user