Commit Graph

73000 Commits

Author SHA1 Message Date
Mark White
6aac22ac49 Merge "java_library support for building headers-only" into main am: 03fe33ad1c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2721996

Change-Id: Iadd049c8516dc54027e897c23f9d0d2ea3135e96
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 15:24:18 +00:00
Mark White
03fe33ad1c Merge "java_library support for building headers-only" into main 2023-08-23 15:03:21 +00:00
Treehugger Robot
5f4016ea2f Merge "Enable -Wgnu-designator" into main am: 14d9face53 am: 8725ec78c1 am: 1d81b0911e
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2719965

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

Change-Id: Icfa9dcebd7c6ef6ca65dc2029d5bc17e985c3a53
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 10:21:35 +00:00
Treehugger Robot
1d81b0911e Merge "Enable -Wgnu-designator" into main am: 14d9face53 am: 8725ec78c1
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2719965

Change-Id: I9dd30f6ea602611b9996150e027d77eb704b569f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 09:45:25 +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
8725ec78c1 Merge "Enable -Wgnu-designator" into main am: 14d9face53
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2719965

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

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

Change-Id: Ibac6c71ae6fa8e4eb9530b306d3d8376fda3bfb9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 08:29:08 +00:00
Treehugger Robot
14d9face53 Merge "Enable -Wgnu-designator" into main 2023-08-23 08:21:57 +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
4791b2f8b8 Merge "Add apex compat symlinks to LOCAL_SOONG_INSTALL_SYMLINKS" into main am: df6610869a am: d971111a64 am: 7b6ad6b240
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2721815

Change-Id: If09eab99a3bf4aee9ad65a1555bba92632b9cbd5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 07:14:31 +00:00
Treehugger Robot
5d02cc240a Merge "Revert "Add BUILD_BROKEN_VENDOR_SEAPP_USES_COREDOMAIN"" into main am: b84435c0ab
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2722773

Change-Id: Ifa653c558a25715e319cecae0b0a95e9bd7f618e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 07:12:35 +00:00
Treehugger Robot
7b6ad6b240 Merge "Add apex compat symlinks to LOCAL_SOONG_INSTALL_SYMLINKS" into main am: df6610869a am: d971111a64
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2721815

Change-Id: I88bebd45a709f8dcfe9b7075a83aa760e4c2c2f7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 06:36:47 +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
d971111a64 Merge "Add apex compat symlinks to LOCAL_SOONG_INSTALL_SYMLINKS" into main am: df6610869a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2721815

Change-Id: Ic3d35b769322f38b000c7278f54a0ddb1971f2fd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 05:56:36 +00:00
Treehugger Robot
df6610869a Merge "Add apex compat symlinks to LOCAL_SOONG_INSTALL_SYMLINKS" into main 2023-08-23 05:24:48 +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
Jooyung Han
8d4a1f03b0 apex: Remove host support
Since we no longer support "zip" APEX, we don't need "host" support.

For example, we don't need go/python binary support.

Bug: 279835185
Test: m
Change-Id: I6e8d2b205e42662f31866dc9ac7507524effd144
2023-08-23 14:01:21 +09:00
Jooyung Han
a0503a51a0 apex: Remove apexPackagingMutator
Bug: 279835185
Test: m
Change-Id: I2f5293a5a86d2ea66c1107659abc2e746fe2775e
2023-08-23 14:01:17 +09:00
Jooyung Han
06a8a1c384 apex: Remove 'zip' apex support
zip apex is no longer supported.

Bug: 279835185
Test: m
Change-Id: I651b0dc4e0efe766f61e97b1e5dd263e0ab74102
2023-08-23 14:01:13 +09:00
Treehugger Robot
5f4175bc52 Merge "Denylist prebuilts_etc modules to resolve bp2build failure" into main am: 15aed3b882 am: 8653ac40e1 am: 2f2d863300
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2721995

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

Change-Id: I0e8019d9912ec9e5fb3231ba1296a10bde9e9995
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 04:43:03 +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
00c621c61a Merge "Skip py2-cmd tests on Mac" into main am: 344505951c am: b4e3a1e81c am: 5f56aa40cc
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2722573

Change-Id: I55adb38d88ec3e84d789865eca91851a51de0edb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 03:27:42 +00:00
Treehugger Robot
8653ac40e1 Merge "Denylist prebuilts_etc modules to resolve bp2build failure" into main am: 15aed3b882
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2721995

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

Change-Id: I79724ed2eccffac929b73a15cb37e8fc36b25cd1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 03:27:11 +00:00
Jason Wu
6d8d44af24 bp2build converter for sh_test followup
Test: m nothing
Bug: 283486885
Change-Id: Ib8229e75dfcd9fd251fb1a83485cf5f88bdc3afb
2023-08-22 23:07:33 -04:00
Treehugger Robot
5f56aa40cc Merge "Skip py2-cmd tests on Mac" into main am: 344505951c am: b4e3a1e81c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2722573

