Thanks Dan! So I had a few issues which I enumerate below, so that this can
be useful for the next one hitting the wall like I did:
0. I created a case-sensitive volume on Mac that I shared with the docker
container.
1. I had to run the docker container with --privileged as suggested here:
https://issuetracker.google.com/issues/123210688 I was getting the
famous "nsjail error".
2. I added extra RAM to Docker Desktop on Mac to avoid the build process
being killed by the host.
3. For some reason the build would stop after 30 minutes. I did a `repo
sync` and then it started to build passing that time.

For the sake of comparing, the build is now at 44% after running longer
than 12 hours. The performance is quite poor in comparison to Docker
running on Linux. I read that this can be due to the I/O and the fact that
I shared a volume with the host OS. I didn't try this setup on Windows, but
I expect the same behavior. Definitely Linux is the way to go as
recommended everywhere.

On Thu, May 14, 2020 at 8:16 PM 'Dan Willemsen' via Android Building <
[email protected]> wrote:

> How much RAM have you given docker? `free -h` shows how much is available.
> IIRC, unlike on linux, because docker on Mac is a VM, it can't grow to use
> as much as necessary. Our docs list 16GB as the minimum available to the
> build.
>
> - Dan
>
> On Thu, May 14, 2020 at 9:30 AM 6020peaks /\/\/\ <[email protected]>
> wrote:
>
>> Hi,
>>
>> I wonder if anyone tried to build the master branch of AOSP using a
>> Docker container with Ubuntu 18.04 running on Mojave. If I compare the
>> process with a Docker container running on Linux, on Mac it is way slower.
>> And also the following issue appears when building. Any clue of what might
>> be happening?
>>
>> Thanks!
>>
>> 07:58:34 Build sandboxing disabled due to nsjail error.
>>
>> ============================================
>>
>> PLATFORM_VERSION_CODENAME=S
>>
>> PLATFORM_VERSION=S
>>
>> TARGET_PRODUCT=aosp_x86_64
>>
>> TARGET_BUILD_VARIANT=eng
>>
>> TARGET_BUILD_TYPE=release
>>
>> TARGET_ARCH=x86_64
>>
>> TARGET_ARCH_VARIANT=x86_64
>>
>> TARGET_2ND_ARCH=x86
>>
>> TARGET_2ND_ARCH_VARIANT=x86_64
>>
>> HOST_ARCH=x86_64
>>
>> HOST_2ND_ARCH=x86
>>
>> HOST_OS=linux
>>
>> HOST_OS_EXTRA=Linux-4.19.76-linuxkit-x86_64-Ubuntu-18.04.4-LTS
>>
>> HOST_CROSS_OS=windows
>>
>> HOST_CROSS_ARCH=x86
>>
>> HOST_CROSS_2ND_ARCH=x86_64
>>
>> HOST_BUILD_TYPE=release
>>
>> BUILD_ID=AOSP.MASTER
>>
>> OUT_DIR=out
>>
>> ============================================
>>
>> [100% 39/39] out/soong/.bootstrap/bin/soong_build out/soong/build.ninja
>>
>> FAILED: out/soong/build.ninja
>>
>> out/soong/.bootstrap/bin/soong_build -t -l
>> out/.module_paths/Android.bp.list -b out/soong -n out -d
>> out/soong/build.ninja.d -globFile out/soong/.bootstrap/build-globs.ninja -o
>> out/soong/build.ninja Android.bp
>>
>> Killed
>>
>> 08:00:37 soong bootstrap failed with: exit status 1
>>
>> ninja: build stopped: subcommand failed.
>>
>>
>> #### failed to build some targets (03:48 (mm:ss)) ####
>>
>> --
>> --
>> You received this message because you are subscribed to the "Android
>> Building" mailing list.
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]
>> For more options, visit this group at
>> http://groups.google.com/group/android-building?hl=en
>>
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "Android Building" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/android-building/dc5e8f99-b0b8-46e2-9701-4f39f0f3dc13%40googlegroups.com
>> <https://groups.google.com/d/msgid/android-building/dc5e8f99-b0b8-46e2-9701-4f39f0f3dc13%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> --
> You received this message because you are subscribed to the "Android
> Building" mailing list.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-building?hl=en
>
> ---
> You received this message because you are subscribed to the Google Groups
> "Android Building" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/android-building/CALQgHdmZyD2ej4puKrAJ3xGO%2B1cf5Od3z-4NoXrDXuS1srfEeA%40mail.gmail.com
> <https://groups.google.com/d/msgid/android-building/CALQgHdmZyD2ej4puKrAJ3xGO%2B1cf5Od3z-4NoXrDXuS1srfEeA%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
-- 
You received this message because you are subscribed to the "Android Building" 
mailing list.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-building?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"Android Building" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/android-building/CAAPRLGv9RrZA4skwP6_1_o9L82Ow2sYi0VAN%3DtvNFwLRxeQoCQ%40mail.gmail.com.

Reply via email to