From 0f8de829a44d163a9f7655cd3bf09c198c5c53b7 Mon Sep 17 00:00:00 2001
From: Marcel Telka <marcel@telka.sk>
Date: Sat, 03 Feb 2024 21:23:43 +0100
Subject: [PATCH] illumos-gate: switch to unversioned Perl where possible

---
 components/openindiana/illumos-gate/Makefile |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/components/openindiana/illumos-gate/Makefile b/components/openindiana/illumos-gate/Makefile
index bdea959..c751136 100644
--- a/components/openindiana/illumos-gate/Makefile
+++ b/components/openindiana/illumos-gate/Makefile
@@ -172,6 +172,10 @@
 	# Drop dependency on GCC compat links
 	echo '<transform depend fmri=pkg:/system/library/gcc-.*-compat-links -> drop>' >> $(BUILD_DIR)/$(MACH)/publish.transforms
 
+	# Convert dependency on any version of Perl runtime to dependency on single unversioned runtime/perl
+	echo '<transform depend type=require-any fmri=pkg:/runtime/perl-5[0-9]+@ -> set fmri runtime/perl>' >> $(BUILD_DIR)/$(MACH)/publish.transforms
+	echo '<transform depend type=require-any fmri=runtime/perl$$ -> set type require>' >> $(BUILD_DIR)/$(MACH)/publish.transforms
+
 	# Drop dependency on ignored packages
 	$(GSED) -e 's|^\(.*\)$$|<transform depend fmri=pkg:/\1@.* -> drop>|' $< >> $@
 

--
Gitblit v1.9.3