Commit Graph

7613 Commits

Author SHA1 Message Date
Spandan Das
e0f2ed56a0 Add manual tag to proto_library at the root package
This is a fix similar to aosp/2707793. This adds manual tags to the
top-level proto_library created in the root package, plus any
dynamically created proto_library targets for proto.include_dirs. These
proto_library targets might not specify their deps correctly and might
be unbuildable.

(We need to keep these targets because they provide a ProtoInfo for
cc/java/py source gen)

Test: go test ./bp2build
Change-Id: Ic00f05186327fcfcc8d33a0a2c0891ed619b7acb
2023-08-24 19:00:11 +00:00
Cole Faust
39b614af17 Add the system image test to the bazel sandwich
Also make -test.sh files executable, while we wait for a bazel update
that will tell us which FileWrite actions should be executable.

Bug: 297268692
Test: m bazel_sandwich
Change-Id: I60498577ba12813bff8bbdbc1b997ea4addefd17
2023-08-24 09:47:35 -07:00
Treehugger Robot
0d1c69345f Merge "Denylist "ota_from_raw_img" module for bp2build" into main am: 55d7f75b76 am: f035930cfc am: 0b146ce790 am: 0893dff343 am: 2fa815858b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2724873

Change-Id: If9ccb274bf815a3806b818d044824f0c34413e6e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-24 05:42:02 +00:00
Motomu Utsumi
38dc6ad839 Merge "Add package/modules/Connectivity bpf_headers path" into main am: 5147d927e0 am: 491418ff5e am: d9abb19f0b am: 995181af56 am: 3a3ce005a8
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2720154

Change-Id: If662545f3002d185841c6a96064d355ff521eea2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-24 05:41:04 +00:00
Treehugger Robot
0b146ce790 Merge "Denylist "ota_from_raw_img" module for bp2build" into main am: 55d7f75b76 am: f035930cfc
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2724873

Change-Id: I979cc99ef65ebefbca90e3b5743403c7cd924fa9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-24 03:47:05 +00:00
Motomu Utsumi
d9abb19f0b Merge "Add package/modules/Connectivity bpf_headers path" into main am: 5147d927e0 am: 491418ff5e
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2720154

Change-Id: Ib1e557ee2f7c761e9298e2af9540ca2f6631e27b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-24 03:46:37 +00:00
Treehugger Robot
55d7f75b76 Merge "Denylist "ota_from_raw_img" module for bp2build" into main 2023-08-24 02:17:55 +00:00
Motomu Utsumi
5147d927e0 Merge "Add package/modules/Connectivity bpf_headers path" into main 2023-08-24 02:12:51 +00:00
Jihoon Kang
04b7d808fe Denylist "ota_from_raw_img" module for bp2build
The module introduced in aosp/2722136 depends on `delta_generator`,
which is a module defined in directory that is not bp2build default
allowed, causing bp2build failure. Therefore, denylist the module to
resolve breakage.

Test: TH & abtd
Change-Id: I313239d82d384ec7de8167aa385806ebde02d2c8
Bug: 297269308
2023-08-23 23:16:16 +00:00
Romain Jobredeaux
7c7ea38f74 Merge "Allowlist prebuilt/r8 for bp2build." into main am: 573eabaa62 am: f9e64d40eb am: 5d4e23f900 am: dae732d222 am: fad8dcd71b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2724033

Change-Id: I90a5ace557a7c0b5dd406ee2d21bce36323fb8a1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 23:11:52 +00:00
Romain Jobredeaux
5d4e23f900 Merge "Allowlist prebuilt/r8 for bp2build." into main am: 573eabaa62 am: f9e64d40eb
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2724033

Change-Id: I6cb46fae4f5d73393ae134673a64cf4923104dfc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 21:14:50 +00:00
Mark White
82831c0c25 Merge changes from topic "empty-framework-location" into main
* changes:
  Created empty framework-location non-updatable module
  java_library support for building headers-only
