Commit Graph

36880 Commits

Author SHA1 Message Date
Cole Faust
fa7445da12 Add PRODUCT_PACKAGES to soong.variables
Bug: 297269187
Test: m bazel_sandwich
Change-Id: Iea8877b7fe56f7cd0e5e227ce0e6597bdc708162
2023-10-16 18:27:23 -07:00
Cole Faust
9dfbd5d2d5 Merge "Enable genrule sandboxing by default" into main am: 2f07f035cc
Original change: https://android-review.googlesource.com/c/platform/build/+/2782270

Change-Id: I40cfbd4020e29b043285e18d6ccbac39a6cf6ade
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-17 01:01:17 +00:00
Cole Faust
2f07f035cc Merge "Enable genrule sandboxing by default" into main 2023-10-17 00:53:09 +00:00
Lokesh Kumar Goel
c1fd8d3d53 Update Security String to 2023-12-01 am: 4ebb041135
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/25055645

Change-Id: Idb91248bfc85f3c4d0852c4e9dfe462011fdfa5f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-16 06:27:30 +00:00
Lokesh Kumar Goel
4ebb041135 Update Security String to 2023-12-01
Bug: 302612466

Change-Id: I887e3dff893647d8f43ead564887df6f3086381a
Merged-In: I887e3dff893647d8f43ead564887df6f3086381a
Ignore-AOSP-First: Internal first as its needed for preparing the release
2023-10-16 04:35:55 +00:00
Yu Liu
118f34ca4f Merge "Handle the case where the release value set is a list." into main am: 82ae713895 am: 286463c968 am: a5989f4760 am: 2890d213fc am: fe5fbedb49
Original change: https://android-review.googlesource.com/c/platform/build/+/2787016

Change-Id: Ib14663e1e4f33c57a0c2202fa3566bc1bd45fea9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-14 06:12:24 +00:00
Yu Liu
fe5fbedb49 Merge "Handle the case where the release value set is a list." into main am: 82ae713895 am: 286463c968 am: a5989f4760 am: 2890d213fc
Original change: https://android-review.googlesource.com/c/platform/build/+/2787016

Change-Id: I9d5b022abee730aa5f07a8cfa87bcae59572d653
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-14 05:40:44 +00:00
Yu Liu
a5989f4760 Merge "Handle the case where the release value set is a list." into main am: 82ae713895 am: 286463c968
Original change: https://android-review.googlesource.com/c/platform/build/+/2787016

Change-Id: I906fc31f4e0f4d3163dd05b6ae05aef14a49cdb6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-14 04:34:38 +00:00
Yu Liu
82ae713895 Merge "Handle the case where the release value set is a list." into main 2023-10-14 03:27:30 +00:00
Ankur Bakshi
8aa0c233be Merge "Update Security String to 2023-12-05" into udc-qpr-dev am: 4d87db2948 am: 1ee6787e5e
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/24934071

Change-Id: Ie2fa060b4e1e1e4f2663bf0a2f62746e6e123c7f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-14 00:59:02 +00:00
Ankur Bakshi
1ee6787e5e Merge "Update Security String to 2023-12-05" into udc-qpr-dev am: 4d87db2948
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/24934071

Change-Id: If4c8a2999ce7fbcc06ebe3761a549de1eef3a0e0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-14 00:11:37 +00:00
Vinh Tran
95b4738af3 Merge "Add afdo profiles in AOSP to AfdoProfiles product var" into main am: c4a8d262e9 am: 41df04f17a am: ac5f8f2978 am: 83d989360e am: c69c586312
Original change: https://android-review.googlesource.com/c/platform/build/+/2782844

Change-Id: I4c8f6a4dfa8418a49d3777120b7d0277b6304ff5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-13 23:04:22 +00:00
Vinh Tran
ac5f8f2978 Merge "Add afdo profiles in AOSP to AfdoProfiles product var" into main am: c4a8d262e9 am: 41df04f17a
Original change: https://android-review.googlesource.com/c/platform/build/+/2782844

Change-Id: I898632dbedd7455bcf439331e7ab2762363e5e25
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-13 21:25:53 +00:00
Vinh Tran
c4a8d262e9 Merge "Add afdo profiles in AOSP to AfdoProfiles product var" into main 2023-10-13 20:34:03 +00:00
Mårten Kongstad
32dfdb2e8e Merge "Do not generate aconfig_flags.textproto" into main am: e829066b58 am: 1517c9912a am: 2cc202206e am: df4b29b57c am: 79d1453d3e
Original change: https://android-review.googlesource.com/c/platform/build/+/2765587

