<feed xmlns='http://www.w3.org/2005/Atom'>
<title>build_soong, branch android-10.0.0_r6</title>
<subtitle>Fork of build/soong
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/'/>
<entry>
<title>Merge cherrypicks of [8673593, 8673409, 8673796, 8673797, 8673798, 8673855, 8673151, 8673594, 8673499, 8673799, 8673895, 8673896] into qt-release</title>
<updated>2019-07-17T03:11:37+00:00</updated>
<author>
<name>android-build-team Robot</name>
<email>android-build-team-robot@google.com</email>
</author>
<published>2019-07-17T03:11:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=8fa121dc8905d109dc9461c7810c8d70449132f8'/>
<id>8fa121dc8905d109dc9461c7810c8d70449132f8</id>
<content type='text'>
Change-Id: I4173c76b7399b84f27ab3c513f11b82a78320e77
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I4173c76b7399b84f27ab3c513f11b82a78320e77
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: APEX prebuilts are disabled in platform build</title>
<updated>2019-07-17T03:10:27+00:00</updated>
<author>
<name>Jiyong Park</name>
<email>jiyong@google.com</email>
</author>
<published>2019-07-16T23:21:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=9863d53618714a36c3f254d949497a7eb2d11863'/>
<id>9863d53618714a36c3f254d949497a7eb2d11863</id>
<content type='text'>
This change fixes a bug that APEX prebuilts are auto-disabled in
platform builds (i.e. non-unbundled builds).

Bug: 137282010
Test: m com.android.conscrypt
check that the apex is from prebuilt directory

Change-Id: I935ef3896e80864bdcc1ca5f6fc12b63c9588c0d
(cherry picked from commit 895e224d8fad6877918ef05545d7423a30d72c2b)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change fixes a bug that APEX prebuilts are auto-disabled in
platform builds (i.e. non-unbundled builds).

Bug: 137282010
Test: m com.android.conscrypt
check that the apex is from prebuilt directory

Change-Id: I935ef3896e80864bdcc1ca5f6fc12b63c9588c0d
(cherry picked from commit 895e224d8fad6877918ef05545d7423a30d72c2b)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the unbundled mainline module build</title>
<updated>2019-07-17T03:10:19+00:00</updated>
<author>
<name>Jiyong Park</name>
<email>jiyong@google.com</email>
</author>
<published>2019-07-15T06:31:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=b8650ff16bb7fe69370d38cb7002c7b0929067ed'/>
<id>b8650ff16bb7fe69370d38cb7002c7b0929067ed</id>
<content type='text'>
This change fixes two problems:

1) the prebuilt apexes are force disabled for the unbundled builds
because we need to build the modules from the source then

2) the dependencies from an sdk_library module to
*.stubs.{public|system|tests} are not added for the unbundled build
because the stubs modules are disabled.

Bug: 137282010
Test: unbundled mainline builds are successful
Test: build com.android.media and inspect the jar file to see if
hiddenapi flags are there
$ cd out/dist/mainline_modules_arm
$ unzip com.android.media.apex apex_payload.img
$ mkdir -p mnt
$ sudo mount -o ro,loop apex_payload.img mnt
$ dexdump2 mnt/javalib/updatable-media.jar | grep hiddenapi
shows results

Merged-In: I2c00af07aac4a15770d3acab011a36e2e4803bfc
Change-Id: I2c00af07aac4a15770d3acab011a36e2e4803bfc
(cherry picked from commit 53554e25593d6498a229d1dc89208aade4137008)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change fixes two problems:

1) the prebuilt apexes are force disabled for the unbundled builds
because we need to build the modules from the source then

2) the dependencies from an sdk_library module to
*.stubs.{public|system|tests} are not added for the unbundled build
because the stubs modules are disabled.

