Till Wegmüller
2024-04-07 32d55185c6e52012a7f3fbcd5ff32dbce22c3104
make-rules/pyproject.mk
@@ -43,8 +43,8 @@
COMPONENT_INSTALL_ARGS +=   --destdir $(PROTO_DIR)
COMPONENT_INSTALL_ARGS +=   $(@D)/dist/*.whl
PYTHON_USERLAND_REQUIRED_PACKAGES += library/python/build
PYTHON_USERLAND_REQUIRED_PACKAGES += library/python/installer
USERLAND_REQUIRED_PACKAGES.python += library/python/build
USERLAND_REQUIRED_PACKAGES.python += library/python/installer
endif
# Move all modules from default site-packages directory to vendor-packages
@@ -68,6 +68,8 @@
   $(PYTHON_ENV) $(PYTHON) -m pyproject_installer deps --depsconfig $(BUILD_DIR)/pyproject_deps.json eval --depformat '$$nname' \
      | $(GSED) -e 's/.*/depend type=require fmri=pkg:\/library\/python\/&-$$(PYV)/' \
      > $@
# PYTHON_ENV (see above) needs BITS
$(BUILD_DIR)/META.depend.res: BITS = $(PREFERRED_BITS)
# We need pyproject_installer for two purposes:
# - to detect build dependencies for all Python projects, and
@@ -75,5 +77,5 @@
# The pyproject_installer is not needed (and cannot be needed) for its own
# build.
ifneq ($(strip $(COMPONENT_NAME)),pyproject_installer)
PYTHON_USERLAND_REQUIRED_PACKAGES += library/python/pyproject-installer
USERLAND_REQUIRED_PACKAGES.python += library/python/pyproject-installer
endif