Change-Id: Ib544b21cb2bff1025ad931b417ae77a9581c85ee
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-13 12:03:37 +00:00
Mårten Kongstad
2cc202206e Merge "Do not generate aconfig_flags.textproto" into main am: e829066b58 am: 1517c9912a
Original change: https://android-review.googlesource.com/c/platform/build/+/2765587

Change-Id: I21d30c456493b22050a3a5f06da185e27f76b0e9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-13 10:24:52 +00:00
Mårten Kongstad
e829066b58 Merge "Do not generate aconfig_flags.textproto" into main 2023-10-13 09:25:06 +00:00
Treehugger Robot
d83c1d2b82 Merge "Revert "Add a check that the staging directories don't..."" into main am: 0968914e2c am: 61d7773abb am: 6c4037c3c7 am: 3c646092e6 am: f4473e5411
Original change: https://android-review.googlesource.com/c/platform/build/+/2787170

Change-Id: Id746637b4ed18c5b1d7bcf5065b591a4af2ef1e3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-13 08:27:58 +00:00
Mårten Kongstad
0ac5304598 Do not generate aconfig_flags.textproto
The /<partition>/etc/aconfig_flags.textproto files are no longer needed
(all clients have migrated to use /<partition>/etc/aconfig_flags.pb).
Stop generating them.

Also update how an empty file is generated in case there are no flags
for a given partition. Previously

  echo "" > file

was used, which resulted in a file containing a newline, which caused
`printflags` to error out. Change the command to

  echo -n > file

to create an empty file.

Bug: 302452801
Bug: 304278614
Test: m nothing
Change-Id: I2f7d23df4e888046651b4155b75c5006d0b5e1d7
2023-10-13 09:49:40 +02:00
Treehugger Robot
6c4037c3c7 Merge "Revert "Add a check that the staging directories don't..."" into main am: 0968914e2c am: 61d7773abb
Original change: https://android-review.googlesource.com/c/platform/build/+/2787170

Change-Id: If894002706bc75dac16c0a633eb88132bf676f4d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-13 06:48:31 +00:00
Treehugger Robot
0968914e2c Merge "Revert "Add a check that the staging directories don't..."" into main 2023-10-13 05:32:56 +00:00
Yu Liu
6ff41107dd Handle the case where the release value set is a list.
Bug: 304814040
Test: CI, unit test,
b build build/make/tools/aconfig:aconfig.test.cpp
b test build/make/tools/aconfig:AconfigJavaHostTest

Change-Id: Ie9063a6c0bd08f96e0593bad8cb731d826b25fea
2023-10-12 20:36:41 -07:00
Cole Faust
be5e391055 Revert "Add a check that the staging directories don't..."
Revert submission 2773149-partition_file_list_check

Reason for revert: b/305103467, b/305103783, b/305103468
Reverted changes: /q/submissionid:2773149-partition_file_list_check

Change-Id: I2fab3b4d7d24af4488e777ad84e12e280c42dcc0
2023-10-13 02:51:10 +00:00
Treehugger Robot
6fa5b1b921 Merge "Buildifier fixes for release_config.bzl" into main am: d64961ba70 am: 5abf1b6c1f am: 9780da74bb am: 36f4ca567b am: 0c96eb35eb
Original change: https://android-review.googlesource.com/c/platform/build/+/2787005

Change-Id: I70d38d6c86ff2e9c249ca9c686c7a2ebd3777ef0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-13 00:59:23 +00:00
Treehugger Robot
9780da74bb Merge "Buildifier fixes for release_config.bzl" into main am: d64961ba70 am: 5abf1b6c1f
Original change: https://android-review.googlesource.com/c/platform/build/+/2787005

Change-Id: Ib71f301e12de89936a70750c186daf2d5307d46f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-12 23:21:18 +00:00
Jag Ghoshal
ae43911ad3 Add mediaprovider to the list of individually toggleable modules. am: 27ea10920b
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/25019674

Change-Id: I36baa79d80ac7acf1531202531545a67586b00e0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-12 21:25:10 +00:00
Treehugger Robot
04f81e39fb Merge "Skip stripping 16K GKI kernel modules" into main am: c187d5052b am: f40afd580c am: 67628ae37e am: 04530c919e am: c3225865dc
Original change: https://android-review.googlesource.com/c/platform/build/+/2779729