Change-Id: I243b184c3572e02ded4b8e7b045757a4e3d93d92
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 02:49:50 +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
Treehugger Robot
268f2902d6 Merge "Use vndk snapshot libraries txt files if exist" into main am: 1aa6493fc4 am: af1d58b3a8 am: 979f21e519
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2719234

Change-Id: I2867ca1d5eaeb4a7393eb2d8c1295151e45e128c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 02:11:26 +00:00
Treehugger Robot
b4e3a1e81c Merge "Skip py2-cmd tests on Mac" into main am: 344505951c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2722573

Change-Id: I5f942b710b0b69ad3a666550fa542fca50e745ba
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 02:09:30 +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
Treehugger Robot
979f21e519 Merge "Use vndk snapshot libraries txt files if exist" into main am: 1aa6493fc4 am: af1d58b3a8
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2719234

Change-Id: I655ccc11e963e4b1b49e7ce147f5d8ed9fef5c1b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 01:36:06 +00:00
Treehugger Robot
344505951c Merge "Skip py2-cmd tests on Mac" into main 2023-08-23 01:20:04 +00:00
Treehugger Robot
af1d58b3a8 Merge "Use vndk snapshot libraries txt files if exist" into main am: 1aa6493fc4
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2719234

Change-Id: I2a244a41300f86ae396e3238f20b5f2bba02015f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23 00:57:02 +00:00
Treehugger Robot
1aa6493fc4 Merge "Use vndk snapshot libraries txt files if exist" into main 2023-08-23 00:25:53 +00:00
Dan Willemsen
b1094d602b Temporarily disable python precompilation for py3.11
The precompilation logic assumes that the source tree matches the python
prebuilts, which is not necessarily true. This very much breaks during
major version upgrades, so just disable precompilation temporarily while
we generate new prebuilts.

Bug: 278602456
Test: treehugger
Change-Id: Idb206bb1d971e8c0fa556c75419623c3bc457898
2023-08-22 19:09:44 -04:00
Dan Willemsen
b2d1cf93c7 Skip py2-cmd tests on Mac
Mac no longer builds python2

Test: prebuilt/build-tools/build-prebuilts.sh on Mac
Change-Id: I5857ba7ec023021e660e86df3573e4b6e3d1902b
2023-08-22 18:41:25 -04: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
Colin Cross
c2a62d40fa Strip zip64 extras after writing local header when copying
writeHeader generates zip64 extras that are correct for the local
header, but incorrect for the central directory header.  Strip the
extras again after writeHeader so that the central directory header
extras are recreated correctly.

Test: Zip2Zip64
Bug: 296314205
Change-Id: I1ca6a5745a9f97426df6c111db444facdfa25b2e
2023-08-22 14:24:25 -07:00
Cole Faust
024962f4b4 Merge "Add transitive shared libs to LOCAL_SHARED_LIBRARIES for rust modules" into main am: 1311c1af27 am: 62d430381b am: ef1593bd30
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2715849

Change-Id: Iebf94add3c4638802112f24dac896d1b1a7bae1b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-22 21:14:17 +00:00
Cole Faust
ef1593bd30 Merge "Add transitive shared libs to LOCAL_SHARED_LIBRARIES for rust modules" into main am: 1311c1af27 am: 62d430381b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2715849

Change-Id: I948e86a93d223a2943faa7dc6536fe345a2a8d46
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-22 20:36:58 +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
Cole Faust
62d430381b Merge "Add transitive shared libs to LOCAL_SHARED_LIBRARIES for rust modules" into main am: 1311c1af27
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2715849

Change-Id: I694fccbd20fcbb87952977a8c1f019cfcba6ddc1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-22 19:57:41 +00:00
Cole Faust
1311c1af27 Merge "Add transitive shared libs to LOCAL_SHARED_LIBRARIES for rust modules" into main 2023-08-22 19:26:14 +00:00
Cole Faust
d22afe96d7 Add apex compat symlinks to LOCAL_SOONG_INSTALL_SYMLINKS
We want to make FULL_SYSTEMIMAGE_DEPS more accurate so that we can
remove the need for `m installclean`.

Currently, the compat symlinks are installed by adding them as
dependencies of other installed files. Doing this doesn't end up
propagaing the compat symlinks all the way to FULL_SYSTEMIMAGE_DEPS.

Add them to LOCAL_SOONG_INSTALL_SYMLINKS, which will cause them to
be propagated to FULL_SYSTEMIMAGE_DEPS.

Bug: 205632228
Test: Full build with a change to delete files not in FULL_SYSTEMIMAGE_DEPS from the staging dir
Change-Id: Idc7fc0a0dbf7c8ac3f0628c16413cd1df69a7821
2023-08-22 11:59:07 -07:00