This is to unify boot jars with system server jars:
PRODUCT_SYSTEM_SERVER_JARS and PRODUCT_UPDATABLE_SYSTEM_SERVER_JARS
do not overlap.
Test: walleye-userdebug boots
Bug: 146363577
Change-Id: Ief8994cc34cb6f7951051313dd66a1334a3a73b4
The public platform version no longer can be a codename, it is
always the most recently released platform. A new build property
and API provides either the offical version or the current codename
as appropriate. This will avoid breaking apps that look at the
platform version while development is under a codename.
Changes from the original version:
- Logic for emitting system properties has also been added to
buildinfo_common.sh to make sure that ro.${partition}.build.*
are consistent with ro.build.*.
- We also use PLATFORM_VERSION_LAST_STABLE as the value set in the
boot image os_version header / hash tree additional headers to
ensure they match with the ro.build.version.release system property.
This is hopefully a temporary workaround while we stop using the
system property for this purpose.
Bug: 143175463
Test: manual
Change-Id: Iaeefb35137de01c6ea57115d8830dd9bc30eccba
When OVERRIDE_PRODUCT_ENFORCE_PRODUCT_PARTITION_INTERFACE is set to
false, it must not copy the value to
PRODUCT_ENFORCE_PRODUCT_PARTITION_INTERFACE but leave it empty
because Soong always set EnforceProductPartitionInterface to true if
PRODUCT_ENFORCE_PRODUCT_PARTITION_INTERFACE has value.
Bug: 148952638
Test: Build with
OVERRIDE_PRODUCT_ENFORCE_PRODUCT_PARTITION_INTERFACE=false
Change-Id: I6435157ff993e53669b4244c9be74efbcc84107d
Regardless of the value of PRODUCT_USE_DYNAMIC_PARTITION_SIZE
"use_dynamic_partition_size=true" is passed to build_image.sh.
Pass the value of PRODUCT_USE_DYNAMIC_PARTITION_SIZE just like it is
done for other properties.
Test: 1. build a target with fixed partition sizes and
"PRODUCT_USE_DYNAMIC_PARTITION_SIZE := false".
2. check the value of "use_dynamic_partition_size" in the
corresponding system_image_info.txt.
3. repeat steps 1 and 2 with this fix and see the difference.
Change-Id: Ia121d3d67f554f8ae4e211ad4e2c381a43409f01
These options are not used anymore.
Bug: 119800099
Exempt-From-Owner-Approval: Rebase after conflict
Test: m
Change-Id: I1057a6fc420b45e326ec7744b6df159f950ad853
am skip reason: Change-Id I0f06b04cf4c824b9c975d9b84f4a0e8171acef75 with SHA-1 f3cd49787a is in history
Change-Id: I4e908bc0ebe94ae05f9ba0626a60bd3f1db92983
am skip reason: Change-Id I0f06b04cf4c824b9c975d9b84f4a0e8171acef75 with SHA-1 f3cd49787a is in history
Change-Id: Iab29a95eaee82040fc0fee51151a9866013141ee
am skip reason: Change-Id I0f06b04cf4c824b9c975d9b84f4a0e8171acef75 with SHA-1 f3cd49787a is in history
Change-Id: I9141a698ef5c62c8fc46cc9d5e8e1a19ddb8c846
am skip reason: Change-Id I0f06b04cf4c824b9c975d9b84f4a0e8171acef75 with SHA-1 f3cd49787a is in history
Change-Id: I72d12f6092fed2cb85223772e12bc17a774830b6
am skip reason: Change-Id Ie1c9d9b4285dfeb1aefd33c51e85a74ee02744d8 with SHA-1 382d51575d is in history
Change-Id: Ief3e73c44048812eb34734c36fe812b9a1d9a5a4
am skip reason: Change-Id I3fa2664286222a5cecdb95fdff089a22e57b9f8c with SHA-1 80d723e7ff is in history
Change-Id: I4f227b5b9aba942da99378a4a4c992c4a4893bcb