python3: Fix uuid module not compiled for host Python
authorJeffery To <[email protected]>
Tue, 23 May 2023 11:12:27 +0000 (19:12 +0800)
committerRosen Penev <[email protected]>
Wed, 24 May 2023 03:04:33 +0000 (06:04 +0300)
This adds $(STAGING_DIR_HOST)/include/e2fsprogs to HOST_CFLAGS and
HOST_CPPFLAGS so that configure can find uuid/uuid.h.

Signed-off-by: Jeffery To <[email protected]>
lang/python/python3/Makefile

index e27457051d9549a5a81dcd258fd03d1a9d141d3f..24e9a4a3a922c1c12a89c101f89cb842d23f9c76 100644 (file)
@@ -11,7 +11,7 @@ include $(TOPDIR)/rules.mk
 include ../python3-version.mk
 
 PKG_NAME:=python3
-PKG_RELEASE:=8
+PKG_RELEASE:=9
 PKG_VERSION:=$(PYTHON3_VERSION).$(PYTHON3_VERSION_MICRO)
 
 PKG_SOURCE:=Python-$(PKG_VERSION).tar.xz
@@ -314,6 +314,13 @@ define Py3Package/python3/filespec
 -|$(PYTHON3_PKG_DIR)
 endef
 
+# libuuid is provided by e2fsprogs and uuid/uuid.h is moved into
+# $(STAGING_DIR_HOST)/include/e2fsprogs
+HOST_CFLAGS += \
+       -I$(STAGING_DIR_HOST)/include/e2fsprogs
+HOST_CPPFLAGS += \
+       -I$(STAGING_DIR_HOST)/include/e2fsprogs
+
 HOST_LDFLAGS += \
        -Wl$(comma)-rpath$(comma)$(STAGING_DIR_HOSTPKG)/lib