Remove libz from vndk-sp list for marlin/sailfish
libz is llndk for non-VNDK-enforced devices to pass the
android.jni.cts test.
Bug: 73296261
Test: run android.jni.cts test on marlin/sailfish
Change-Id: I566d4b57a567d6845672a6eb96d3ec5bd75cdfc7
Merged-In: I566d4b57a567d6845672a6eb96d3ec5bd75cdfc7
diff --git a/CleanSpec.mk b/CleanSpec.mk
index 7d71fd0..05c1592 100644
--- a/CleanSpec.mk
+++ b/CleanSpec.mk
@@ -76,3 +76,7 @@
# Remove /system/lib[64]/vndk-sp/android.hardware.graphics.allocator@2.0.so
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/lib/vndk-sp/android.hardware.graphics.allocator@2.0.so)
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/lib64/vndk-sp/android.hardware.graphics.allocator@2.0.so)
+
+# Remove /system/lib[64]/vndk-sp/libz.so
+$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/lib/vndk-sp/libz.so)
+$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/lib64/vndk-sp/libz.so)
diff --git a/vndk/Android.mk b/vndk/Android.mk
index eb1e048..85e51e3 100644
--- a/vndk/Android.mk
+++ b/vndk/Android.mk
@@ -50,6 +50,9 @@
$(if $(filter $(lib),$(VNDK_SP_LIBRARIES)),,\
$(eval VNDK_SP_LIBRARIES += $(lib))))
+# Remove libz from the VNDK-SP list (b/73296261)
+VNDK_SP_LIBRARIES := $(filter-out libz,$(VNDK_SP_LIBRARIES))
+
$(foreach lib,$(VNDK_SP_LIBRARIES),\
$(eval $(call define-vndk-sp-lib,$(lib))))