Hi I managed to fix it.
The first thing I changed was to explicitly set an environment variable in the Dockerfile, as I had seen an error about this on a previous build: `ENV DEBIAN_FRONTEND="noninteractive"` However, I think what really fixed it was that i drastically reduced the number of processes from 50 to 4: `m -j4 -d > build.txt 2>&1` Is there a test suite I can run? Thanks Matthew On Tuesday, 21 February 2023 at 20:42:15 UTC Matthew Gillman wrote: > Hi everyone > > This is the first time I've tried to build Android. > > I am trying to build it for a device from several years ago: an Amazon > Fire 7 (7th generation), which runs Android 5.1 (API level 22), Nexus 6, > Lollipop, LYZ28M > > I am on Ubuntu 22.04.2 LTS (jammy). > > I downloaded the latest version of the relevant branch: > > `$ repo init -u https://android.googlesource.com/platform/manifest > --depth=1 --partial-clone --clone-filter=blob:limit=10M -b > android-5.1.1_r22` > `$ repo sync -c -j8` > > I did the above in my directory `/home/matt/repos/Fire7Tablet` > > As per instructions for older versions > <https://source.android.com/docs/setup/start/older-versions>, I'm using > the Docker file as described, but with the lines about `repo` commented > out, as I already had `repo` installed. > > i.e. I commented out these commands in the Dockerfile > `RUN curl -o /usr/local/bin/repo https:// > storage.googleapis.com/git-repo-downloads/repo \ > && echo "d06f33115aea44e583c8669375b35aad397176a411de3461897444d247b6c220 > /usr/local/bin/repo" | sha256sum --strict -c - \ && chmod a+x /usr/local/ > bin/repo` > > but manually made my `repo` executable: `sudo chmod a+x /usr/bin/repo` > > Then > > `$ export ANDROID_BUILD_TOP=/home/matt/repos/Fire7Tablet` > > `$ cp ~/.gitconfig gitconfig $ docker build --build-arg userid=$(id -u) > --build-arg groupid=$(id -g) --build-arg username=$(id -un) -t > android-build-trusty .` > > successful, so then start the Docker file interactively: > > ``` > $ docker run -it --rm -v $ANDROID_BUILD_TOP:/src android-build-trusty > > cd /src; source build/envsetup.sh > > lunch aosp_shamu-userdebug > > m -j50 > ``` > > The build gets as far as this: > > ``` > ... > ... > arget thumb C++: third_party_WebKit_Source_core_webcore_rendering_gyp <= > external/chromium_org/third_party/WebKit/Source/core/rendering/RenderInline.cpp > > target thumb C++: third_party_WebKit_Source_core_webcore_rendering_gyp <= > external/chromium_org/third_party/WebKit/Source/core/rendering/RenderLayer.cpp > target thumb C++: third_party_WebKit_Source_core_webcore_rendering_gyp <= > external/chromium_org/third_party/WebKit/Source/core/rendering/RenderLayerClipper.cpp > Killed > > #### make failed to build some targets (25:47 (mm:ss)) #### > > $ > $ {standard input}: Assembler messages: > {standard input}:30246: Warning: end of file in string; '"' inserted > arm-linux-androideabi-g++: internal compiler error: Killed (program > cc1plus) > Please submit a full bug report, > with preprocessed source if appropriate. > See <http://source.android.com/source/report-bugs.html> for instructions. > {standard input}: Assembler messages: > {standard input}: Warning: end of file not at end of a line; newline > inserted > {standard input}:1637: Error: unknown pseudo-op: `.lbe121' > {standard input}: Error: open CFI at the end of file; missing .cfi_endproc > directive > arm-linux-androideabi-g++: internal compiler error: Killed (program > cc1plus) > Please submit a full bug report, > with preprocessed source if appropriate. > See <http://source.android.com/source/report-bugs.html> for instructions. > ``` > > What am i doing wrong, and where can I find the error it describes (in the > source code)? > > Thanks. > > > > > -- -- 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/fc3adcb6-c627-4520-8757-8da1ca31f2a8n%40googlegroups.com.
