| | |
| | | INSTALL_NO_ARCH = $(PERL_VERSIONS:%=$(BUILD_DIR)/$(MACH)-%/.installed) |
| | | |
| | | COMPONENT_CONFIGURE_ENV += $(COMMON_PERL_ENV) |
| | | # Avoid interactive behaviour for Module::AutoInstall |
| | | COMPONENT_CONFIGURE_ENV += PERL_AUTOINSTALL=--skipdeps |
| | | COMPONENT_CONFIGURE_ENV += PERL="$(PERL)" |
| | | $(BUILD_DIR)/%/.configured: $(SOURCE_DIR)/.prep |
| | | ($(RM) -r $(@D) ; $(MKDIR) $(@D)) |
| | |
| | | endif |
| | | |
| | | # test the built source |
| | | $(BUILD_DIR)/%/.tested-and-compared: $(BUILD_DIR)/%/.built |
| | | $(BUILD_DIR)/%/.tested-and-compared: $(COMPONENT_TEST_DEP) |
| | | $(RM) -rf $(COMPONENT_TEST_BUILD_DIR) |
| | | $(MKDIR) $(COMPONENT_TEST_BUILD_DIR) |
| | | $(COMPONENT_PRE_TEST_ACTION) |
| | |
| | | $(TOUCH) $@ |
| | | |
| | | $(BUILD_DIR)/%/.tested: SHELLOPTS=pipefail |
| | | $(BUILD_DIR)/%/.tested: $(BUILD_DIR)/%/.built |
| | | $(BUILD_DIR)/%/.tested: $(COMPONENT_TEST_DEP) |
| | | $(RM) -rf $(COMPONENT_TEST_BUILD_DIR) |
| | | $(MKDIR) $(COMPONENT_TEST_BUILD_DIR) |
| | | $(COMPONENT_PRE_TEST_ACTION) |
| | |
| | | echo " pkg.debug.depend.path=usr/perl5/\$$(PERLVER)/bin" ; \ |
| | | echo "" ; \ |
| | | echo "\# Automatically generated dependencies based on distribution metadata" ; \ |
| | | $(CAT) $(BUILD_DIR)/META.depend-runtime.res | $(PKGFMT) \ |
| | | $(CAT) $(BUILD_DIR)/META.depend-runtime.res $(MANGLE_DEPEND_RUNTIME) | $(PKGFMT) \ |
| | | ) |
| | | |
| | | # Add build dependencies from metadata to REQUIRED_PACKAGES. |
| | |
| | | REQUIRED_PACKAGES_EXTRA_DEPS += $(BUILD_DIR)/META.depend-test.required |
| | | $(BUILD_DIR)/META.depend-test.required: $(BUILD_DIR)/META.depend-test.res |
| | | $(GSED) -e 's|^depend.*pkg:/\(library/perl-5/.*\)-\$$(PLV).*$$|TEST_REQUIRED_PACKAGES.perl += \1|' \ |
| | | -e '/^TEST_REQUIRED_PACKAGES\.perl/!s/.*/\# &/' < $< > $@ |
| | | -e '/^TEST_REQUIRED_PACKAGES\.perl/!s/.*/\# TODO: &/' < $< > $@ |
| | | |
| | | # Add META.depend-test.required to the generated list of REQUIRED_PACKAGES |
| | | REQUIRED_PACKAGES_TRANSFORM += -e '$$r $(BUILD_DIR)/META.depend-test.required' |