<feed xmlns='http://www.w3.org/2005/Atom'>
<title>build_soong/rust, branch android-platform-11.0.0_r2</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 changes from topics "soong-inclusive-language", "soong_inclusive_language2" into rvc-dev</title>
<updated>2020-06-16T03:28:15+00:00</updated>
<author>
<name>Colin Cross</name>
<email>ccross@android.com</email>
</author>
<published>2020-06-16T03:28:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=f4a5492ec9e65c88799ee73dc32fa3183dab943d'/>
<id>f4a5492ec9e65c88799ee73dc32fa3183dab943d</id>
<content type='text'>
* changes:
  Use inclusive language in Android.bp files
  Use inclusive language in build/soong
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* changes:
  Use inclusive language in Android.bp files
  Use inclusive language in build/soong
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix using generated test configs for sh_test, python_test and rust_test modules</title>
<updated>2020-06-15T16:46:47+00:00</updated>
<author>
<name>Colin Cross</name>
<email>ccross@android.com</email>
</author>
<published>2020-06-09T22:09:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=287638be7eab12892827ec5852ecaca689efbc03'/>
<id>287638be7eab12892827ec5852ecaca689efbc03</id>
<content type='text'>
Annotate the test config properties with android:"path", and always
use LOCAL_FULL_TEST_CONFIG to pass the path to Make.

Bug: 157621988
Test: manual
Change-Id: I1c020e642f83d994d63c9e9cb56e686086d5acaa
Merged-In: I1c020e642f83d994d63c9e9cb56e686086d5acaa
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Annotate the test config properties with android:"path", and always
use LOCAL_FULL_TEST_CONFIG to pass the path to Make.

Bug: 157621988
Test: manual
Change-Id: I1c020e642f83d994d63c9e9cb56e686086d5acaa
Merged-In: I1c020e642f83d994d63c9e9cb56e686086d5acaa
</pre>
</div>
</content>
</entry>
<entry>
<title>Use inclusive language in build/soong</title>
<updated>2020-06-15T16:46:31+00:00</updated>
<author>
<name>Colin Cross</name>
<email>ccross@android.com</email>
</author>
<published>2020-06-11T18:32:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=95f7b34e8e9c2bc0859932e5075bdeae9e2594d8'/>
<id>95f7b34e8e9c2bc0859932e5075bdeae9e2594d8</id>
<content type='text'>
Bug: 158889297
Test: m checkbuild
Change-Id: Id07890b7cbc2397291a658ca00e86b43c743aafc
Merged-In: Id07890b7cbc2397291a658ca00e86b43c743aafc
(cherry picked from commit 440e0d0542043de48f66771f00b67be0de588476)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 158889297
Test: m checkbuild
Change-Id: Id07890b7cbc2397291a658ca00e86b43c743aafc
Merged-In: Id07890b7cbc2397291a658ca00e86b43c743aafc
(cherry picked from commit 440e0d0542043de48f66771f00b67be0de588476)
</pre>
</div>
</content>
</entry>
<entry>
<title>Soong package structure refactoring</title>
<updated>2020-06-02T21:35:04+00:00</updated>
<author>
<name>Jaewoong Jung</name>
<email>jungjw@google.com</email>
</author>
<published>2020-06-01T17:45:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=fccad6b09888792a0b156f9ff1b2558810006244'/>
<id>fccad6b09888792a0b156f9ff1b2558810006244</id>
<content type='text'>
Give prebuilt_etc and sh_binary their own packages and split the
gigantic main Android.bp up to small, per-package ones.

(This is a cherry-pick change.)

Test: m nothing, TreeHugger
Bug: 156980228
Change-Id: I7b00cd344b9f16861f1ff39edf0029f016b853d0
Merged-In: I7b00cd344b9f16861f1ff39edf0029f016b853d0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Give prebuilt_etc and sh_binary their own packages and split the
gigantic main Android.bp up to small, per-package ones.

(This is a cherry-pick change.)