2023-08-23 17:25:39 +00:00
Mark White
387911421b Merge "java_library support for building headers-only" into main am: 03fe33ad1c am: 6aac22ac49
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2721996

Change-Id: I112e804771534b0c20283891e0a170241a021c0a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 16:04:52 +00:00
Romain Jobredeaux
890d6ea885 Allowlist prebuilt/r8 for bp2build.
Bug: 293304784
Test: CI
Change-Id: I513a6f487b32e71a2afc01f7afeecfc3a1eb7f2e
2023-08-23 11:41:13 -04:00
Mark White
03fe33ad1c Merge "java_library support for building headers-only" into main 2023-08-23 15:03:21 +00:00
Treehugger Robot
498772d599 Merge "Denylist reverse dependency of tradefed" into main am: 98872f8b32 am: 67baeccdab am: 9e1ad0850e am: 5744834d6d am: 59e5896db3
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2721954

Change-Id: Ifbaa27bce56463c167272bcad44404dbe8f99c72
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 11:36:33 +00:00
Treehugger Robot
9e1ad0850e Merge "Denylist reverse dependency of tradefed" into main am: 98872f8b32 am: 67baeccdab
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2721954

Change-Id: Ib6d1cebf09a86086bbe79c057cc459827b32b033
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 09:45:12 +00:00
Treehugger Robot
9324fc3a88 Merge "Revert "Add BUILD_BROKEN_VENDOR_SEAPP_USES_COREDOMAIN"" into main am: b84435c0ab am: 5d02cc240a am: ab9457975f am: 277a8a54e2 am: 410f28741c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2722773

Change-Id: I3ee3bbda74717bf85b10fa348977cda196ba8006
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 09:44:04 +00:00
Treehugger Robot
98872f8b32 Merge "Denylist reverse dependency of tradefed" into main 2023-08-23 08:17:39 +00:00
Treehugger Robot
ab9457975f Merge "Revert "Add BUILD_BROKEN_VENDOR_SEAPP_USES_COREDOMAIN"" into main am: b84435c0ab am: 5d02cc240a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2722773

Change-Id: If9a9025bbb905b7350d6ffe76d80701ac172b748
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 07:51:58 +00:00
Treehugger Robot
b84435c0ab Merge "Revert "Add BUILD_BROKEN_VENDOR_SEAPP_USES_COREDOMAIN"" into main 2023-08-23 06:34:30 +00:00
Treehugger Robot
399d4ee5be Merge "Denylist prebuilts_etc modules to resolve bp2build failure" into main am: 15aed3b882 am: 8653ac40e1 am: 2f2d863300 am: 5f4175bc52 am: c493363574
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2721995

Change-Id: Id77dde51da01cc2e7f0c730e3a852cf27d1be06a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 05:57:19 +00:00
Treehugger Robot
f4949c3167 Merge "Denylist "bouncycastle-test-lib" to resolve build failures" into main am: 49275e73cc am: f846ddbfba am: dea932a7c6 am: f897bb8872 am: a73dc3c8d6
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2721953

Change-Id: I4b30538bde80f56a1e0162e97472894ee7b5d6a9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 05:57:16 +00:00
Jihoon Kang
f51ec393fe Denylist reverse dependency of tradefed
aosp/2719934 lists tradefed as libs, causing bp2build failure as the
module is not converted to bazel. Thus, denylist the module to resolve
bp2build failure

Test: TH & ABTD
Bug: 297039097
Change-Id: I41f2673636a7564fd6fb75ae97b93613f9098365
2023-08-23 05:24:02 +00:00
Treehugger Robot
2f2d863300 Merge "Denylist prebuilts_etc modules to resolve bp2build failure" into main am: 15aed3b882 am: 8653ac40e1
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2721995

Change-Id: Ie15139411b1c10ad25bacc46c3db71fc7bbf1b7c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 04:06:19 +00:00
Treehugger Robot
dea932a7c6 Merge "Denylist "bouncycastle-test-lib" to resolve build failures" into main am: 49275e73cc am: f846ddbfba
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2721953

