I have been building /e/ for several months now. My last successful build was on the 14th, and for the last couple of days it has failed at 98% complete. Naturally it would have to be failing almost at the end! The error is below.
FAILED: out/soong/.intermediates/packages/services/SplitInstallService/service/SplitInstallService/android_common/kotlin/SplitInstallService.jar
rm -rf "out/soong/.intermediates/packages/services/SplitInstallService/service/SplitInstallService/android_common/kotlinc/classes" "out/soong/.intermediates/packages/services/SplitInstallService/service/SplitInstallService/android_common/kotlinc/srcJars" "out/soong/.intermediates/packages/services/SplitInstallService/service/SplitInstallService/android_common/kotlinc-build.xml" "out/soong/.intermediates/packages/services/SplitInstallService/service/SplitInstallService/android_common/kotlinc/empty" && mkdir -p "out/soong/.intermediates/packages/services/SplitInstallService/service/SplitInstallService/android_common/kotlinc/classes" "out/soong/.intermediates/packages/services/SplitInstallService/service/SplitInstallService/android_common/kotlinc/srcJars" "out/soong/.intermediates/packages/services/SplitInstallService/service/SplitInstallService/android_common/kotlinc/empty" && out/soong/host/linux-x86/bin/zipsync -d out/soong/.intermediates/packages/services/SplitInstallService/service/SplitInstallService/android_common/kotlinc/srcJars -l out/soong/.intermediates/packages/services/SplitInstallService/service/SplitInstallService/android_common/kotlinc/srcJars/list -f "*.java" out/soong/.intermediates/packages/services/SplitInstallService/service/SplitInstallService/android_common/gen/android/R.srcjar && build/soong/scripts/gen-kotlin-build-file.sh -classpath out/soong/.intermediates/libcore/mmodules/core_platform_api/core.platform.api.stubs/android_common/turbine-combined/core.platform.api.stubs.jar:out/soong/.intermediates/libcore/core-lambda-stubs/android_common/turbine-combined/core-lambda-stubs.jar:out/soong/.intermediates/frameworks/base/ext/android_common/turbine-combined/ext.jar:out/soong/.intermediates/frameworks/base/framework/android_common/turbine-combined/framework.jar:out/soong/.intermediates/packages/services/SplitInstallService/lib/splitinstall-lib/android_common/turbine-combined/splitinstall-lib.jar:out/soong/.intermediates/external/kotlinc/kotlin-stdlib/android_common/combined/kotlin-stdlib.jar:out/soong/.intermediates/external/kotlinc/kotlin-stdlib-jdk7/android_common/combined/kotlin-stdlib-jdk7.jar:out/soong/.intermediates/external/kotlinc/kotlin-stdlib-jdk8/android_common/combined/kotlin-stdlib-jdk8.jar "packages__services__SplitInstallService__service__android_common__SplitInstallService" out/soong/.intermediates/packages/services/SplitInstallService/service/SplitInstallService/android_common/kotlinc/classes out/soong/.intermediates/packages/services/SplitInstallService/service/SplitInstallService/android_common/kotlin/SplitInstallService.jar.rsp out/soong/.intermediates/packages/services/SplitInstallService/service/SplitInstallService/android_common/kotlinc/srcJars/list > out/soong/.intermediates/packages/services/SplitInstallService/service/SplitInstallService/android_common/kotlinc-build.xml &&external/kotlinc/bin/kotlinc -J-Xmx2048M -no-stdlib -no-jdk -jvm-target 1.8 -Xbuild-file=out/soong/.intermediates/packages/services/SplitInstallService/service/SplitInstallService/android_common/kotlinc-build.xml -kotlin-home out/soong/.intermediates/packages/services/SplitInstallService/service/SplitInstallService/android_common/kotlinc/empty && out/soong/host/linux-x86/bin/soong_zip -jar -o out/soong/.intermediates/packages/services/SplitInstallService/service/SplitInstallService/android_common/kotlin/SplitInstallService.jar -C out/soong/.intermediates/packages/services/SplitInstallService/service/SplitInstallService/android_common/kotlinc/classes -D out/soong/.intermediates/packages/services/SplitInstallService/service/SplitInstallService/android_common/kotlinc/classes && rm -rf "out/soong/.intermediates/packages/services/SplitInstallService/service/SplitInstallService/android_common/kotlinc/srcJars"
packages/services/SplitInstallService/service/java/foundation/e/splitinstall/service/SplitInstallBinder.kt:55:76: error: unresolved reference: FLAG_MUTABLE
val flags = PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_MUTABLE
^
[ 98% 115843/117231] //packages/apps/Seedvault:Seedvault kotlinc [common]
warning: some JAR files in the classpath have the Kotlin Runtime library bundled into them. This may cause difficult to debug problems if there's a different version of the Kotlin Runtime library in the classpath. Consider removing these libraries from the classpath
out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/turbine-combined/SettingsLib.jar: warning: library has Kotlin runtime bundled into it
[ 98% 115844/117231] //frameworks/base/packages/SystemUI:SystemUI r8 [common]
Invalid descriptor (deserialized from Kotlin @Metadata): (LLandroid/animation/Animator;;)L;
Invalid descriptor (deserialized from Kotlin @Metadata): (LLandroid/animation/Animator;;)L;
[ 98% 115845/117231] Target Java: out/target/common/obj/APPS/Dialer_intermediates/classes-full-debug.jar
Note: Generating a Provider for com.android.dialer.glidephotomanager.impl.GlidePhotoManagerImpl. Prefer to run the dagger processor over that class instead.
Note: [1] Wrote GeneratedAppGlideModule with: []
09:15:02 ninja failed with: exit status 1
#### failed to build some targets (04:26:39 (hh:mm:ss)) ####
For more information I am building for the Pixel 4a_5g (bramble).
From the looks of it it appears to be related to this recent commit but I don’t understand why FLAG_MUTABLE would be an unresolved reference?
https://gitlab.e.foundation/e/os/android_packages_services_SplitInstallService/-/commit/0aa0e744c8075389e58173f1f7f419da8ebd9a3b
If this is related to this commit or not, how do I resolve this?
Regain your privacy! Adopt /e/ the unGoogled mobile OS and online services