I attempted to build 18.1 with S10e EUB2 vendor blobs but it failed with:
target SharedLib: libshim_sensorndkbridge (out/target/product/beyond0lte/obj/SHARED_LIBRARIES/libshim_sensorndkbridge_intermediates/LINKED/libshim_sensorndkbridge.so) FAILED: out/target/product/beyond0lte/obj/SHARED_LIBRARIES/libshim_sensorndkbridge_intermediates/LINKED/libshim_sensorndkbridge.so /bin/bash -c "prebuilts/clang/host/linux-x86/clang-r383902b1/bin/clang++ -nostdlib -Wl,-soname,libshim_sensorndkbridge.so -Wl,--gc-sections -shared out/soong/.intermediates/bionic/libc/crtbegin_so/android_vendor.30_arm64_armv8-a_cortex-a53/crtbe gin_so.o out/target/product/beyond0lte/obj/SHARED_LIBRARIES/libshim_sensorndkbridge_intermediates/ASensorManager.o -Wl,--whole-archive -Wl,--no-whole-archive out/target/product/beyond0lte/obj/STATIC_LIBRARIES/libc++demangle.vendor_intermediat es/libc++demangle.vendor.a out/target/product/beyond0lte/obj/STATIC_LIBRARIES/libclang_rt.ubsan_minimal-aarch64-android.vendor_intermediates/libclang_rt.ubsan_minimal-aarch64-android.vendor.a prebuilts/clang/host/linux-x86/clang-r383902b1/lib 64/clang/11.0.2/lib/linux//libclang_rt.builtins-aarch64-android.a out/target/product/beyond0lte/obj/STATIC_LIBRARIES/libatomic_intermediates/libatomic.a -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -Wl,--build-id=md5 -Wl,--warn-shared-textrel -Wl, --fatal-warnings -Wl,--no-undefined-version -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libgcc_stripped.a -Wl,--exclude-libs,libunwind_llvm.a -fuse-ld=lld -Wl,--hash-style=gnu -Wl,-z,separate-code -Wl,--icf=safe -Wl,-z,max-page-size=4096 -Wl, --fix-cortex-a53-843419 -Bprebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/aarch64-linux-android/bin -Wl,--pack-dyn-relocs=android+relr -Wl,--use-android-relr-tags -Wl,--exclude-libs,libclang_rt.ubsan_minimal-aarch64-android.a -Wl,--n o-undefined -target aarch64-linux-android30 out/target/product/beyond0lte/obj/SHARED_LIBRARIES/libbase.vendor_intermediates/libbase.vendor.so out/target/product/beyond0lte/obj/SHARED_LIBRARIES/libsensorndkbridge_intermediates/libsensorndkbridg e.so out/target/product/beyond0lte/obj/SHARED_LIBRARIES/libc++.vendor_intermediates/libc++.vendor.so out/target/product/beyond0lte/obj/SHARED_LIBRARIES/libc.vendor_intermediates/libc.vendor.so out/target/product/beyond0lte/obj/SHARED_LIBRARIE S/libm.vendor_intermediates/libm.vendor.so out/target/product/beyond0lte/obj/SHARED_LIBRARIES/libdl.vendor_intermediates/libdl.vendor.so -o out/target/product/beyond0lte/obj/SHARED_LIBRARIES/libshim_sensorndkbridge_intermediates/LINKED/libshim_ sensorndkbridge.so out/soong/.intermediates/bionic/libc/crtend_so/android_vendor.30_arm64_armv8-a_cortex-a53/obj/bionic/libc/arch-common/bionic/crtend_so.o" ld.lld: error: undefined symbol: android::RefBase::weakref_type::decWeak(void const*) >>> referenced by RefBase.h:529 (system/core/libutils/include/utils/RefBase.h:529) >>> out/target/product/beyond0lte/obj/SHARED_LIBRARIES/libshim_sensorndkbridge_intermediates/ASensorManager.o:(std::__1::__tree<android::wp<ASensorEventQueue>, std::__1::less<android::wp<ASensorEventQueue> >, std::__1::allocator<an droid::wp<ASensorEventQueue> > >::destroy(std::__1::__tree_node<android::wp<ASensorEventQueue>, void*>*)) clang-11: error: linker command failed with exit code 1 (use -v to see invocation)
I'm getting this exact problem trying to build LineageOS 17.1 under G973FXXU9DTJA, does someone knows any workaround or reason of this?