Change-Id: I09b2e9e11703fee5f3ed1bb216f451c4b9484924
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-12 21:24:10 +00:00
LaMont Jones
fff3ee0a24 Buildifier fixes for release_config.bzl
Bug: None
Test: presubmit
Change-Id: I599c317d7a983d6e5d57b3c3153e4786a2ad9314
2023-10-12 21:21:03 +00:00
Treehugger Robot
67628ae37e Merge "Skip stripping 16K GKI kernel modules" into main am: c187d5052b am: f40afd580c
Original change: https://android-review.googlesource.com/c/platform/build/+/2779729

Change-Id: I8e568c49f6f004370ba24c74e052278e6d5eb35a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-12 19:48:27 +00:00
Cole Faust
ffe322e44e Merge "Add a check that the staging directories don't..." into main am: fe455d1c0c am: 392731880a am: 3603e837fb am: 95cd8fb9a6 am: 546446e916
Original change: https://android-review.googlesource.com/c/platform/build/+/2773149

Change-Id: I54807617a981bc0d9addae111af09d707f935c2c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-12 19:31:34 +00:00
Elliott Hughes
3849d5c5ba Merge "Microoptimize package name extraction." into main am: cf5b792e92 am: 5fe88a90af am: 2e629d9ab2 am: 1a1f600e21 am: 5b5023075d
Original change: https://android-review.googlesource.com/c/platform/build/+/2784389

Change-Id: Idcb05f13d481005ee3da59256fb4f2dfc7190dab
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-12 19:31:24 +00:00
Cole Faust
3603e837fb Merge "Add a check that the staging directories don't..." into main am: fe455d1c0c am: 392731880a
Original change: https://android-review.googlesource.com/c/platform/build/+/2773149

Change-Id: I1540f405f18ac304c035dc04b2b981d593695f07
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-12 17:34:20 +00:00
Elliott Hughes
2e629d9ab2 Merge "Microoptimize package name extraction." into main am: cf5b792e92 am: 5fe88a90af
Original change: https://android-review.googlesource.com/c/platform/build/+/2784389

Change-Id: I8d5b821fce9085167fa3e10dd0cff700273e145d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-12 17:34:11 +00:00
Kelvin Zhang
ad3c30528d Skip stripping 16K GKI kernel modules
GKI kernel modules are required to be signed, but curretnly we strip all
16K kernel modules. Use SYSTEM_DLKM_MODULE_PATTERNS to determine which
modules are GKI, and skip stripping for these kernel modules.

Test: boot using 16K boot image
Bug: 303725887

Change-Id: I4cd71b39ceb75650d03744220ec4ddf4aeeda871
2023-10-12 10:31:44 -07:00
Cole Faust
fe455d1c0c Merge "Add a check that the staging directories don't..." into main 2023-10-12 16:33:12 +00:00
Elliott Hughes
cf5b792e92 Merge "Microoptimize package name extraction." into main 2023-10-12 16:20:27 +00:00
Treehugger Robot
08851ee9c3 Merge "APEX extraction rule mentions APEXes" into main am: 6db65332e1 am: fbbd42f172 am: bf444590bd am: 9aa24be50b am: ca5dffec58
Original change: https://android-review.googlesource.com/c/platform/build/+/2784034

Change-Id: I4e31c863e42887cd9d21a07249d4338a7f47919f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-12 15:48:03 +00:00
Treehugger Robot
bf444590bd Merge "APEX extraction rule mentions APEXes" into main am: 6db65332e1 am: fbbd42f172
Original change: https://android-review.googlesource.com/c/platform/build/+/2784034

Change-Id: I6ce0172f5c10992b5d9ee78f33a72c0a7564145d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-12 14:10:28 +00:00
Jooyung Han
737f6e5c18 APEX extraction rule mentions APEXes
so that it's triggered even when APEX list shrinks.
(-d explain will print "command line changed for ...")

To repro:
- Pick one VAPEX with vintf fragment.
- Copy the fragment to /vendor/etc/vintf/manifest (DEVICE_MANIFEST_FILE)
- `m check-vintf-all` should fail
- Remove the APEX from PRODUCT_PACKAGES
- `m check-vintf-all` should pass

