Patchwork [1/1] python: fix to ensure libpython is stripped

login
register
mail settings
Submitter Przemyslaw Wrzos
Date Feb. 13, 2013, 4:21 a.m.
Message ID <1360729319-28028-1-git-send-email-przemyslaw.wrzos@calyptech.com>
Download mbox | patch
Permalink /patch/220024/
State Superseded
Headers show

Comments

Przemyslaw Wrzos - Feb. 13, 2013, 4:21 a.m.
From: przemyslaw <przemyslaw.wrzos@calyptech.com>

The python and python3 builds mark libpython as read-only which prevents
it from being stripped out correctly for the target.

Signed-off-by: przemyslaw <przemyslaw.wrzos@calyptech.com>
---
 package/python/python.mk   |    9 +++++++++
 package/python3/python3.mk |    9 +++++++++
 2 files changed, 18 insertions(+)
Przemyslaw Wrzos - Feb. 26, 2013, 7:21 a.m.
Hi All,

> Subject: [PATCH 1/1] python: fix to ensure libpython is stripped
> 
> The python and python3 builds mark libpython as read-only which
prevents
> it from being stripped out correctly for the target.

Is there any updates regarding this patch?

Cheers,
Przemyslaw Wrzos

Patch

diff --git a/package/python/python.mk b/package/python/python.mk
index 71591b7..b5d409c 100644
--- a/package/python/python.mk
+++ b/package/python/python.mk
@@ -163,6 +163,15 @@  endef
 
 PYTHON_POST_INSTALL_TARGET_HOOKS += PYTHON_REMOVE_USELESS_FILES
 
+#
+# Make sure libpython gets stripped out on target
+#
+define PYTHON_ENSURE_LIBPYTHON_STRIPPED
+	chmod u+w $(TARGET_DIR)/usr/lib/libpython$(PYTHON_VERSION_MAJOR)*.so
+endef
+
+PYTHON_POST_INSTALL_TARGET_HOOKS += PYTHON_ENSURE_LIBPYTHON_STRIPPED
+
 PYTHON_AUTORECONF = YES
 
 $(eval $(autotools-package))
diff --git a/package/python3/python3.mk b/package/python3/python3.mk
index 7551a7b..d551115 100644
--- a/package/python3/python3.mk
+++ b/package/python3/python3.mk
@@ -150,6 +150,15 @@  endef
 
 PYTHON3_POST_INSTALL_TARGET_HOOKS += PYTHON3_REMOVE_USELESS_FILES
 
+#
+# Make sure libpython gets stripped out on target
+#
+define PYTHON3_ENSURE_LIBPYTHON_STRIPPED
+	chmod u+w $(TARGET_DIR)/usr/lib/libpython$(PYTHON3_VERSION_MAJOR)*.so
+endef
+
+PYTHON3_POST_INSTALL_TARGET_HOOKS += PYTHON3_ENSURE_LIBPYTHON_STRIPPED
+
 PYTHON3_AUTORECONF = YES
 
 define PYTHON3_INSTALL_SYMLINK