[current workaround]
a. disable ccache  (will impact compiling speed)
b. let ccache and AOSP source code to different partition (if your tmpfs 
bigger enough or you already had another partition)
c. mount --bind allow you put ccache and AOSP source code in the same 
partition.(reference: 
https://stackoverflow.com/questions/61923015/ccache-fails-with-read-only)

[root cause]
Need to check which commit cause it check this rule when AOSP building.
Because before Android 12, ccache files and AOSP source code in the same 
partition works fine.
If someone knowledge root case, please share with us.

Thanks a lot.
hamm157...@gmail.com 在 2021年10月14日 星期四下午1:44:18 [UTC+8] 的信中寫道:

> Hi,I want to build an Android12 but I get an error.
>
> *build/make/core/soong_config.mk:195 <http://soong_config.mk:195>: 
> warning: BOARD_PLAT_PUBLIC_SEPOLICY_DIR has been deprecated. Use 
> SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS instead.*
> *build/make/core/soong_config.mk:196 <http://soong_config.mk:196>: 
> warning: BOARD_PLAT_PRIVATE_SEPOLICY_DIR has been deprecated. Use 
> SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS instead.*
> *============================================*
> *PLATFORM_VERSION_CODENAME=REL*
> *PLATFORM_VERSION=12*
> *TARGET_PRODUCT=aosp_cf_x86_64_phone*
> *TARGET_BUILD_VARIANT=userdebug*
> *TARGET_BUILD_TYPE=release*
> *TARGET_ARCH=x86_64*
> *TARGET_ARCH_VARIANT=silvermont*
> *TARGET_2ND_ARCH=x86*
> *TARGET_2ND_ARCH_VARIANT=silvermont*
> *TARGET_2ND_CPU_VARIANT=silvermont*
> *HOST_ARCH=x86_64*
> *HOST_2ND_ARCH=x86*
> *HOST_OS=linux*
> *HOST_OS_EXTRA=Linux-5.11.0-37-generic-x86_64-Ubuntu-21.04*
> *HOST_CROSS_OS=windows*
> *HOST_CROSS_ARCH=x86*
> *HOST_CROSS_2ND_ARCH=x86_64*
> *HOST_BUILD_TYPE=release*
> *BUILD_ID=SP1A.210812.015*
> *OUT_DIR=out*
> *PRODUCT_SOONG_NAMESPACES=device/generic/goldfish-opengl 
> device/generic/goldfish-opengl hardware/google/camera 
> hardware/google/camera/devices/EmulatedCamera external/mesa3d 
> vendor/google_devices/common/pr*
> *oprietary/confirmatioui_hal*
> *============================================*
> *[ 98% 1194/1212] including system/sepolicy/Android.mk ...*
> *system/sepolicy/Android.mk:57: warning: BOARD_PLAT_PUBLIC_SEPOLICY_DIR 
> has been deprecated. Use SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS instead.*
> *system/sepolicy/Android.mk:62: warning: BOARD_PLAT_PRIVATE_SEPOLICY_DIR 
> has been deprecated. Use SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS instead.*
> *[  2% 3371/150039] target  C: ip-up-vpn <= 
> frameworks/native/cmds/ip-up-vpn/ip-up-vpn.c*
> *FAILED: 
> out/target/product/vsoc_x86_64/obj/EXECUTABLES/ip-up-vpn_intermediates/ip-up-vpn.o*
> */bin/bash -c "PWD=/proc/self/cwd /usr/bin/ccache 
> prebuilts/clang/host/linux-x86/clang-r416183b1/bin/clang -I 
> frameworks/native/cmds/ip-up-vpn -I 
> out/target/product/vsoc_x86_64/obj/EXECUTABLES/ip-up-vpn_i*
> *ntermediates -I 
> out/target/product/vsoc_x86_64/gen/EXECUTABLES/ip-up-vpn_intermediates 
> -Isystem/core/libcutils/include -Isystem/core/libprocessgroup/include 
> -Isystem/logging/liblog/include -Iexternal/lib*
> *cxx/include -Iexternal/libcxxabi/include -D__LIBC_API__=10000 
> -Ibionic/libc/async_safe/include -Isystem/logging/liblog/include 
> -Ibionic/libc/system_properties/include 
> -Isystem/core/property_service/libpr*
> *opertyinfoparser/include -isystem bionic/libc/include -isystem 
> bionic/libc/kernel/uapi -isystem bionic/libc/kernel/android/scsi -isystem 
> bionic/libc/kernel/android/uapi -isystem bionic/libc/kernel/uapi/a*
> *sm-x86 -D__LIBM_API__=10000 -D__LIBDL_API__=10000 -isystem 
> bionic/libc/include -isystem bionic/libc/kernel/uapi -isystem 
> bionic/libc/kernel/android/scsi -isystem bionic/libc/kernel/android/uapi 
> -isystem *
> *bionic/libc/kernel/uapi/asm-x86 -Iexternal/libcxxabi/include   -I 
> system/core/include -I system/logging/liblog/include -I 
> system/media/audio/include -I hardware/libhardware/include -I 
> hardware/libhardwar*
> *e_legacy/include -I hardware/ril/include -I frameworks/native/include -I 
> frameworks/native/opengl/include -I frameworks/av/include  -c  
> -Werror=implicit-function-declaration -DANDROID -fmessage-length=0 *
> *-W -Wall -Wno-unused -Winit-self -Wpointer-arith 
> -Wunreachable-code-loop-increment -no-canonical-prefixes -DNDEBUG -UDEBUG 
> -fno-exceptions -Wno-multichar -O2 -g -fdebug-info-for-profiling 
> -fno-strict-ali*
> *asing -Werror=date-time -Werror=pragma-pack 
> -Werror=pragma-pack-suspicious-include -Werror=string-plus-int 
> -Werror=unreachable-code-loop-increment -fdebug-prefix-map=/proc/self/cwd= 
> -D__compiler_offsetof*
> *=__builtin_offsetof -faddrsig -fcommon -Werror=int-conversion 
> -fexperimental-new-pass-manager -Wno-reserved-id-macro 
> -Wno-unused-command-line-argument -fcolor-diagnostics -Wno-sign-compare 
> -Wno-defaulted*
> *-function-deleted -Wno-inconsistent-missing-override -Wno-c99-designator 
> -Wno-gnu-folding-constant -Wunguarded-availability 
> -D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__ -ftrivial-auto-var-init=zero 
> -enable*
> *-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang 
> -ffunction-sections -fdata-sections -fno-short-enums -funwind-tables 
> -fstack-protector-strong -Wa,--noexecstack -D_FORTIFY_SOURCE=2 -Wstr*
> *ict-aliasing=2 -Werror=return-type -Werror=non-virtual-dtor 
> -Werror=address -Werror=sequence-point -Werror=format-security -nostdlibinc 
> -m64 -march=slm -mssse3 -msse4 -msse4.1 -msse4.2 -maes -mpopcnt -Bp*
> *rebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/x86_64-linux-android/bin 
>  
>  -std=gnu99    -Wall -Werror -fPIE -DANDROID_STRICT -target 
> x86_64-linux-android10000   -Werror=bool-operation -Werror=implic*
> *it-int-float-conversion -Werror=int-in-bool-context 
> -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast 
> -Werror=string-compare -Werror=xor-used-as-pow 
> -Wno-void-pointer-to-enum-cast -Wno-void-pointer*
> *-to-int-cast -Wno-pointer-to-int-cast -Werror=fortify-source 
> -Werror=address-of-temporary -Werror=return-type 
> -Wno-tautological-constant-compare -Wno-tautological-type-limit-compare 
> -Wno-reorder-init-lis*
> *t -Wno-implicit-int-float-conversion -Wno-int-in-bool-context 
> -Wno-sizeof-array-div -Wno-tautological-overlap-compare 
> -Wno-deprecated-copy -Wno-range-loop-construct -Wno-misleading-indentation 
> -Wno-zero-*
> *as-null-pointer-constant -Wno-deprecated-anon-enum-enum-conversion 
> -Wno-deprecated-enum-enum-conversion -Wno-string-compare 
> -Wno-enum-enum-conversion -Wno-enum-float-conversion -Wno-pessimizing-move 
> -Wno*
> *-non-c-typedef-for-linkage -Wno-string-concatenation -MD -MF 
> out/target/product/vsoc_x86_64/obj/EXECUTABLES/ip-up-vpn_intermediates/ip-up-vpn.d
>  
> -o out/target/product/vsoc_x86_64/obj/EXECUTABLES/ip-up-vpn*
> *_intermediates/ip-up-vpn.o frameworks/native/cmds/ip-up-vpn/ip-up-vpn.c"*
> *ccache: error: Failed to create directory /home/toufu/.ccache/tmp: 
> Read-only file system*
> *20:56:21 ninja failed with: exit status 1*
>
> *#### failed to build some targets (02:36 (mm:ss)) ####*
>  
> I didn't get such an error on Android 11.
> How can I solve it?
>

-- 
-- 
You received this message because you are subscribed to the "Android Building" 
mailing list.
To post to this group, send email to android-building@googlegroups.com
To unsubscribe from this group, send email to
android-building+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-building?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"Android Building" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to android-building+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/android-building/421df4c2-39f6-4533-89d7-3b04f018ac4an%40googlegroups.com.

Reply via email to