Test: m nothing, TreeHugger
Bug: 156980228
Change-Id: I7b00cd344b9f16861f1ff39edf0029f016b853d0
Merged-In: I7b00cd344b9f16861f1ff39edf0029f016b853d0
</pre>
</div>
</content>
</entry>
<entry>
<title>Add sdk mutator for native modules</title>
<updated>2020-04-27T21:45:05+00:00</updated>
<author>
<name>Colin Cross</name>
<email>ccross@android.com</email>
</author>
<published>2020-02-20T00:54:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=01fd7ccbc71c9eee7c56c73f05c4e7833a795aac'/>
<id>01fd7ccbc71c9eee7c56c73f05c4e7833a795aac</id>
<content type='text'>
Compiling native modules against the NDK disables platform features
like ASAN.  For anything shipped on the system image there is no
reason to compile against the NDK.  Add a new mutator to Soong that
creates a platform and an SDK variant for modules that set
sdk_version, and ignore sdk_version for the platform variant.  The
SDK variant will be used for embedding in APKs that may be installed
on older platforms.  Apexes use their own variants that enforce
backwards compatibility.

Test: sdk_test.go
Test: TestJNIPackaging
Bug: 149591340
Change-Id: I7d72934aaee2e1326cc0ba5f29f51f14feec4521
Merged-In: I7d72934aaee2e1326cc0ba5f29f51f14feec4521
(cherry picked from commit 82e192c3aeae55337e335101ba83126decd4ddac)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Compiling native modules against the NDK disables platform features
like ASAN.  For anything shipped on the system image there is no
reason to compile against the NDK.  Add a new mutator to Soong that
creates a platform and an SDK variant for modules that set
sdk_version, and ignore sdk_version for the platform variant.  The
SDK variant will be used for embedding in APKs that may be installed
on older platforms.  Apexes use their own variants that enforce
backwards compatibility.

Test: sdk_test.go
Test: TestJNIPackaging
Bug: 149591340
Change-Id: I7d72934aaee2e1326cc0ba5f29f51f14feec4521
Merged-In: I7d72934aaee2e1326cc0ba5f29f51f14feec4521
(cherry picked from commit 82e192c3aeae55337e335101ba83126decd4ddac)
</pre>
</div>
</content>
</entry>
<entry>
<title>Skip version mutator for host/ramdisk/recovery</title>
<updated>2020-04-10T05:30:25+00:00</updated>
<author>
<name>Jooyung Han</name>
<email>jooyung@google.com</email>
</author>
<published>2020-04-10T03:57:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=c40b5193fefc962d296d587a546d0427d5a77f70'/>
<id>c40b5193fefc962d296d587a546d0427d5a77f70</id>
<content type='text'>
"version" mutator creates stubs variants for "cc" libraries with
"stubs.versions". These stubs are for APEX-APEX or APEX-Platform
boundaries.

For host/ramdisk/recovery variants, stubs are not necessary.

Bug: 153698496
Test: m
Change-Id: Id576c4318d9d69246a4a7e2fb4145d5fd2ab9416
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
"version" mutator creates stubs variants for "cc" libraries with
"stubs.versions". These stubs are for APEX-APEX or APEX-Platform
boundaries.

For host/ramdisk/recovery variants, stubs are not necessary.

Bug: 153698496
Test: m
Change-Id: Id576c4318d9d69246a4a7e2fb4145d5fd2ab9416
</pre>
</div>
</content>
</entry>
<entry>
<title>apex: choose stub according to min_sdk_version</title>
<updated>2020-03-12T14:07:05+00:00</updated>
<author>
<name>Jooyung Han</name>
<email>jooyung@google.com</email>
</author>
<published>2020-02-26T13:45:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=0c4e016428b200051ebbd72fedc8dc9782b55639'/>
<id>0c4e016428b200051ebbd72fedc8dc9782b55639</id>
<content type='text'>
Native modules within APEX should be linked with proper stub version
according to its min_sdk_version.

