summaryrefslogtreecommitdiffstats
path: root/rules/host-system-python3.make
diff options
context:
space:
mode:
Diffstat (limited to 'rules/host-system-python3.make')
-rw-r--r--rules/host-system-python3.make37
1 files changed, 19 insertions, 18 deletions
diff --git a/rules/host-system-python3.make b/rules/host-system-python3.make
index 7f97f9349..077bba378 100644
--- a/rules/host-system-python3.make
+++ b/rules/host-system-python3.make
@@ -21,39 +21,40 @@ HOST_SYSTEM_PYTHON3_LICENSE := ignore
$(STATEDIR)/host-system-python3.prepare:
@$(call targetinfo)
@echo "Checking for Python 3 ..."
- @$(SYSTEMPYTHON3) -V >/dev/null 2>&1 || \
+ @HOST_SYSTEM_PYTHON3_SETUP=1 $(SYSTEMPYTHON3) -V || \
ptxd_bailout "'python3' not found! Please install.";
@echo
+ @HOST_SYSTEM_PYTHON3_SETUP=1 $(SYSTEMPYTHON3) -m venv \
+ --system-site-packages \
+ $(PTXDIST_SYSROOT_HOST)/usr/lib/system-python3
+ @$(PTXDIST_SYSROOT_HOST)/usr/lib/system-python3/bin/pip3 \
+ uninstall --yes setuptools
+
+ifdef PTXCONF_HOST_SYSTEM_PYTHON3_CRYPTOGRAPHY
+ @echo "Checking for Python Cryptography ..."
+ @$(SYSTEMPYTHON3) -c 'import cryptography' 2>/dev/null || \
+ ptxd_bailout "Python cryptography module not found! \
+ Please install python3-cryptography (debian)";
+endif
ifdef PTXCONF_HOST_SYSTEM_PYTHON3_DEV
@echo "Checking for Python development files ..."
@$(SYSTEMPYTHON3)-config --includes &>/dev/null || \
ptxd_bailout "Python development files module not found! \
Please install python3-dev (debian)";
endif
-ifdef PTXCONF_HOST_SYSTEM_PYTHON3_MAKO
- @echo "Checking for Python Mako ..."
- @$(SYSTEMPYTHON3) -c 'import mako' 2>/dev/null || \
- ptxd_bailout "Python mako module not found! \
- Please install python3-mako (debian)";
-endif
ifdef PTXCONF_HOST_SYSTEM_PYTHON3_NUMPY
@echo "Checking for Python Numpy ..."
@$(SYSTEMPYTHON3) -c 'import numpy' 2>/dev/null || \
ptxd_bailout "Python numpy module not found! \
Please install python3-numpy (debian)";
endif
-ifdef PTXCONF_HOST_SYSTEM_PYTHON3_SETUPTOOLS
- @echo "Checking for Python Setuptools ..."
- @$(SYSTEMPYTHON3) -c 'import setuptools' 2>/dev/null || \
- ptxd_bailout "Python setuptools module not found! \
- Please install python3-setuptools (debian)";
-endif
-ifdef PTXCONF_HOST_SYSTEM_PYTHON3_SIX
- @echo "Checking for Python Six ..."
- @$(SYSTEMPYTHON3) -c 'import six' 2>/dev/null || \
- ptxd_bailout "Python six module not found! \
- Please install python3-six (debian)";
+ifdef PTXCONF_HOST_SYSTEM_PYTHON3_PYYAML
+ @echo "Checking for Python pyyaml ..."
+ @$(SYSTEMPYTHON3) -c 'import yaml' 2>/dev/null || \
+ ptxd_bailout "Python pyyaml module not found! \
+ Please install python3-yaml (debian)";
endif
+
@$(call touch)
# vim: syntax=make