From patchwork Fri Feb 15 10:00:09 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [v4,2/5] Add python3 config directory simlink Date: Fri, 15 Feb 2013 00:00:09 -0000 From: kpa_info@yahoo.fr X-Patchwork-Id: 220707 Message-Id: <1360922412-32559-3-git-send-email-kpa_info@yahoo.fr> To: buildroot@busybox.net When using host python to install an external module, the setup tool look for some files in python3.3/config/. The python3 package config directory is called config-3.3m. This is why we need to alias config to config-3.3m. Signed-off-by: Patrick Gerber --- package/python3/python3.mk | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/package/python3/python3.mk b/package/python3/python3.mk index 7551a7b..74af9b4 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -160,6 +160,15 @@ ifneq ($(BR2_PACKAGE_PYTHON),y) PYTHON3_POST_INSTALL_TARGET_HOOKS += PYTHON3_INSTALL_SYMLINK endif +# Alias the python3.3/config-3.3m to python3.3/config +# This is needed when installing an external python module, because +# the setup is looking for files in python3.3/config/ +define HOST_PYTHON3_INSTALL_SYMLINK + ln -fs config-3.3m $(HOST_DIR)/usr/lib/python3.3/config +endef + +HOST_PYTHON3_POST_INSTALL_HOOKS += HOST_PYTHON3_INSTALL_SYMLINK + ifeq ($(BR2_PACKAGE_PYTHON3_PY_ONLY),y) define PYTHON3_REMOVE_MODULES_FILES for i in `find $(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR) \