Commit Graph

81825 Commits

Author SHA1 Message Date
Cole Faust
dd30c57d54 Don't use zip files when creating filesystems am: 3b806d3b88 am: a55678c6cf
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2999197

Change-Id: I3f52f4fa030e11f875b4a108c175fd844c305642
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-15 18:16:12 +00:00
Cole Faust
a55678c6cf Don't use zip files when creating filesystems am: 3b806d3b88
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2999197

Change-Id: Iba02f1cfa4545f30a772eb36537f40950a8fd2ea
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-15 17:56:29 +00:00
David Srbecky
416175d857 Merge "Revert^8 "Enable dex container (DEX v41) for the whole system"" into main am: d10d54af71 am: a561fc032a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2921345

Change-Id: I5a174f90f084a3d7b916b2d4ec473a2de7e53be5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-15 16:43:09 +00:00
David Srbecky
a561fc032a Merge "Revert^8 "Enable dex container (DEX v41) for the whole system"" into main am: d10d54af71
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2921345

Change-Id: Ic7f66d6d082f1851e6a80b8f23d03be01cc020bb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-15 16:21:42 +00:00
David Srbecky
d10d54af71 Merge "Revert^8 "Enable dex container (DEX v41) for the whole system"" into main 2024-03-15 15:42:48 +00:00
David Fu
818028bfbb [automerger skipped] Changed assignee to triage_assignee in fuzzconfig am: f5bf51a85c -s ours
am skip reason: Merged-In Ifdf4e8a3d855c414c906d249674411f4f4b88396 with SHA-1 44fc9a826b is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/26541942

Change-Id: I3770a6a60e157949b430c7ec5c44ce2e3d10b2aa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-15 07:51:44 +00:00
Jeongik Cha
51cdd8febd Merge "//visibility:any_partition can be used with another visibility field" into main am: 8b0192d031 am: 77b0861e96
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2999577

Change-Id: I901a973754d8f7c06e7f6869e1dc9a0cee0b43df
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-15 03:10:44 +00:00
Treehugger Robot
1deecc9f9b Merge "Delete jmod workDir" into main am: f34748af55 am: 834f963398
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3004910

Change-Id: I3ea7ec38a43b83045ed4cab86249b069f44b1423
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-15 03:10:25 +00:00
Jeongik Cha
77b0861e96 Merge "//visibility:any_partition can be used with another visibility field" into main am: 8b0192d031
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2999577

Change-Id: Icb12ba87b3c06e1953ed5f12f3cb6275ce1dc285
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-15 02:51:41 +00:00
Treehugger Robot
834f963398 Merge "Delete jmod workDir" into main am: f34748af55
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3004910

Change-Id: Ibd7b645c096f22caa004405783de6e75386e2954
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-15 02:51:25 +00:00
Jeongik Cha
8b0192d031 Merge "//visibility:any_partition can be used with another visibility field" into main 2024-03-15 02:51:00 +00:00
Treehugger Robot
f34748af55 Merge "Delete jmod workDir" into main 2024-03-15 02:35:04 +00:00
Jeongik Cha
31be352612 //visibility:any_partition can be used with another visibility field
Bug: 321000103
Test: m nothing
Change-Id: I2f65ff4d51c65f974e2dc79c94dfefe180ddbfe4
2024-03-15 10:19:23 +09:00
Cole Faust
7ef61d76f8 Delete jmod workDir
Files in this directory aren't exposed to the rest of the build, so
deleting them saves some space. The `jmod create` command was also
producing non-deterministic files, which are not relevant because
they're not used anywhere else, but it makes it easier to find
non-determinism that matters if we delete them.

Test: Presubmits
Change-Id: I5d57826b438368f24a7a2a7ab1ccd6c16f240124
2024-03-14 18:15:28 -07:00
Treehugger Robot
d314ae4f8a Merge "Make select statements work on path properties" into main am: f1ffd090e7 am: ae6525d828
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3001143

Change-Id: Ib3b4f406e4f8adc408c545f27cf69d44123babf9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-15 00:31:03 +00:00
Treehugger Robot
ae6525d828 Merge "Make select statements work on path properties" into main am: f1ffd090e7
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3001143

Change-Id: I2ad1de3d3bf4a3cbb3e2a4189089b15b394b425b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-15 00:11:05 +00:00
Treehugger Robot
f1ffd090e7 Merge "Make select statements work on path properties" into main 2024-03-14 23:52:24 +00:00
Cole Faust
3b806d3b88 Don't use zip files when creating filesystems
The end result is a directory that's passed to build_image, so zipping
and then unzipping image contents will unnecessarily slow things down.

