[OE-core] [PATCH] python3: Fix nativesdk build
Gary Thomas
gary at mlbassoc.com
Tue Aug 4 14:52:19 UTC 2015
The nativesdk package is built without Py_DEBUG which causes some
compile errors. This patch fixes those errors allowing the nativesdk
package to build.
Signed-off-by: Gary Thomas <gary at mlbassoc.com>
---
.../python/python3/fix-nativesdk-build.patch | 28 ++++++++++++++++++++++
meta/recipes-devtools/python/python3_3.4.3.bb | 1 +
2 files changed, 29 insertions(+)
create mode 100644 meta/recipes-devtools/python/python3/fix-nativesdk-build.patch
diff --git a/meta/recipes-devtools/python/python3/fix-nativesdk-build.patch b/meta/recipes-devtools/python/python3/fix-nativesdk-build.patch
new file mode 100644
index 0000000..d0cba39
--- /dev/null
+++ b/meta/recipes-devtools/python/python3/fix-nativesdk-build.patch
@@ -0,0 +1,28 @@
+Index: Python-3.4.3/Objects/unicodeobject.c
+===================================================================
+--- Python-3.4.3.orig/Objects/unicodeobject.c
++++ Python-3.4.3/Objects/unicodeobject.c
+@@ -418,6 +418,9 @@ _PyUnicode_CheckConsistency(PyObject *op
+ }
+ return 1;
+ }
++#else
++int
++_PyUnicode_CheckConsistency(PyObject *op, int check_content) { return 1; }
+ #endif
+
+ static PyObject*
+Index: Python-3.4.3/Objects/obmalloc.c
+===================================================================
+--- Python-3.4.3.orig/Objects/obmalloc.c
++++ Python-3.4.3/Objects/obmalloc.c
+@@ -2141,7 +2141,9 @@ _PyObject_DebugMallocStats(FILE *out)
+
+ if (p->ref.count == 0) {
+ /* currently unused */
++#ifdef Py_DEBUG
+ assert(pool_is_in_list(p, arenas[i].freepools));
++#endif
+ continue;
+ }
+ ++numpools[sz];
diff --git a/meta/recipes-devtools/python/python3_3.4.3.bb b/meta/recipes-devtools/python/python3_3.4.3.bb
index 6c2e21d..582f6b0 100644
--- a/meta/recipes-devtools/python/python3_3.4.3.bb
+++ b/meta/recipes-devtools/python/python3_3.4.3.bb
@@ -38,6 +38,7 @@ SRC_URI += "\
file://setup.py-check-cross_compiling-when-get-FLAGS.patch \
file://setup.py-find-libraries-in-staging-dirs.patch \
"
+SRC_URI_append_class-nativesdk = "file://fix-nativesdk-build.patch"
SRC_URI[md5sum] = "7d092d1bba6e17f0d9bd21b49e441dd5"
SRC_URI[sha256sum] = "b5b3963533768d5fc325a4d7a6bd6f666726002d696f1d399ec06b043ea996b8"
--
1.9.1
More information about the Openembedded-core
mailing list