diff --git a/redfin/extract-files.py b/redfin/extract-files.py index ab85f16..1101a60 100755 --- a/redfin/extract-files.py +++ b/redfin/extract-files.py @@ -60,6 +60,10 @@ blob_fixups: blob_fixups_user_type = { 'vendor/lib64/android.hardware.keymaster@4.1-impl.nos.so', ): blob_fixup() .add_needed('libcrypto_shim.so'), + 'vendor/lib/libmmcamera_faceproc.so': blob_fixup() + .clear_symbol_version('__aeabi_memcpy') + .clear_symbol_version('__aeabi_memset') + .clear_symbol_version('__gnu_Unwind_Find_exidx'), 'vendor/lib64/libgooglecamerahal.so': blob_fixup() .add_needed('libmeminfo_shim.so'), } # fmt: skip diff --git a/redfin/proprietary-files-vendor.txt b/redfin/proprietary-files-vendor.txt index 061296f..67c14de 100644 --- a/redfin/proprietary-files-vendor.txt +++ b/redfin/proprietary-files-vendor.txt @@ -1,8 +1,6 @@ # All blobs below are extracted from the release mentioned in proprietary-files.txt # lowi-server, libcne, libwqe depend on libwpa_client, which is a gnu makefile target -# 32bit libmmcamera_faceproc is unable to resolved the following symbols: -# __aeabi_memcpy@LIBC_PRIVATE, __aeabi_memset@LIBC_PRIVATE, __gnu_Unwind_Find_exidx@LIBC_PRIVATE vendor/app/CACertService/CACertService.apk vendor/app/CneApp/CneApp.apk;REQUIRED=CneApp.libvndfwk_detect_jni.qti_symlink @@ -778,7 +776,7 @@ vendor/lib/libminkdescriptor.so vendor/lib/libminksocket.so vendor/lib/libmm-color-convertor.so vendor/lib/libmm-hdcpmgr.so -vendor/lib/libmmcamera_faceproc.so;DISABLE_CHECKELF +vendor/lib/libmmcamera_faceproc.so vendor/lib/libmmcamera_faceproc2.so vendor/lib/libmmosal.so vendor/lib/libmulawdec.so @@ -1338,7 +1336,7 @@ vendor/lib64/libminkdescriptor.so vendor/lib64/libminksocket.so vendor/lib64/libmm-color-convertor.so vendor/lib64/libmm-hdcpmgr.so -vendor/lib64/libmmcamera_faceproc.so;DISABLE_CHECKELF +vendor/lib64/libmmcamera_faceproc.so vendor/lib64/libmmcamera_faceproc2.so vendor/lib64/libmotion_ae.so vendor/lib64/libmulawdec.so