Marcel Telka
2022-07-11 d8670c8af608b1d5f9ca9eae0efa301c7efce175
makemaker.mk: all modules should require runtime/perl

1 files modified
10 ■■■■■ changed files
make-rules/makemaker.mk 10 ●●●●● patch | view | raw | blame | history
make-rules/makemaker.mk
@@ -189,7 +189,15 @@
# We need to add -$(PLV) to package fmri and generate runtime dependencies based on META.json
GENERATE_EXTRA_CMD ?= \
    $(GSED) -e 's/^\(set name=pkg.fmri [^@]*\)\(.*\)$$/\1-$$(PLV)\2/' | \
    $(CAT) - <([ -f $(SOURCE_DIR)/META.json ] && $(WS_TOOLS)/perl-meta-deps $(WS_MACH) $(BUILD_DIR) runtime $(PERL_VERSION) < $(SOURCE_DIR)/META.json)
    $(CAT) - <( \
        echo "" ; \
        echo "\# perl modules are unusable without perl runtime binary" ; \
        echo "depend type=require fmri=__TBD pkg.debug.depend.file=perl \\" ; \
        echo "    pkg.debug.depend.path=usr/perl5/\$$(PERLVER)/bin" ; \
        [ -f $(SOURCE_DIR)/META.json ] && $(CAT) $(SOURCE_DIR)/META.json \
            | $(WS_TOOLS)/perl-meta-deps $(WS_MACH) $(BUILD_DIR) runtime $(PERL_VERSION) \
            | $(GSED) -e 's|^\(depend.*pkg:/runtime/perl-\$$(PLV).*\)$$|\#\1|g' \
    )
# Support for adding dependencies from META.json to REQUIRED_PACKAGES
REQUIRED_PACKAGES_RESOLVED += $(BUILD_DIR)/META.depend.res