FP6 Unofficial LineageOS 23

Thank you for clarifying! Sorry for all the confusion, does android_packages_apps_AlertSlider already handle some of the moments switch functionality? I found parts · a15 · e / devices / android_device_fairphone_FP6 · GitLab and was going to use it as a starting point, but I’m unsure if I’ll add it alongside AlertSlider or if AlertSlider is doing some of that already.

I get this error when following the build instructions

FAILED: out/soong/build.lineage_FP6.ninja
cd "$(dirname "out/host/linux-x86/bin/soong_build")" && BUILDER="$PWD/$(basename "out/host/linux-x86/bin/soong_build")" && cd 
/ && env -i  "$BUILDER"     --top "$TOP"     --soong_out "out/soong"     --out "out"     --soong_variables out/soong/soong.lin
eage_FP6.variables -o out/soong/build.lineage_FP6.ninja --kati_suffix -lineage_FP6 -l out/.module_paths/Android.bp.list --avai
lable_env out/soong/soong.environment.available --used_env out/soong/soong.environment.used.lineage_FP6.build Android.bp
Warning: Module 'webview' depends on non-existing optional_uses_libs 'com.android.extensions.xr'
Warning: Module 'androidx.test.uiautomator_uiautomator' depends on non-existing optional_uses_libs 'com.android.extensions.xr'
Warning: Module 'androidx.wear_wear' depends on non-existing optional_uses_libs 'wear-sdk'
Warning: Module 'androidx.wear.compose_compose-foundation' depends on non-existing optional_uses_libs 'wear-sdk'
Warning: Module 'androidx.wear.watchface_watchface-complications-data' depends on non-existing optional_uses_libs 'wear-sdk'
Warning: Module 'androidx.wear.watchface_watchface-complications-data-source' depends on non-existing optional_uses_libs 'wear
-sdk'
Warning: Module 'androidx.wear.watchface_watchface' depends on non-existing optional_uses_libs 'wear-sdk'
error: vendor/fairphone/FP6/Android.bp:25328:1: module "libwfdservice" variant "android_arm64_armv8-a-branchprot_kryo_static":
 depends on multiple versions of the same aidl_interface: android.media.audio.common.types-V2-cpp-source, android.media.audio.