Bug: 137282010
Test: unbundled mainline builds are successful
Test: build com.android.media and inspect the jar file to see if
hiddenapi flags are there
$ cd out/dist/mainline_modules_arm
$ unzip com.android.media.apex apex_payload.img
$ mkdir -p mnt
$ sudo mount -o ro,loop apex_payload.img mnt
$ dexdump2 mnt/javalib/updatable-media.jar | grep hiddenapi
shows results

Merged-In: I2c00af07aac4a15770d3acab011a36e2e4803bfc
Change-Id: I2c00af07aac4a15770d3acab011a36e2e4803bfc
(cherry picked from commit 53554e25593d6498a229d1dc89208aade4137008)
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Don't build hiddenapi flags or encode dex for unbundled builds"</title>
<updated>2019-07-17T03:10:13+00:00</updated>
<author>
<name>Jiyong Park</name>
<email>jiyong@google.com</email>
</author>
<published>2019-07-15T06:29:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=2c7b1c41cd603dece99e8e93f888b83650271e98'/>
<id>2c7b1c41cd603dece99e8e93f888b83650271e98</id>
<content type='text'>
This reverts commit 7b8a567f44b3fdb30eac8211e8ed8e27fb162797.

Bug: 137282010
Test: With the CL above this one, the unbundled mainline module build
does not fail.

Merged-In: I2f49fa7dbe1da92cb282a9bc14acd5830888ed17
Change-Id: I2f49fa7dbe1da92cb282a9bc14acd5830888ed17
(cherry picked from commit 716828ab4ec2a673e6022171bb2b52584ee8e916)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 7b8a567f44b3fdb30eac8211e8ed8e27fb162797.

Bug: 137282010
Test: With the CL above this one, the unbundled mainline module build
does not fail.

Merged-In: I2f49fa7dbe1da92cb282a9bc14acd5830888ed17
Change-Id: I2f49fa7dbe1da92cb282a9bc14acd5830888ed17
(cherry picked from commit 716828ab4ec2a673e6022171bb2b52584ee8e916)
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge cherrypicks of [8558068, 8558825, 8558826, 8558827, 8557109, 8558018, 8558886, 8558887, 8558888, 8558889, 8558071, 8558072, 8556231] into qt-release</title>
<updated>2019-07-12T04:10:47+00:00</updated>
<author>
<name>android-build-team Robot</name>
<email>android-build-team-robot@google.com</email>
</author>
<published>2019-07-12T04:10:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=4358b7cc045b62ca28015a88506469f571d92d52'/>
<id>4358b7cc045b62ca28015a88506469f571d92d52</id>
<content type='text'>
Change-Id: I8627c84d2d0872d28a821f838cd12e6fb0e22288
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I8627c84d2d0872d28a821f838cd12e6fb0e22288
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't use APEX prebuilts when asan is on</title>
<updated>2019-07-12T04:09:51+00:00</updated>
<author>
<name>Jiyong Park</name>
<email>jiyong@google.com</email>
</author>
<published>2019-07-11T02:24:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=b1d60cb998703fb950e39e4fb10d86476f3f0dce'/>
<id>b1d60cb998703fb950e39e4fb10d86476f3f0dce</id>
<content type='text'>
Some prebuilt APEXes are enabled with scudo, which causes crash on
devices with asan.

Bug: 137216042
Test: build walleye_hwasan and check if apexes are not from prebuilts
Change-Id: Ic436ad06e724af952d99fb8e66358a595450eb84
(cherry picked from commit 3b98a509f19cb25e9734bb62ba0b592663ed8e4e)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some prebuilt APEXes are enabled with scudo, which causes crash on
devices with asan.