Change-Id: I0d57e5f2c1dcfc88363888e5f2943d140a6adbd4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 04:06:15 +00:00
Treehugger Robot
15aed3b882 Merge "Denylist prebuilts_etc modules to resolve bp2build failure" into main 2023-08-23 02:47:09 +00:00
Treehugger Robot
49275e73cc Merge "Denylist "bouncycastle-test-lib" to resolve build failures" into main 2023-08-23 02:47:09 +00:00
Inseob Kim
3a61b6edae Revert "Add BUILD_BROKEN_VENDOR_SEAPP_USES_COREDOMAIN"
Revert submission 2715179-BUILD_BROKEN_VENDOR_SEAPP_USES_COREDOMAIN

Reason for revert: not needed

Reverted changes: /q/submissionid:2715179-BUILD_BROKEN_VENDOR_SEAPP_USES_COREDOMAIN

Change-Id: I3bc8f2006b2f82159ae308467ea74ad62a60ec6f
2023-08-23 02:07:40 +00:00
Mark White
a15790ac1e java_library support for building headers-only
Flag for java_library modules to build just the Turbine headers and
skip building an impl jar.

Test: go test java
Bug: 289776578
Change-Id: Iad0babf951710476bc32df93c25d17065a14ab84
2023-08-22 21:29:05 +00:00
Jihoon Kang
49defa67fe Denylist prebuilts_etc modules to resolve bp2build failure
Recently introduced prebuilts_etc modules that possess identical name
and src properties fail with `self-edge` error, thus denylist the two
modules.

Test: ABTD
Bug: 297039097
Change-Id: I430cdb20e4a20985f35abff05d3335959317b509
2023-08-22 20:34:49 +00:00
Jihoon Kang
b06d8a51ea Denylist "bouncycastle-test-lib" to resolve build failures
aosp/2711135 adds `bouncycastle-test-lib` module, which is a
reverse dependency of the denylisted `bouncycastle`, causing
bp2build failure. This change denylists the module to resolve the
failure.

Test: TH
Bug: 297039097
Change-Id: Idbb8f5a17bd5727c53686ba16fe3ff1215e0d0ed
2023-08-22 18:30:05 +00:00
Tomislav Novak
f734f00898 soong: HWASan exclude path support
Adds the ability to centrally disable HWASan for multiple modules when
building with SANITIZE_TARGET=hwaddress. Soong version of the patchset.

HWASan takes precedence over CFI and several other sanitizers that it's
incompatible with[1], which can be problematic for modules that require
those sanitizers (e.g. those that depend on vendor prebuilts where only
sanitized variants are provided). This patch adds an easy way to disable
HWASan for such modules while still keeping it globally enabled.

Test: build with HWASAN_EXCLUDE_PATHS set and verify with readelf that
      relevant modules have no references to __hwasan symbols

[1] bb31ca1168/core/config_sanitizers.mk (236)

Change-Id: I5824f71f2a400c64cde29e2c7afdd167d851d337
2023-08-22 18:15:14 +00:00
Motomu Utsumi
44591557f4 Add package/modules/Connectivity bpf_headers path
Following CLs will move frameworks/libs/net to packages/modules/Connectivity.
This CL is a preparation for that.

Bug: 296014682
Test: m
Change-Id: Ie6483d1e5dfbf6c4745c10d3bb031344368c8c8f
2023-08-22 19:24:24 +09:00
Treehugger Robot
bf8e2ce296 Merge "Add BUILD_BROKEN_VENDOR_SEAPP_USES_COREDOMAIN" into main am: 4f53e94198 am: c17e5b8ac8 am: 8fb44deb48 am: 8efe864294 am: 91aaae72f4
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2714999

Change-Id: I43903022ce6be3591b8bf34ffff22ec33a6d7682
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-22 05:20:52 +00:00
Treehugger Robot
8fb44deb48 Merge "Add BUILD_BROKEN_VENDOR_SEAPP_USES_COREDOMAIN" into main am: 4f53e94198 am: c17e5b8ac8
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2714999

