From 4d384d71978ffe9e0c8ce69c694d4cc152ec6a2b Mon Sep 17 00:00:00 2001 From: Fredrik Fornwall Date: Thu, 26 Nov 2015 02:53:19 -0500 Subject: [PATCH 1/1] Prepare python2 for 64-bit builds --- .../python2/{fix-dlfcn.patch => fix-dlfcn.patch32} | 0 packages/python2/fix-dlfcn.patch64 | 26 ++++++++++++++++++++++ 2 files changed, 26 insertions(+) rename packages/python2/{fix-dlfcn.patch => fix-dlfcn.patch32} (100%) create mode 100644 packages/python2/fix-dlfcn.patch64 diff --git a/packages/python2/fix-dlfcn.patch b/packages/python2/fix-dlfcn.patch32 similarity index 100% rename from packages/python2/fix-dlfcn.patch rename to packages/python2/fix-dlfcn.patch32 diff --git a/packages/python2/fix-dlfcn.patch64 b/packages/python2/fix-dlfcn.patch64 new file mode 100644 index 00000000..bd7c980f --- /dev/null +++ b/packages/python2/fix-dlfcn.patch64 @@ -0,0 +1,26 @@ +diff -Naur Python-2.7.2.orig/Lib/plat-linux2/DLFCN.py Python-2.7.2/Lib/plat-linux2/DLFCN.py +--- Python-2.7.2.orig/Lib/plat-linux2/DLFCN.py 2011-06-11 17:46:24.000000000 +0200 ++++ Python-2.7.2/Lib/plat-linux2/DLFCN.py 2013-07-29 16:34:45.318131844 +0200 +@@ -74,10 +74,17 @@ + # Included from gnu/stubs.h + + # Included from bits/dlfcn.h ++# PATCHED FOR ANDROID (the only supported symbols are): ++# enum { ++# RTLD_NOW = 0, ++# RTLD_LAZY = 1, ++# RTLD_LOCAL = 0, ++# RTLD_GLOBAL = 2, ++# }; + RTLD_LAZY = 0x00001 +-RTLD_NOW = 0x00002 +-RTLD_BINDING_MASK = 0x3 +-RTLD_NOLOAD = 0x00004 +-RTLD_GLOBAL = 0x00100 ++RTLD_NOW = 0x00002 ++RTLD_BINDING_MASK = 0x0 ++RTLD_NOLOAD = 0x00000 ++RTLD_GLOBAL = 0x00100 + RTLD_LOCAL = 0 +-RTLD_NODELETE = 0x01000 ++RTLD_NODELETE = 0x00000 -- 2.11.0