From 2e881585717f1e89b7c78d8830caab6150c75844 Mon Sep 17 00:00:00 2001 From: Inseob Kim Date: Thu, 19 Nov 2020 09:48:49 +0000 Subject: [PATCH] Revert^2 "Always turn on compatible property" This reverts commit facfb54ee48b11aef8df43e2eba5a73455a5beed. Reason for revert: Fixed broken targets Change-Id: Ia713b08cf15fd356494984964a1e61eaa9991266 --- core/config.mk | 10 +++------- core/main.mk | 6 +----- core/product.mk | 6 ------ core/soong_config.mk | 1 - 4 files changed, 4 insertions(+), 19 deletions(-) diff --git a/core/config.mk b/core/config.mk index f860c431a0..9c04fe0f0f 100644 --- a/core/config.mk +++ b/core/config.mk @@ -605,13 +605,9 @@ HOST_JDK_TOOLS_JAR := $(ANDROID_JAVA8_HOME)/lib/tools.jar APICHECK_COMMAND := $(JAVA) -Xmx4g -jar $(APICHECK) --no-banner --compatible-output=no # Boolean variable determining if the allow list for compatible properties is enabled -PRODUCT_COMPATIBLE_PROPERTY := false -ifneq ($(PRODUCT_COMPATIBLE_PROPERTY_OVERRIDE),) - PRODUCT_COMPATIBLE_PROPERTY := $(PRODUCT_COMPATIBLE_PROPERTY_OVERRIDE) -else ifeq ($(PRODUCT_SHIPPING_API_LEVEL),) - #$(warning no product shipping level defined) -else ifneq ($(call math_lt,27,$(PRODUCT_SHIPPING_API_LEVEL)),) - PRODUCT_COMPATIBLE_PROPERTY := true +PRODUCT_COMPATIBLE_PROPERTY := true +ifeq ($(PRODUCT_COMPATIBLE_PROPERTY_OVERRIDE),false) + $(error PRODUCT_COMPATIBLE_PROPERTY_OVERRIDE is obsolete) endif .KATI_READONLY := \ diff --git a/core/main.mk b/core/main.mk index 9b19761b55..60f0bfaa22 100644 --- a/core/main.mk +++ b/core/main.mk @@ -193,11 +193,7 @@ $(KATI_obsolete_var PRODUCT_FULL_TREBLE,\ # Sets ro.actionable_compatible_property.enabled to know on runtime whether the # allowed list of actionable compatible properties is enabled or not. -ifeq ($(PRODUCT_ACTIONABLE_COMPATIBLE_PROPERTY_DISABLE),true) -ADDITIONAL_SYSTEM_PROPERTIES += ro.actionable_compatible_property.enabled=false -else -ADDITIONAL_SYSTEM_PROPERTIES += ro.actionable_compatible_property.enabled=${PRODUCT_COMPATIBLE_PROPERTY} -endif +ADDITIONAL_SYSTEM_PROPERTIES += ro.actionable_compatible_property.enabled=true # Add the system server compiler filter if they are specified for the product. ifneq (,$(PRODUCT_SYSTEM_SERVER_COMPILER_FILTER)) diff --git a/core/product.mk b/core/product.mk index 666e39049a..b903115362 100644 --- a/core/product.mk +++ b/core/product.mk @@ -315,9 +315,6 @@ _product_list_vars += PRODUCT_CFI_EXCLUDE_PATHS # Whether the Scudo hardened allocator is disabled platform-wide _product_single_value_vars += PRODUCT_DISABLE_SCUDO -# A flag to override PRODUCT_COMPATIBLE_PROPERTY -_product_single_value_vars += PRODUCT_COMPATIBLE_PROPERTY_OVERRIDE - # List of extra VNDK versions to be included _product_list_vars += PRODUCT_EXTRA_VNDK_VERSIONS @@ -325,9 +322,6 @@ _product_list_vars += PRODUCT_EXTRA_VNDK_VERSIONS # partitions uses PLATFORM_VNDK_VERSION. _product_single_value_vars += PRODUCT_PRODUCT_VNDK_VERSION -# Whether the list of allowed of actionable compatible properties should be disabled or not -_product_single_value_vars += PRODUCT_ACTIONABLE_COMPATIBLE_PROPERTY_DISABLE - _product_single_value_vars += PRODUCT_ENFORCE_ARTIFACT_PATH_REQUIREMENTS _product_single_value_vars += PRODUCT_ENFORCE_ARTIFACT_SYSTEM_CERTIFICATE_REQUIREMENT _product_list_vars += PRODUCT_ARTIFACT_SYSTEM_CERTIFICATE_REQUIREMENT_ALLOW_LIST diff --git a/core/soong_config.mk b/core/soong_config.mk index 809a4d6046..fdc526b492 100644 --- a/core/soong_config.mk +++ b/core/soong_config.mk @@ -197,7 +197,6 @@ $(call add_json_list, ProductHiddenAPIStubsTest, $(PRODUCT_HIDDENAPI_STU $(call add_json_list, ProductPublicSepolicyDirs, $(PRODUCT_PUBLIC_SEPOLICY_DIRS)) $(call add_json_list, ProductPrivateSepolicyDirs, $(PRODUCT_PRIVATE_SEPOLICY_DIRS)) -$(call add_json_bool, ProductCompatibleProperty, $(PRODUCT_COMPATIBLE_PROPERTY)) $(call add_json_list, TargetFSConfigGen, $(TARGET_FS_CONFIG_GEN))