Bug: 137216042
Test: build walleye_hwasan and check if apexes are not from prebuilts
Change-Id: Ic436ad06e724af952d99fb8e66358a595450eb84
(cherry picked from commit 3b98a509f19cb25e9734bb62ba0b592663ed8e4e)
</pre>
</div>
</content>
</entry>
<entry>
<title>Snap for 5716396 from 0a573d798ffa8941b8028e76d0f6a6951863a6e4 to qt-release</title>
<updated>2019-07-10T03:53:08+00:00</updated>
<author>
<name>android-build-team Robot</name>
<email>android-build-team-robot@google.com</email>
</author>
<published>2019-07-10T03:53:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=9f4175c5837a93210850a5fda47f4f99c74c9351'/>
<id>9f4175c5837a93210850a5fda47f4f99c74c9351</id>
<content type='text'>
Change-Id: I4db89b8240b41dcdd540d1ee807430cd6469f56a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I4db89b8240b41dcdd540d1ee807430cd6469f56a
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't use prebuilt_apex when TARGET_FLATTEN_APEX is set to true</title>
<updated>2019-07-07T04:57:10+00:00</updated>
<author>
<name>Jiyong Park</name>
<email>jiyong@google.com</email>
</author>
<published>2019-07-07T03:39:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=0a573d798ffa8941b8028e76d0f6a6951863a6e4'/>
<id>0a573d798ffa8941b8028e76d0f6a6951863a6e4</id>
<content type='text'>
When the device does not support non-flattened APEX (i.e.
TARGET_FLATTEN_APEX is set to true), then ignore the prebuilt_apex
modules even when `prefer: true`.

Bug: 136251130
Bug: 136662772
Test: build marlin, and check if /system/apex has flattened APEXes
Change-Id: I9f3dfefc3bd357d6750fbb1e418937d095720b04
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When the device does not support non-flattened APEX (i.e.
TARGET_FLATTEN_APEX is set to true), then ignore the prebuilt_apex
modules even when `prefer: true`.

Bug: 136251130
Bug: 136662772
Test: build marlin, and check if /system/apex has flattened APEXes
Change-Id: I9f3dfefc3bd357d6750fbb1e418937d095720b04
</pre>
</div>
</content>
</entry>
<entry>
<title>Snap for 5691606 from 43377eeb3890dcdbc8d5a391c54c5b6062f9d807 to qt-release</title>
<updated>2019-06-27T03:08:22+00:00</updated>
<author>
<name>android-build-team Robot</name>
<email>android-build-team-robot@google.com</email>
</author>
<published>2019-06-27T03:08:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=4d2e0593c0842249f08929ff6a27e6ead2e17798'/>
<id>4d2e0593c0842249f08929ff6a27e6ead2e17798</id>
<content type='text'>
Change-Id: Icf01ab02ec8c30c98a8d5ba519e0295cfc0dafc5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Icf01ab02ec8c30c98a8d5ba519e0295cfc0dafc5
</pre>
</div>
</content>
</entry>
<entry>
<title>Uncompress dex in unbundled privileged apps</title>
<updated>2019-06-26T05:28:00+00:00</updated>
<author>
<name>Colin Cross</name>
<email>ccross@android.com</email>
</author>
<published>2019-06-25T20:35:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=43377eeb3890dcdbc8d5a391c54c5b6062f9d807'/>
<id>43377eeb3890dcdbc8d5a391c54c5b6062f9d807</id>
<content type='text'>
Mainline builds privileged apps unbundled and then uses them as
prebuilts, so they need to respect the privileged flag when
deciding whether or not to uncompress the dex.

Bug: 135772877
Test: TestUncompressDex
Change-Id: I91da7116b779ae35c0617ef77dbcb9788902370c
Merged-In: I91da7116b779ae35c0617ef77dbcb9788902370c
(cherry picked from commit 53a87f523b75f86008c3e0971489a06a6450a670)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Mainline builds privileged apps unbundled and then uses them as
prebuilts, so they need to respect the privileged flag when
deciding whether or not to uncompress the dex.

Bug: 135772877
Test: TestUncompressDex
Change-Id: I91da7116b779ae35c0617ef77dbcb9788902370c
Merged-In: I91da7116b779ae35c0617ef77dbcb9788902370c
(cherry picked from commit 53a87f523b75f86008c3e0971489a06a6450a670)
</pre>
</div>
</content>
</entry>
</feed>
