Hi Peter,
I am trying to build on top of latest aosp main branch, but saw some issues in soong bootstrap. Did you notice the same issue? Or should I use the Android 14 release branch?
~/aosp-main $ make ramdisk systemimage vendorimage
============================================
PLATFORM_VERSION_CODENAME=VanillaIceCream
PLATFORM_VERSION=VanillaIceCream
PRODUCT_INCLUDE_TAGS=com.android.mainline mainline_module_prebuilt_nightly
TARGET_PRODUCT=jh7110
TARGET_BUILD_VARIANT=eng
TARGET_ARCH=riscv64
TARGET_ARCH_VARIANT=riscv64
TARGET_CPU_VARIANT=generic
HOST_OS=linux
HOST_OS_EXTRA=Linux-5.15.0-86-generic-x86_64-Ubuntu-22.04.3-LTS
HOST_CROSS_OS=windows
BUILD_ID=MAIN
OUT_DIR=out
============================================
[ 99% 445/446] analyzing Android.bp files and generating ninja file at out/soong/build.jh7110.ninja
FAILED: out/soong/build.jh7110.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.jh7110.variables -o out/soong/build.jh7110.ninja --bazel-mode --globListDir jh7110 --globFile out/soong/globs-jh7110.ninja -t -l out/.module_paths/Android.bp.list --available_env out/soong/soong.environment.available --used_env out/soong/soong.environment.used.jh7110.build Android.bp
error: hardware/arv/graphics/composer/aidl/Android.bp:1:1: module "android.hardware.graphics.composer-service.arv" variant "android_vendor.VanillaIceCream_riscv64": depends on multiple versions of the same aidl_interface: android.hardware.graphics.composer3-V1-ndk-source, android.hardware.graphics.composer3-V2-ndk-source
error: hardware/arv/graphics/composer/aidl/Android.bp:1:1: module "android.hardware.graphics.composer-service.arv" variant "android_vendor.VanillaIceCream_riscv64": Dependency path:
via tag cc.libraryDependencyTag: { Kind:headerLibraryDependency Order:normalLibraryDependency wholeStatic:false reexportFlags:false explicitlyVersioned:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipApexAllowedDependenciesCheck:false excludeInApex:false unexportedSymbols:false}
-> android.hardware.graphics.composer3-command-buffer{os:android,image:vendor.VanillaIceCream,arch:riscv64,sdk:}
via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false reexportFlags:false explicitlyVersioned:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipApexAllowedDependenciesCheck:false excludeInApex:false unexportedSymbols:false}
-> android.hardware.graphics.composer3-V2-ndk{os:android,image:vendor.VanillaIceCream,arch:riscv64,sdk:,link:shared,version:}
via tag cc.dependencyTag: { name:reuse objects}
-> android.hardware.graphics.composer3-V2-ndk{os:android,image:vendor.VanillaIceCream,arch:riscv64,sdk:,link:static}
via tag cc.dependencyTag: { name:gen source}
-> android.hardware.graphics.composer3-V2-ndk-source{}
error: hardware/arv/graphics/composer/aidl/Android.bp:1:1: module "android.hardware.graphics.composer-service.arv" variant "android_vendor.VanillaIceCream_riscv64": Dependency path:
via tag cc.libraryDependencyTag: { Kind:headerLibraryDependency Order:normalLibraryDependency wholeStatic:false reexportFlags:false explicitlyVersioned:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipApexAllowedDependenciesCheck:false excludeInApex:false unexportedSymbols:false}
-> android.hardware.graphics.composer3-command-buffer{os:android,image:vendor.VanillaIceCream,arch:riscv64,sdk:}
via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false reexportFlags:false explicitlyVersioned:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipApexAllowedDependenciesCheck:false excludeInApex:false unexportedSymbols:false}
-> android.hardware.graphics.composer3-V2-ndk{os:android,image:vendor.VanillaIceCream,arch:riscv64,sdk:,link:shared,version:}
via tag cc.dependencyTag: { name:reuse objects}
-> android.hardware.graphics.composer3-V2-ndk{os:android,image:vendor.VanillaIceCream,arch:riscv64,sdk:,link:static}
via tag cc.dependencyTag: { name:gen header export}
-> android.hardware.graphics.composer3-V2-ndk-source{}
error: hardware/arv/graphics/composer/aidl/Android.bp:1:1: module "android.hardware.graphics.composer-service.arv" variant "android_vendor.VanillaIceCream_riscv64": Dependency path:
via tag cc.libraryDependencyTag: { Kind:headerLibraryDependency Order:normalLibraryDependency wholeStatic:false reexportFlags:false explicitlyVersioned:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipApexAllowedDependenciesCheck:false excludeInApex:false unexportedSymbols:false}
-> android.hardware.graphics.composer3-command-buffer{os:android,image:vendor.VanillaIceCream,arch:riscv64,sdk:}
via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false reexportFlags:false explicitlyVersioned:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipApexAllowedDependenciesCheck:false excludeInApex:false unexportedSymbols:false}
-> android.hardware.graphics.composer3-V2-ndk{os:android,image:vendor.VanillaIceCream,arch:riscv64,sdk:,link:shared,version:}
via tag cc.dependencyTag: { name:gen header export}
-> android.hardware.graphics.composer3-V2-ndk-source{}
error: hardware/arv/graphics/composer/aidl/Android.bp:1:1: module "android.hardware.graphics.composer-service.arv" variant "android_vendor.VanillaIceCream_riscv64": Dependency path:
via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false reexportFlags:false explicitlyVersioned:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipApexAllowedDependenciesCheck:false excludeInApex:false unexportedSymbols:false}
-> android.hardware.graphics.composer3-V1-ndk{os:android,image:vendor.VanillaIceCream,arch:riscv64,sdk:,link:shared,version:}
via tag cc.dependencyTag: { name:reuse objects}
-> android.hardware.graphics.composer3-V1-ndk{os:android,image:vendor.VanillaIceCream,arch:riscv64,sdk:,link:static,lto:lto-none}
via tag cc.dependencyTag: { name:gen source}
-> android.hardware.graphics.composer3-V1-ndk-source{}
error: hardware/arv/graphics/composer/aidl/Android.bp:1:1: module "android.hardware.graphics.composer-service.arv" variant "android_vendor.VanillaIceCream_riscv64": Dependency path:
via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false reexportFlags:false explicitlyVersioned:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipApexAllowedDependenciesCheck:false excludeInApex:false unexportedSymbols:false}
-> android.hardware.graphics.composer3-V1-ndk{os:android,image:vendor.VanillaIceCream,arch:riscv64,sdk:,link:shared,version:}
via tag cc.dependencyTag: { name:reuse objects}
-> android.hardware.graphics.composer3-V1-ndk{os:android,image:vendor.VanillaIceCream,arch:riscv64,sdk:,link:static,lto:lto-none}
via tag cc.dependencyTag: { name:gen header export}
-> android.hardware.graphics.composer3-V1-ndk-source{}
error: hardware/arv/graphics/composer/aidl/Android.bp:1:1: module "android.hardware.graphics.composer-service.arv" variant "android_vendor.VanillaIceCream_riscv64": Dependency path:
via tag cc.libraryDependencyTag: { Kind:sharedLibraryDependency Order:normalLibraryDependency wholeStatic:false reexportFlags:false explicitlyVersioned:false dataLib:false ndk:false staticUnwinder:false makeSuffix: skipApexAllowedDependenciesCheck:false excludeInApex:false unexportedSymbols:false}
-> android.hardware.graphics.composer3-V1-ndk{os:android,image:vendor.VanillaIceCream,arch:riscv64,sdk:,link:shared,version:}
via tag cc.dependencyTag: { name:gen header export}
-> android.hardware.graphics.composer3-V1-ndk-source{}
fatal errors encountered
05:34:59 soong bootstrap failed with: exit status 1
#### failed to build some targets (02:28 (mm:ss)) ####