Bug: 329146343
Test: m microdroid --no-skip-soong-tests
Change-Id: I98223c60e8144d6c707832fcc03ba8fe94467e7b
2024-03-14 16:40:30 -07:00
Treehugger Robot
aca8f49e54 Merge "Generate info about the selected app variant in platform builds" into main am: 4e4939665e am: b2c91edbba
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3002986

Change-Id: I9fd1efc56101e9eabcfaf92b1ae159b1d7203e09
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-14 22:40:54 +00:00
Cole Faust
bdd8aeeb58 Make select statements work on path properties
Fixes: 329711542
Test: go test
Change-Id: I71f489c26c535174e226e4a9ab449cc2b4bee83a
2024-03-14 15:24:09 -07:00
Treehugger Robot
b2c91edbba Merge "Generate info about the selected app variant in platform builds" into main am: 4e4939665e
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3002986

Change-Id: I80375fdb9a7e56e65d36b5f2d1274167cf96f2e8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-14 22:21:40 +00:00
Treehugger Robot
4e4939665e Merge "Generate info about the selected app variant in platform builds" into main 2024-03-14 22:05:43 +00:00
Treehugger Robot
9292a91a0c Merge "Add exports for JDK 21 to Kythe extractor" into main am: f11f786571 am: 9841e3cd05
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3004350

Change-Id: Ifa1bb5bb213caff7612ab85c06ad58e58349a5f6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-14 19:32:02 +00:00
Yu Liu
b524871548 Merge "Validate aconfig libs are built with the correct modes." into main am: f509eba41d am: b6f0bc02b3
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2989874

Change-Id: Ia0e31489f3d8cab59c9b18b9f5e875b03030947e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-14 19:30:48 +00:00
Treehugger Robot
9841e3cd05 Merge "Add exports for JDK 21 to Kythe extractor" into main am: f11f786571
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3004350

Change-Id: I9068144c3fcade8bb1eb0cae62fa0ca2540d7de0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-14 19:12:00 +00:00
Yu Liu
b6f0bc02b3 Merge "Validate aconfig libs are built with the correct modes." into main am: f509eba41d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2989874

Change-Id: I5ff474a99341984ab391699fd9ef0025d71759dc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-14 19:10:45 +00:00
Treehugger Robot
f11f786571 Merge "Add exports for JDK 21 to Kythe extractor" into main 2024-03-14 18:43:02 +00:00
Yu Liu
f509eba41d Merge "Validate aconfig libs are built with the correct modes." into main 2024-03-14 18:39:12 +00:00
Treehugger Robot
df9a212001 Merge "gen_parsers_and_formatters.rs is no longer generated." into main am: 119bb1b21d am: d68add9fb9
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3000956

Change-Id: I6948d46dc86ee55d65be0959d0a5015314d1cc1c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-14 18:15:53 +00:00
Spandan Das
3490dfd23f Generate info about the selected app variant in platform builds
This is a followup to aosp/2999198 and adds information about apps.

Each app will have an entry in this file with the following properties
- Name, mandatory
- Is_prebuilt, mandatory
- Prebuilt_info_file_path, optional

Implementation details
- Move prebuiltInfoProvider out of build/soong/apex to
  build/soong/android. This allows build/soong/java to use it.
- Introduce a new `prebuilt_info` prop to `android_app_set` and
  `android_app_import`
- All app module types will set a prebuiltInfoProvider in
  GenerateAndroidBuildActions, including the source app module types

Test: m nothing --no-skip-soong-tests
Test: m out/soong/prebuilt_info.json
Test: ls -l out/soong/prebuilt_info.json --human-readable
-rw------- 1 spandandas primarygroup 317K Mar 11 23:46 out/soong/prebuilt_info.json

Test: #modified trunk_staging.locally to select prebuilts of some
mainline apps. Spot-checked that `is_prebuilt` and
`prebuilt_info_file_path` get populated appropriately

Bug: 327480225
Change-Id: I5078e0ec26c9568194550909962b90111a5223f7
2024-03-14 18:12:30 +00:00
Treehugger Robot
d68add9fb9 Merge "gen_parsers_and_formatters.rs is no longer generated." into main am: 119bb1b21d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3000956

Change-Id: I852c85cc971928199dc2a60a6e5611410bdc1d94
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-14 17:59:18 +00:00
Treehugger Robot
119bb1b21d Merge "gen_parsers_and_formatters.rs is no longer generated." into main 2024-03-14 17:40:47 +00:00
Sorin Basca
79b7ca1e7a Add exports for JDK 21 to Kythe extractor
Change-Id: Ie977f08f8aee59ea21dcbfe7c9c07dc0dc535775
Fixes: 328877412
Test: TH
2024-03-14 16:59:49 +00:00
Jooyung Han
0c1f5975ac Merge "Clean up LLNDK stubs" into main am: ed9005b556 am: 452797c6f7
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2999576

