lineageos4microg / docker-lineage-cicd

Docker microservice for LineageOS Continuous Integration and Continous Deployment
https://hub.docker.com/r/lineageos4microg/docker-lineage-cicd
GNU General Public License v3.0
480 stars 190 forks source link

[lemonadep] Failed to build LineageOS 19.1 with MicroG #330

Closed matt1432 closed 1 year ago

matt1432 commented 1 year ago

I am trying to build LineageOS 19.1 for my Oneplus 9 Pro with microG and some custom apps.

However, I keep getting the same error with each try I've made, no matter the changes I did (building 18.1 instead, removing my custom packages, changing computer, etc.)

Here is the error that is constant throughout all my attempts :


# command-line-arguments
out/.microfactory_Linux_intermediates/src/microfactory.go:45:2: import "bytes": mapping input: no such device
# command-line-arguments
out/.microfactory_Linux_intermediates/src/microfactory.go:45:2: import "bytes": mapping input: no such device

** Don't have a product spec for: 'lineage_lemonadep'
** Do you have the right repo manifest?

My logs : lineage-19.1-20220812-UNOFFICIAL-lemonadep.log

My manifest : microg_apks.xml.txt

Manifest I've tried : local.xml.txt

Executed docker command :


docker run \
      -e "BRANCH_NAME=lineage-19.1" \
      -e "DEVICE_LIST=lemonadep" \
      -e "INCLUDE_PROPRIETARY=true" \
      -e "CCACHE_SIZE=100G" \
      -e "CLEAN_AFTER_BUILD=false" \
      -e "SIGN_BUILDS=false" \
      -e "SIGNATURE_SPOOFING=yes" \
      -e "WITH_GMS=true" \
      -e "CUSTOM_PACKAGES=AndroidAuto gappsstub speechservicestub" \
      -v "/data/lineage/src:/srv/src" \
      -v "/data/lineage/zips:/srv/zips" \
      -v "/data/lineage/logs:/srv/logs" \
      -v "/data/lineage/ccache:/srv/ccache" \
      -v "/data/lineage/local_manifests:/srv/local_manifests" \
      -v "/data/lineage/userscripts:/srv/userscripts" \
      lineageos4microg/docker-lineage-cicd
matt1432 commented 1 year ago

After countless hours of testing, I figured out I needed to populate the proprietary blobs after "breakfast" failed, which this image wouldn't do, and then rerun breakfast.

I don't know if this image is supposed to do it automatically but it didn't for me, therefore I couldn't actually use it.