diff options
Diffstat (limited to 'rules/host-system-python3.make')
-rw-r--r-- | rules/host-system-python3.make | 37 |
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 |