mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-30 22:11:59 -09:00
python: workaround distutils issue with binary extensions
distutils adds -L$LIBDIR (/usr/lib), breaking build of binary extensions. Seen with netifaces, but other extensions may be affected as well. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
@@ -131,6 +131,15 @@ PYTHON_MAKE_ENV = \
|
|||||||
PYTHON_MODULES_INCLUDE=$(STAGING_DIR)/usr/include \
|
PYTHON_MODULES_INCLUDE=$(STAGING_DIR)/usr/include \
|
||||||
PYTHON_MODULES_LIB="$(STAGING_DIR)/lib $(STAGING_DIR)/usr/lib"
|
PYTHON_MODULES_LIB="$(STAGING_DIR)/lib $(STAGING_DIR)/usr/lib"
|
||||||
|
|
||||||
|
# python distutils adds -L$LIBDIR when linking binary extensions, causing
|
||||||
|
# trouble for cross compilation
|
||||||
|
define PYTHON_FIXUP_LIBDIR
|
||||||
|
$(SED) 's|^LIBDIR=.*|LIBDIR= $(STAGING_DIR)/usr/lib|' \
|
||||||
|
$(STAGING_DIR)/usr/lib/python$(PYTHON_VERSION_MAJOR)/config/Makefile
|
||||||
|
endef
|
||||||
|
|
||||||
|
PYTHON_POST_INSTALL_STAGING_HOOKS += PYTHON_FIXUP_LIBDIR
|
||||||
|
|
||||||
#
|
#
|
||||||
# Development files removal
|
# Development files removal
|
||||||
#
|
#
|
||||||
|
|||||||
Reference in New Issue
Block a user