common.types-V4-cpp-source
error: vendor/fairphone/FP6/Android.bp:25328:1: module "libwfdservice" variant "android_arm64_armv8-a-branchprot_kryo_static":
 Dependency path: 
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libwfdsinksm{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libwfdrtsp{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libwfdcommonutils{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libheif{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared,cfi:cfi}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libmedia{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared,cfi:cfi}
           via tag cc.dependencyTag: { name:reuse objects}
    -> libmedia{os:android,arch:arm64_armv8-a-branchprot_kryo,link:static,cfi:cfi}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> android.media.audio.common.types-V4-cpp{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared}
           via tag cc.dependencyTag: { name:reuse objects}
    -> android.media.audio.common.types-V4-cpp{os:android,arch:arm64_armv8-a-branchprot_kryo,link:static}
           via tag cc.dependencyTag: { name:gen source}
    -> android.media.audio.common.types-V4-cpp-source{}
error: vendor/fairphone/FP6/Android.bp:25328:1: module "libwfdservice" variant "android_arm64_armv8-a-branchprot_kryo_static":
 Dependency path: 
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libwfdsinksm{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libwfdrtsp{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libwfdcommonutils{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libheif{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared,cfi:cfi}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libmedia{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared,cfi:cfi}
           via tag cc.dependencyTag: { name:reuse objects}
    -> libmedia{os:android,arch:arm64_armv8-a-branchprot_kryo,link:static,cfi:cfi}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> android.media.audio.common.types-V4-cpp{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared}
           via tag cc.dependencyTag: { name:reuse objects}
    -> android.media.audio.common.types-V4-cpp{os:android,arch:arm64_armv8-a-branchprot_kryo,link:static}
           via tag cc.dependencyTag: { name:gen header export}
    -> android.media.audio.common.types-V4-cpp-source{}
error: vendor/fairphone/FP6/Android.bp:25328:1: module "libwfdservice" variant "android_arm64_armv8-a-branchprot_kryo_static":
 Dependency path: 
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libwfdsinksm{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libwfdrtsp{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libwfdcommonutils{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libheif{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared,cfi:cfi}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libmedia{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared,cfi:cfi}
           via tag cc.dependencyTag: { name:reuse objects}
    -> libmedia{os:android,arch:arm64_armv8-a-branchprot_kryo,link:static,cfi:cfi}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> android.media.audio.common.types-V4-cpp{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared}
           via tag cc.dependencyTag: { name:gen source}
    -> android.media.audio.common.types-V4-cpp-source{}
error: vendor/fairphone/FP6/Android.bp:25328:1: module "libwfdservice" variant "android_arm64_armv8-a-branchprot_kryo_static":
 Dependency path: 
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libwfdsinksm{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libwfdrtsp{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libwfdcommonutils{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libheif{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared,cfi:cfi}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libmedia{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared,cfi:cfi}
           via tag cc.dependencyTag: { name:reuse objects}
    -> libmedia{os:android,arch:arm64_armv8-a-branchprot_kryo,link:static,cfi:cfi}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> android.media.audio.common.types-V4-cpp{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared}
           via tag cc.dependencyTag: { name:gen header export}
    -> android.media.audio.common.types-V4-cpp-source{}
error: vendor/fairphone/FP6/Android.bp:25328:1: module "libwfdservice" variant "android_arm64_armv8-a-branchprot_kryo_static":
 Dependency path: 
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libwfdsinksm{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libwfdrtsp{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libwfdcommonutils{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libheif{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared,cfi:cfi}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libmedia{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared,cfi:cfi}
           via tag cc.dependencyTag: { name:reuse objects}
    -> libmedia{os:android,arch:arm64_armv8-a-branchprot_kryo,link:static,cfi:cfi}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:true explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipAp
exAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libaudioclient{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared,cfi:cfi}
           via tag cc.dependencyTag: { name:reuse objects}
    -> libaudioclient{os:android,arch:arm64_armv8-a-branchprot_kryo,link:static,cfi:cfi}
           via tag cc.libraryDependencyTag: { Kind:headerLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:true explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipAp
exAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libaudioclient_headers{os:android,arch:arm64_armv8-a-branchprot_kryo,cfi:cfi}
           via tag cc.libraryDependencyTag: { Kind:headerLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:true explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipAp
exAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libaudiofoundation_headers{os:android,arch:arm64_armv8-a-branchprot_kryo,cfi:cfi}
           via tag cc.libraryDependencyTag: { Kind:staticLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:true explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipAp
exAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> android.media.audio.common.types-V4-cpp{os:android,arch:arm64_armv8-a-branchprot_kryo,link:static,cfi:cfi}
           via tag cc.dependencyTag: { name:gen source}
    -> android.media.audio.common.types-V4-cpp-source{}
error: vendor/fairphone/FP6/Android.bp:25328:1: module "libwfdservice" variant "android_arm64_armv8-a-branchprot_kryo_static":
 Dependency path: 
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libwfdsinksm{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libwfdrtsp{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libwfdcommonutils{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libheif{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared,cfi:cfi}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libmedia{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared,cfi:cfi}
           via tag cc.dependencyTag: { name:reuse objects}
    -> libmedia{os:android,arch:arm64_armv8-a-branchprot_kryo,link:static,cfi:cfi}
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:true explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipAp
exAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libaudioclient{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared,cfi:cfi}
           via tag cc.dependencyTag: { name:reuse objects}
    -> libaudioclient{os:android,arch:arm64_armv8-a-branchprot_kryo,link:static,cfi:cfi}
           via tag cc.libraryDependencyTag: { Kind:headerLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:true explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipAp
exAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libaudioclient_headers{os:android,arch:arm64_armv8-a-branchprot_kryo,cfi:cfi}
           via tag cc.libraryDependencyTag: { Kind:headerLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:true explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipAp
exAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> libaudiofoundation_headers{os:android,arch:arm64_armv8-a-branchprot_kryo,cfi:cfi}
           via tag cc.libraryDependencyTag: { Kind:staticLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:true explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipAp
exAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> android.media.audio.common.types-V4-cpp{os:android,arch:arm64_armv8-a-branchprot_kryo,link:static,cfi:cfi}
           via tag cc.dependencyTag: { name:gen header export}
    -> android.media.audio.common.types-V4-cpp-source{}
error: vendor/fairphone/FP6/Android.bp:25328:1: module "libwfdservice" variant "android_arm64_armv8-a-branchprot_kryo_static":
 Dependency path: 
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> android.media.audio.common.types-V2-cpp{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared}
           via tag cc.dependencyTag: { name:reuse objects}
    -> android.media.audio.common.types-V2-cpp{os:android,arch:arm64_armv8-a-branchprot_kryo,link:static}
           via tag cc.dependencyTag: { name:gen source}
    -> android.media.audio.common.types-V2-cpp-source{}
error: vendor/fairphone/FP6/Android.bp:25328:1: module "libwfdservice" variant "android_arm64_armv8-a-branchprot_kryo_static":
 Dependency path: 
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> android.media.audio.common.types-V2-cpp{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared}
           via tag cc.dependencyTag: { name:reuse objects}
    -> android.media.audio.common.types-V2-cpp{os:android,arch:arm64_armv8-a-branchprot_kryo,link:static}
           via tag cc.dependencyTag: { name:gen header export}
    -> android.media.audio.common.types-V2-cpp-source{}
error: vendor/fairphone/FP6/Android.bp:25328:1: module "libwfdservice" variant "android_arm64_armv8-a-branchprot_kryo_static":
 Dependency path: 
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> android.media.audio.common.types-V2-cpp{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared}
           via tag cc.dependencyTag: { name:gen source}
    -> android.media.audio.common.types-V2-cpp-source{}
error: vendor/fairphone/FP6/Android.bp:25328:1: module "libwfdservice" variant "android_arm64_armv8-a-branchprot_kryo_static":
 Dependency path: 
           via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false ree
xportFlags:false explicitlyVersioned:false explicitlyImpl:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipA
pexAllowedDependenciesCheck:false excludeInApex:false excludeInNonApex:false unexportedSymbols:false}
    -> android.media.audio.common.types-V2-cpp{os:android,arch:arm64_armv8-a-branchprot_kryo,link:shared}
           via tag cc.dependencyTag: { name:gen header export}
    -> android.media.audio.common.types-V2-cpp-source{}
07:53:41 soong bootstrap failed with: exit status 1

The app you linked seems to be the implementation used on e/os. The alert slider app is doing the same on current lineage builds.

1 Like

this sounds like you followed step 3 but not step 4. You can either skip both and use my provided vendor repository or fully regenerate it yourself, but that includes updating the WFD blobs.

That’s the outcome after doing both steps 3 and 4

The port number on <remote fetch="https://git.mainlining.org:4567" name="mainlining" revision="lineage-23.0" clone-depth="1" /> breaks repo sync

1 Like

Well, then step 4 didn’t run. I fixed the step, it included –common-only which is an unrecognized argument and thus it didn’t run and immediately exited. If you haven’t tried that on your own, try that.

Got this using your vendor

FAILED: out/soong/build.lineage_FP6.ninja
cd "$(dirname "out/host/linux-x86/bin/soong_build")" && BUILDER="$PWD/$(basename "out/host/linux-x86/bin/soong_build")" && cd 
/ && env -i  "$BUILDER"     --top "$TOP"     --soong_out "out/soong"     --out "out"     --soong_variables out/soong/soong.lin
eage_FP6.variables -o out/soong/build.lineage_FP6.ninja --kati_suffix -lineage_FP6 -l out/.module_paths/Android.bp.list --avai
lable_env out/soong/soong.environment.available --used_env out/soong/soong.environment.used.lineage_FP6.build Android.bp
Warning: Module 'webview' depends on non-existing optional_uses_libs 'com.android.extensions.xr'
Warning: Module 'androidx.test.uiautomator_uiautomator' depends on non-existing optional_uses_libs 'com.android.extensions.xr'
Warning: Module 'androidx.wear_wear' depends on non-existing optional_uses_libs 'wear-sdk'
Warning: Module 'androidx.wear.compose_compose-foundation' depends on non-existing optional_uses_libs 'wear-sdk'
Warning: Module 'androidx.wear.watchface_watchface-complications-data' depends on non-existing optional_uses_libs 'wear-sdk'
Warning: Module 'androidx.wear.watchface_watchface-complications-data-source' depends on non-existing optional_uses_libs 'wear
-sdk'
Warning: Module 'androidx.wear.watchface_watchface' depends on non-existing optional_uses_libs 'wear-sdk'
Killed
08:35:26 soong bootstrap failed with: exit status 1
ninja: build stopped: subcommand failed.

Sounds like you’re running out of ram, unless you killed it manually. You can try to decrease the threads (for example add -n 4 to the command) or add zram/swap.

Hey !

On LineageOS, Is VVM available or not? Specifically on this ROM for the FP6?

As far as i know this should be working on any modern android version. My carrier doesn’t support it though, so i can’t verify that.

It does look like I’m running out of ram, I have 32GB though so don’t know why. -n is not a flag though neither is -j

sorry, yes i meant -j. You should be able to pass it to make bacon. Run breakfast FP6 before and it should result in the same.

1 Like

There are reports about charging power beeing to high and therefore damaging the phone: https://forum.fairphone.com/t/my-fairphone-6-died-suddenly/123610

Does anyone know if this issue is also present in LOS or not?

I wanted to pop in just for a short thank you and positive feedback for a more or less smooth installation process. It was my first time trying lineage OS and that is what I am writing this message on.

Looking forward to more updates, like when this becomes fully open source and officially supported by Lineage OS. Thank you again very much.

3 Likes

Hi there,

First, thanks a lot for maintaining LineageOS for the FP6.

My question: do you have any idea when LineageOS will officially be supported for the FP6? And when it will happen, will we have to install it manually (maybe with deleting all data)?

Is it easier to install e/OS for now? I mean, is LineageOS perfectly working and stable even is non officially supported?

Thanks for your time!

Hey !

I see on your OTA repo that you published 23.1 for poco device.

Are you planning to do the same for FP6? Builds even if the version is unstable, as with 23.0 ^^.

1 Like