Bug: 304769672
Test: m check-vintf-all
   (see above)
Change-Id: Iae9da91105faebfb8a5127fbb02a414b9ffdca10
2023-10-12 10:39:58 +09:00
Cole Faust
80fad16d14 Add a check that the staging directories don't...
...contain extra files after an installclean.

Bug: 205632228
Test: m installclean && m
Change-Id: Ib021465d1089a21bc4f43306b1441348baf71f9c
2023-10-11 17:42:34 -07:00
Elliott Hughes
707142007b Microoptimize package name extraction.
Since there's only one, and it appears early, we can stop when we find
it rather than trawl through megabytes of localized strings we don't
need to see.

Bug: https://github.com/onetrueawk/awk/issues/199#issuecomment-1756885708
Test: treehugger
Change-Id: If4d7c63da7df76c23fca417a4b727189f79e3ce6
2023-10-11 22:56:22 +00:00
Cole Faust
865d19e214 Enable genrule sandboxing by default
Now that all the failing genrules have been denylisted.

Also add BUILD_BROKEN_GENRULE_SANDBOXING to disable this behavior.

Bug: 290816499
Test: Presubmits
Change-Id: Id7612065ddc976a088ea1ac4c2d959dadf2b845c
2023-10-11 15:24:31 -07:00
Jag Ghoshal
27ea10920b Add mediaprovider to the list of individually toggleable modules.
This is safe since GTS tests already exist to check for mandatory modules, which this module is a part of.

Bug:294190883
Change-Id: I3b5853f8e56c2fb9cfe7f492cf0b753819c55213
Ignore-AOSP-First: changes in topics with internal-first/internal-only projects.
2023-10-11 17:25:06 +00:00
Vinh Tran
72b7fab580 Add afdo profiles in AOSP to AfdoProfiles product var
Test: m libbinder and inspects build command
Change-Id: Ia72bb7e1baa5790c73cb0213217258517b09c5e9
2023-10-11 11:25:39 -04:00
Hassan Ali
4587d4191d Merge changes from topic "revert-24991927-revert-24055201-next-prebuilts-enable-LJUEEMOUMW-QZCKWVNEOW" into main
* changes:
  Revert "Revert "Use build flag RELEASE_DEFAULT_MODULE_BUILD_FROM..."
  Revert "Revert "DO NOT MERGE: Enable mainline prebuilts for devi..."
2023-10-10 11:17:27 +00:00
Treehugger Robot
26c4651181 Merge "Filter REL out of preview codenames." into main am: 6a6e7731be am: bc07c0136e am: 7b6c7471fa am: 5c97af0510 am: f07ef7ce4f
Original change: https://android-review.googlesource.com/c/platform/build/+/2775701

Change-Id: I0a2309d10362774c192482a403fdf1ccfe341972
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-10 00:14:21 +00:00
Treehugger Robot
7b6c7471fa Merge "Filter REL out of preview codenames." into main am: 6a6e7731be am: bc07c0136e
Original change: https://android-review.googlesource.com/c/platform/build/+/2775701

Change-Id: I741ce9131374a1b18144882c38ababd3902b938e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-09 21:50:34 +00:00
Treehugger Robot
6a6e7731be Merge "Filter REL out of preview codenames." into main 2023-10-09 20:34:07 +00:00
Pedro Loureiro
a01a4c9d78 Revert "Revert "Use build flag RELEASE_DEFAULT_MODULE_BUILD_FROM..."
Revert submission 24991927-revert-24055201-next-prebuilts-enable-LJUEEMOUMW

Reason for revert: Root cause fixed

Reverted changes: /q/submissionid:24991927-revert-24055201-next-prebuilts-enable-LJUEEMOUMW

Change-Id: I547176490129d6fbe7d1b05d6a7aed91b9fcadd1
2023-10-09 20:04:49 +00:00
Pedro Loureiro
1751960450 Revert "Revert "DO NOT MERGE: Enable mainline prebuilts for devi..."
Revert submission 24991927-revert-24055201-next-prebuilts-enable-LJUEEMOUMW

Reason for revert: Root cause fixed

Reverted changes: /q/submissionid:24991927-revert-24055201-next-prebuilts-enable-LJUEEMOUMW

Change-Id: I7b37e431d991f8a68364cf8f4e6b07030dff0469
2023-10-09 20:04:49 +00:00