Deprecate LOCAL_MODULE_TAGS := eng/debug
Uses a new BUILD_BROKEN_ENG_DEBUG_TAGS variable that defaults to true until we mark all of the broken targets, then we'll switch it to false. These are fairly trivial to fix, so I don't expect to keep this flag around for long. Test: build_test on aosp and internal master; check logs Change-Id: I6176fec265e78aecff965b7cf1636f831f68a140
This commit is contained in:
15
Changes.md
15
Changes.md
@@ -1,5 +1,20 @@
|
||||
# Build System Changes for Android.mk Writers
|
||||
|
||||
## `LOCAL_MODULE_TAGS := eng debug` deprecation {#LOCAL_MODULE_TAGS}
|
||||
|
||||
`LOCAL_MODULE_TAGS` value `eng` and `debug` are being deprecated. They allowed
|
||||
modules to specify that they should always be installed on `-eng`, or `-eng`
|
||||
and `-userdebug` builds. This conflicted with the ability for products to
|
||||
specify which modules should be installed, effectively making it impossible to
|
||||
build a stripped down product configuration that did not include those modules.
|
||||
|
||||
For the equivalent functionality, specify the modules in `PRODUCT_PACKAGES_ENG`
|
||||
or `PRODUCT_PACKAGES_DEBUG` in the appropriate product makefiles.
|
||||
|
||||
Core android packages like `su` got added to the list in
|
||||
`build/make/target/product/base_system.mk`, but for device-specific modules
|
||||
there are often better base product makefiles to use instead.
|
||||
|
||||
## `USER` deprecation {#USER}
|
||||
|
||||
`USER` will soon be `nobody` in many cases due to the addition of a sandbox
|
||||
|
Reference in New Issue
Block a user