Change-Id: Ica847f7a869dbd631e27b084415788547ad88ef1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-14 04:50:09 +00:00
Jooyung Han
452797c6f7 Merge "Clean up LLNDK stubs" into main am: ed9005b556
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2999576

Change-Id: I6acea9d31b102a0d3476b737532716e4bddafe3d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-14 04:34:55 +00:00
Jooyung Han
ed9005b556 Merge "Clean up LLNDK stubs" into main 2024-03-14 03:58:14 +00:00
Jooyung Han
2a2d16584b Merge "ndkstubgen: use llndk=<version> for new llndk stub" into main am: 2b8b2b2064 am: b7349577b4
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2997316

Change-Id: I88d97f2c76b74edb6a17e1a0edf4cacb01bca02d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-14 02:23:52 +00:00
Jooyung Han
b7349577b4 Merge "ndkstubgen: use llndk=<version> for new llndk stub" into main am: 2b8b2b2064
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2997316

Change-Id: I6225b4b2a82b2dad67171011ac597c75c097d6b2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-14 02:07:47 +00:00
Jooyung Han
2b8b2b2064 Merge "ndkstubgen: use llndk=<version> for new llndk stub" into main 2024-03-14 01:48:36 +00:00
David Fu
f5bf51a85c Changed assignee to triage_assignee in fuzzconfig
Merged-In: Ifdf4e8a3d855c414c906d249674411f4f4b88396
Change-Id: Ifdf4e8a3d855c414c906d249674411f4f4b88396
2024-03-13 17:21:09 -07:00
Jooyung Han
33eb615eb0 ndkstubgen: use llndk=<version> for new llndk stub
We want LLNDK symbols to be explicitly marked with llndk tag to
handle LLNDK freezing which happens before SDK freezing. If symbols
need to be frozen as LLNDK, those symbols must be marked explicitly with
correct vFRC version.

In the following example,

LIBFOO { # introduced=35
  foo;
  bar;
  bar; # llndk=202404
  baz; # llndk=202404
  qux; # llndk=202505
};

NDK libfoo will have foo and bar while LLNDK libfoo stub will have bar
and baz for 202404.

Bug: 329012338
Test: test_ndkstubgen test_symbolfile
Change-Id: I384f589b240fa047e8871964bf9550f426024dfc
2024-03-14 06:06:26 +09:00
Kalesh Singh
1f86d260f7 Merge "soong: ldflags: Add separate-loadable-segments" into main am: 9f38694fc3 am: 75e5a22fc4
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3002356

Change-Id: I4ea4b6138248b72507b53d6ae28bd750ac99f833
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-13 19:14:18 +00:00
Kalesh Singh
75e5a22fc4 Merge "soong: ldflags: Add separate-loadable-segments" into main am: 9f38694fc3
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3002356

Change-Id: I47310d5e97ab786bf58ea87455f8f488d680e664
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-13 19:00:07 +00:00
David Srbecky
b92a4e1ca9 Revert^8 "Enable dex container (DEX v41) for the whole system"
This reverts commit 43668c6f13.

Reason for revert: Reland

Bug: 317744117
Bug: 329465418
Test: Device boots
Change-Id: I4b0478030c6a4980f33087ec5764018295691bac
2024-03-13 18:49:34 +00:00
Kalesh Singh
9f38694fc3 Merge "soong: ldflags: Add separate-loadable-segments" into main 2024-03-13 18:41:14 +00:00
Harshit Mahajan
34915057b8 Merge "Revert "Add VanillaIceCream to the releases for which snapshots ..."" into main 2024-03-13 17:39:56 +00:00
Priyanka Advani
2c4312b3e7 Revert "Add VanillaIceCream to the releases for which snapshots ..."
Revert submission 26563706-CrSdk

Reason for revert: Droidmonitored triggered revert for build breakages in b/329449481

Reverted changes: /q/submissionid:26563706-CrSdk

Change-Id: Ie38cc3b6229d857a90e401fdee92b0a62bb72c3b
2024-03-13 17:37:29 +00:00
Yu Liu
21711eea12 Merge "Store the changed_inputs field in build.trace." into main am: ee37914529 am: 33e3d281d5
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2987676

Change-Id: I9c22972a5900aba1b5c851b908a830a477d8b455
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-13 16:40:26 +00:00
Yu Liu
33e3d281d5 Merge "Store the changed_inputs field in build.trace." into main am: ee37914529
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2987676

Change-Id: I7a14823440a0ff0b2f532f88b69b0b9a9973cb24
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-13 16:10:39 +00:00
Yu Liu
ee37914529 Merge "Store the changed_inputs field in build.trace." into main 2024-03-13 15:54:13 +00:00