mirror of
https://github.com/novatiq/packages.git
synced 2026-04-30 23:48:39 +01:00
perlmod: global knob to disable comment stripping modules
Certain strings are misinterpreted as comments by perlmod.mk and removed when they shouldn't be (in particular, perl-cgi). Enable this whenever you have sufficient flash space. Globally, CONFIG_PERL_NOCOMMENT=y (default) causes comments to be stripped as before. However, a package (like perl-cgi) can override this with PKG_LEAVE_COMMENTS=1. Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
This commit is contained in:
@@ -129,9 +129,7 @@ define perlmod/Install/NoStrip
|
||||
endef
|
||||
|
||||
|
||||
define perlmod/Install
|
||||
$(call perlmod/Install/NoStrip,$(1),$(2),$(3))
|
||||
|
||||
define perlmod/_DoStrip
|
||||
@echo "---> Stripping modules in: $(strip $(1))$(PERL_SITELIB)"
|
||||
find $(strip $(1))$(PERL_SITELIB) -name \*.pm -or -name \*.pl | \
|
||||
xargs -r sed -i \
|
||||
@@ -141,6 +139,12 @@ define perlmod/Install
|
||||
-e '/^#[^!"'"'"']/d'
|
||||
endef
|
||||
|
||||
define perlmod/Install
|
||||
$(call perlmod/Install/NoStrip,$(1),$(2),$(3))
|
||||
|
||||
$(if $(CONFIG_PERL_NOCOMMENT),$(if $(PKG_LEAVE_COMMENTS),,$(call perlmod/_DoStrip,$(1),$(2),$(3))))
|
||||
endef
|
||||
|
||||
# You probably don't want to use this directly. Look at perlmod/InstallTests
|
||||
define perlmod/_InstallTests
|
||||
$(INSTALL_DIR) $(strip $(1))
|
||||
|
||||
Reference in New Issue
Block a user