Problems building Nougat for trltexx

what is LOS? I do understand more and more that I don’t have a clue …

LineageOS
Ps : don’t read this PS, it’s useless.

LineageOS :slight_smile:

You can try this roomservice.xml. Could be that it will work. But don’t know
https://del.dog/trltexx

D’UH!! I should have guessed …

thanks again … 15.1 would be for Oreo, I suppose? And (sorry for asking) that xml goes where?

15.1 = OREO

Best you will use this way

In this case the roomservice.xml should be in main folder. On docker build it must be in .repo/local_repositories

thanks once again :slight_smile: script running …

sorry this didn’t work … Here is my output:

joachim@buddha:~$ sudo docker run \

-v “/srv/e/src:/srv/src”
-v “/srv/e/zips:/srv/zips”
-v “/srv/e/logs:/srv/logs”
-v “/srv/e/ccache:/srv/ccache”
-e “BRANCH_NAME=v1-oreo”
-e “DEVICE=trltexx”
-e “REPO=https://gitlab.e.foundation/e/os/android.git
registry.gitlab.e.foundation:5000/e/os/docker-lineage-cicd:latest
Set cache size limit to 50.0 GB

[Mon May 18 15:37:33 UTC 2020] Branch: v1-oreo
[Mon May 18 15:37:33 UTC 2020] Device: trltexx
[Mon May 18 15:37:46 UTC 2020] (Re)initializing branch repository
fatal: manifest ‘default.xml’ not available
fatal: error parsing manifest /srv/src/OREO/.repo/local_manifests/roomservice.xml: XML or text declaration not at start of entity: line 3, column 0
[Mon May 18 15:37:47 UTC 2020] Copying ‘/srv/local_manifests/*.xml’ to ‘.repo/local_manifests/’
[Mon May 18 15:37:47 UTC 2020] Use branch lineage-15.1 on github.com/TheMuppets
[Mon May 18 15:37:47 UTC 2020] Syncing branch repository
hardware/qcom/audio-caf/apq8084: Shared project e/os/android_hardware_qcom_audio found, disabling pruning.
hardware/qcom/audio-caf/msm8916: Shared project e/os/android_hardware_qcom_audio found, disabling pruning.
hardware/qcom/audio-caf/msm8952: Shared project e/os/android_hardware_qcom_audio found, disabling pruning.
hardware/qcom/audio-caf/msm8960: Shared project e/os/android_hardware_qcom_audio found, disabling pruning.
hardware/qcom/audio-caf/msm8974: Shared project e/os/android_hardware_qcom_audio found, disabling pruning.
hardware/qcom/audio-caf/msm8994: Shared project e/os/android_hardware_qcom_audio found, disabling pruning.
hardware/qcom/audio-caf/msm8996: Shared project e/os/android_hardware_qcom_audio found, disabling pruning.
hardware/qcom/audio-caf/msm8998: Shared project e/os/android_hardware_qcom_audio found, disabling pruning.
hardware/qcom/audio-caf/sdm845: Shared project e/os/android_hardware_qcom_audio found, disabling pruning.
hardware/qcom/audio/default: Shared project e/os/android_hardware_qcom_audio found, disabling pruning.
hardware/qcom/bt: Shared project LineageOS/android_hardware_qcom_bt found, disabling pruning.
hardware/qcom/bt-caf: Shared project LineageOS/android_hardware_qcom_bt found, disabling pruning.
hardware/qcom/display: Shared project LineageOS/android_hardware_qcom_display found, disabling pruning.
hardware/qcom/display-caf/apq8084: Shared project LineageOS/android_hardware_qcom_display found, disabling pruning.
hardware/qcom/display-caf/msm8916: Shared project LineageOS/android_hardware_qcom_display found, disabling pruning.
hardware/qcom/display-caf/msm8952: Shared project LineageOS/android_hardware_qcom_display found, disabling pruning.
hardware/qcom/display-caf/msm8960: Shared project LineageOS/android_hardware_qcom_display found, disabling pruning.
hardware/qcom/display-caf/msm8974: Shared project LineageOS/android_hardware_qcom_display found, disabling pruning.
hardware/qcom/display-caf/msm8994: Shared project LineageOS/android_hardware_qcom_display found, disabling pruning.
hardware/qcom/display-caf/msm8996: Shared project LineageOS/android_hardware_qcom_display found, disabling pruning.
hardware/qcom/display-caf/msm8998: Shared project LineageOS/android_hardware_qcom_display found, disabling pruning.
hardware/qcom/display-caf/sdm845: Shared project LineageOS/android_hardware_qcom_display found, disabling pruning.
hardware/qcom/media: Shared project LineageOS/android_hardware_qcom_media found, disabling pruning.
hardware/qcom/media-caf/apq8084: Shared project LineageOS/android_hardware_qcom_media found, disabling pruning.
hardware/qcom/media-caf/msm8916: Shared project LineageOS/android_hardware_qcom_media found, disabling pruning.
hardware/qcom/media-caf/msm8952: Shared project LineageOS/android_hardware_qcom_media found, disabling pruning.
hardware/qcom/media-caf/msm8960: Shared project LineageOS/android_hardware_qcom_media found, disabling pruning.
hardware/qcom/media-caf/msm8974: Shared project LineageOS/android_hardware_qcom_media found, disabling pruning.
hardware/qcom/media-caf/msm8994: Shared project LineageOS/android_hardware_qcom_media found, disabling pruning.
hardware/qcom/media-caf/msm8996: Shared project LineageOS/android_hardware_qcom_media found, disabling pruning.
hardware/qcom/media-caf/msm8998: Shared project LineageOS/android_hardware_qcom_media found, disabling pruning.
hardware/qcom/media-caf/sdm845: Shared project LineageOS/android_hardware_qcom_media found, disabling pruning.
hardware/qcom/wlan: Shared project LineageOS/android_hardware_qcom_wlan found, disabling pruning.
hardware/qcom/wlan-caf: Shared project LineageOS/android_hardware_qcom_wlan found, disabling pruning.
hardware/ril: Shared project LineageOS/android_hardware_ril found, disabling pruning.
hardware/ril-caf: Shared project LineageOS/android_hardware_ril found, disabling pruning.
device/samsung/trltexx: Deleting obsolete checkout.
repo sync has finished successfully.
[Mon May 18 15:54:45 UTC 2020] Using OpenJDK
[Mon May 18 15:54:45 UTC 2020] Preparing build environment
[Mon May 18 15:54:45 UTC 2020] Starting build for trltexx, v1-oreo branch
ANDROID_JACK_VM_ARGS=-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4G
Switch to Python2
including vendor/lineage/vendorsetup.sh
build/core/product_config.mk:238: *** Can not locate config makefile for product “lineage_trltexx”. Stop.
repo sync has finished successfully.
Device trltexx not found. Attempting to retrieve device repository from LineageOS Github (http://github.com/LineageOS).
Found repository: android_device_samsung_trltexx
Default revision: lineage-15.1
Checking branch info
Checking if device/samsung/trltexx is fetched from android_device_samsung_trltexx
Adding dependency: LineageOS/android_device_samsung_trltexx → device/samsung/trltexx
Using default branch for android_device_samsung_trltexx
Syncing repository to retrieve project.
Repository synced!
Looking for dependencies in device/samsung/trltexx
device/samsung/trltexx has no additional dependencies.
Done
build/core/product_config.mk:238: *** Can not locate config makefile for product “lineage_trltexx”. Stop.
build/core/product_config.mk:238: *** Can not locate config makefile for product “lineage_trltexx”. Stop.

** Don’t have a product spec for: ‘lineage_trltexx’
** Do you have the right repo manifest?

No such item in brunch menu. Try ‘breakfast’

[Mon May 18 15:54:49 UTC 2020] Failed build for trltexx
[Mon May 18 15:54:49 UTC 2020] Finishing build for trltexx
[Mon May 18 15:54:49 UTC 2020] Cleaning source dir for device trltexx
15:54:52 Entire build directory removed.

build completed successfully (3 seconds)

Switch back to Python3

Most likely this caused the issue, am I right?

build/core/product_config.mk:238: *** Can not locate config makefile for product “lineage_trltexx”. Stop.
build/core/product_config.mk:238: *** Can not locate config makefile for product “lineage_trltexx”. Stop.

Tnanks …

It appears the roomservice.xml was changed (synced?) through the script, didn’t I call it right?

Right, you have used docker and nit my howto. Docker is overwriting such things. Use my howto pls.

And pls post logs not here. Post them.on https://del.dog

Edit: if you want use docker, rename your roomservice.xml to roomservice_a.xml
than docker isn’t over writing it

1 Like

and this will make the build script look into roomservice_a.xml also? Just wondering …

how about just chmod a-w rommservice.xml ?

All build scripts are looking in .repo/local_manifests and using ALL .xml files.
EDIT: You can have 10 different .xml in that folder. they will all use as long as there are no duplicate lines in

oh well, docker killed roomservice_a and replaced roomservice even though chmod a-w.
now working with your HOWTO …

1 Like

ok, here’s my feedback so far …

  1. one should be recommended to use /home/username/android as start directory … nevermind.

  2. there was a missing SPACE in the roomservice.xml in line 5.

  3. only after coorecting that the xml stopped being replaced even in your method. But still:

  4. Looking for dependencies in device/samsung/trltexx
    device/samsung/trltexx has no additional dependencies.
    Done
    build/core/product_config.mk:238: *** Can not locate config makefile for product “lineage_trltexx”. Schluss.
    build/core/product_config.mk:238: *** Can not locate config makefile for product “lineage_trltexx”. Schluss.

It appears another file (the makefile) is missing …

Yeah, I think there are still missing kernel sources. Sorry, but I don’t have more time to dig deeper :frowning:

Thank you very much indeed … you have helped me a lot to get at least some basic idea what I’m trying to do here!

one more thing please, if the kernel sources were here:


where in the tree would they go to? Would like to give that a try …
Vielen Dank!

I’m not giving up …
I managed to get all the sources in place and reached doing breakfast without errors.
croot and brunch gives me this:
/home/joachim/android/eOS/external/golang-protobuf/proto/buffer.go:11:2: can’t find import: “google.golang.org/protobuf/encoding/prototext
I assume some part of go language is missing, even though I downloaded protobof-go and placed it in android/eOS/external/golang-protobuf
It also has the /encoding/prototext dir with *.go scripts in it …
Any clue? Anybody else maybe? Thanks in advance …

That’s always the best and it will make you to an specialist :smiley:

I don’t have any go sources on my Mint building machine
which OS are you using?