Change-Id: Iff789d76b56d51d33340d00080fc8387d89c43db
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-22 03:32:47 +00:00
Treehugger Robot
4f53e94198 Merge "Add BUILD_BROKEN_VENDOR_SEAPP_USES_COREDOMAIN" into main 2023-08-22 02:09:45 +00:00
Treehugger Robot
191c72b8ec Merge "Handle proto.include_dirs in bp2build for CC" into main am: 4147e5c1d1 am: 8224ccfa09 am: e9173113b6 am: c5d8b8e7a5 am: 1b79a11a7c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2711114

Change-Id: I8575e55e5d7d1042cd359900b5b0989944e847c3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-21 23:24:59 +00:00
Treehugger Robot
e9173113b6 Merge "Handle proto.include_dirs in bp2build for CC" into main am: 4147e5c1d1 am: 8224ccfa09
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2711114

Change-Id: Ib4c116dad7b660b4ae519d549c066661238ad1a9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-21 21:43:23 +00:00
Treehugger Robot
4147e5c1d1 Merge "Handle proto.include_dirs in bp2build for CC" into main 2023-08-21 20:43:02 +00:00
Treehugger Robot
9210b6ef88 Merge "Allowlist chre_api to resolve bp2build failure" into main am: 35f458723a am: a8c2c10d90 am: 2d457a29f5 am: 155a27b224 am: c779b83d13
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2717873

Change-Id: I75773e3bd058bfce6a85170525220a067460c7ec
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-19 00:54:00 +00:00
Treehugger Robot
2d457a29f5 Merge "Allowlist chre_api to resolve bp2build failure" into main am: 35f458723a am: a8c2c10d90
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2717873

Change-Id: I811bb9fbcac9a55a91f90305a39e98c003935453
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-18 23:20:36 +00:00
Vinh Tran
3fa887c763 Merge "Check in BUILD files in bazelbuild-rules_cc" into main am: 35cf10222a am: 121495ea65 am: c7cf755567 am: da7a34f315 am: a300b44341
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2717853

Change-Id: I99edbead52d21b74b21b20a5c3bca564ccb0675c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-18 23:19:56 +00:00
Treehugger Robot
da2672626f Merge "Add a function to find src labels in a specific directory" into main am: 4f11fee841 am: 34bc693a4e am: 0402eca3e7 am: c3da7dcb03 am: 33cc42aab0
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2711113

Change-Id: If102bffa36b81a15a0b5a1d99a05e5b484cb4998
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-18 23:19:39 +00:00
Treehugger Robot
2f3b9080c3 Merge "Allowlist system/media/camera in bp2build" into main am: 3f1b7faeac am: 83a67519c3 am: 1366d980ad am: 1a562047e5 am: 39e2df1294
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2717434

Change-Id: I686fa289840ca6caaa3d3673f88501905afc036b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-18 22:18:57 +00:00
Treehugger Robot
35f458723a Merge "Allowlist chre_api to resolve bp2build failure" into main 2023-08-18 22:11:13 +00:00
Vinh Tran
c7cf755567 Merge "Check in BUILD files in bazelbuild-rules_cc" into main am: 35cf10222a am: 121495ea65
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2717853

Change-Id: Ibbfd9555670698c29654650df502865ef5a49c44
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-18 21:46:56 +00:00
Treehugger Robot
0402eca3e7 Merge "Add a function to find src labels in a specific directory" into main am: 4f11fee841 am: 34bc693a4e
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2711113

Change-Id: I4476e1983c54be7d509cc913a65a32a5052f08f0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-18 21:46:40 +00:00
Vinh Tran
35cf10222a Merge "Check in BUILD files in bazelbuild-rules_cc" into main 2023-08-18 20:55:19 +00:00
Treehugger Robot
4f11fee841 Merge "Add a function to find src labels in a specific directory" into main 2023-08-18 20:52:17 +00:00