Marcel Telka
2024-04-05 e5e9b978d16f3a418fcae51695fb9398f0a160ed
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