For example, when min_sdk_version is set to "29", libfoo in the apex
would be linked to libbar of version 29 from platform, even if it has
a newer version like 30.

Bug: 145796956
Test: m nothing (soong tests)
Merged-In: I4a0b2002587bc24b7deeb5d59b6eeba5e1db5b1f
Change-Id: I4a0b2002587bc24b7deeb5d59b6eeba5e1db5b1f
(cherry picked from commit 03b5185b888f2d75b61916e37c8f366e10e7fd94)

Exempt-From-Owner-Approval: got ORV already.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Native modules within APEX should be linked with proper stub version
according to its min_sdk_version.

For example, when min_sdk_version is set to "29", libfoo in the apex
would be linked to libbar of version 29 from platform, even if it has
a newer version like 30.

Bug: 145796956
Test: m nothing (soong tests)
Merged-In: I4a0b2002587bc24b7deeb5d59b6eeba5e1db5b1f
Change-Id: I4a0b2002587bc24b7deeb5d59b6eeba5e1db5b1f
(cherry picked from commit 03b5185b888f2d75b61916e37c8f366e10e7fd94)

Exempt-From-Owner-Approval: got ORV already.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Add minijail to whitelist.go"</title>
<updated>2020-02-20T22:51:16+00:00</updated>
<author>
<name>Lingfeng Yang</name>
<email>lfy@google.com</email>
</author>
<published>2020-02-20T22:51:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=3f561c692d337f6c6cbf364d0f081b06edce1381'/>
<id>3f561c692d337f6c6cbf364d0f081b06edce1381</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add minijail to whitelist.go</title>
<updated>2020-02-20T15:27:15+00:00</updated>
<author>
<name>Lingfeng Yang</name>
<email>lfy@google.com</email>
</author>
<published>2020-02-20T15:27:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=0f8c5b4ac82dd7fda97528006c2d11d7537bbb10'/>
<id>0f8c5b4ac82dd7fda97528006c2d11d7537bbb10</id>
<content type='text'>
The latest version of crosvm refers to minijail as a separate crate:

https://chromium.googlesource.com/chromiumos/platform/crosvm/+/2dae56768c0dcfb57ff07c051f5785162632073e%5E%21/#F1

The current version of minijail in aosp crosvm-master isn't a crate,
but minijail in aosp master is a crate and builds with crosvm.

This allows the latest version of crosvm to build in the Android tree
and use minijail in the same tree.

Change-Id: I2231149f1488727754430183d04072c5cc0f570a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The latest version of crosvm refers to minijail as a separate crate:

https://chromium.googlesource.com/chromiumos/platform/crosvm/+/2dae56768c0dcfb57ff07c051f5785162632073e%5E%21/#F1

The current version of minijail in aosp crosvm-master isn't a crate,
but minijail in aosp master is a crate and builds with crosvm.

This allows the latest version of crosvm to build in the Android tree
and use minijail in the same tree.

Change-Id: I2231149f1488727754430183d04072c5cc0f570a
</pre>
</div>
</content>
</entry>
<entry>
<title>Move NDK test modules into cc/testing.go</title>
<updated>2020-02-20T02:59:15+00:00</updated>
<author>
<name>Colin Cross</name>
<email>ccross@android.com</email>
</author>
<published>2020-02-15T19:00:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/build_soong/commit/?id=f28329de73e00f5ccb3d71880dd56235362b08df'/>
<id>f28329de73e00f5ccb3d71880dd56235362b08df</id>
<content type='text'>
Move the NDK modules defined in app_test.go into cc/testing.go in
preparation for using sdk_version: "current" in more tests.

Test: all soong tests
Change-Id: I80bc31225fb4562fce42781219cefbbd6affae06
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move the NDK modules defined in app_test.go into cc/testing.go in
preparation for using sdk_version: "current" in more tests.

Test: all soong tests
Change-Id: I80bc31225fb4562fce42781219cefbbd6affae06
</pre>
</div>
</content>
</entry>
</feed>
