https://github.com/chimera-linux/cports/blob/master/main/icu/patches/pc.patch

"""
for some reason enable-shared only emits a requires.private here now and things
underlink icu-uc libs when using other icu libs, even though the deps are correct
this is https://github.com/unicode-org/icu/commit/199bc827021ffdb43b6579d68e5eecf54c7f6f56 ,
consumers probably have to be explicit about -i18n -uc use now instead of it
being implicit, but just undo .private for now
"""
--- a/Makefile.in
+++ b/Makefile.in
@@ -290,7 +290,7 @@
 ifeq ($(ENABLE_SHARED),)
 	@echo "Requires: icu-uc" >> $@
 else
-	@echo "Requires.private: icu-uc" >> $@
+	@echo "Requires: icu-uc" >> $@
 endif
 	@echo "Libs:" '-L$${libdir}' "${ICULIBS_I18N}" >> $@
 	@echo $@ updated.
@@ -302,7 +302,7 @@
 ifeq ($(ENABLE_SHARED),)
 	@echo "Requires: icu-i18n" >> $@
 else
-	@echo "Requires.private: icu-i18n" >> $@
+	@echo "Requires: icu-i18n" >> $@
 endif
 	@echo "Libs:" '-L$${libdir}' "${ICULIBS_IO}" >> $@
 	@echo $@ updated.

