From 6877ce4086b8c26e5a8bd489c5b50d2876f09245 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Wed, 11 Sep 2024 00:04:13 +0300 Subject: [PATCH] sm7325-common: Shim widevine with libcrypto_shim The following change https://github.com/google/boringssl/commit/e202e51cb0912f36dafbd2e67cf04d6ec82f3180 removed symbols that our libs require. Change-Id: I1325c34ecec3d339dd68c665010ecb36fa2e6a29 --- common.mk | 3 ++- extract-files.sh | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/common.mk b/common.mk index 7f4b536..f43c6d4 100644 --- a/common.mk +++ b/common.mk @@ -176,7 +176,8 @@ PRODUCT_PACKAGES += \ # DRM PRODUCT_PACKAGES += \ android.hardware.drm@1.4.vendor \ - android.hardware.drm-service.clearkey + android.hardware.drm-service.clearkey \ + libcrypto_shim # fastbootd PRODUCT_PACKAGES += \ diff --git a/extract-files.sh b/extract-files.sh index 9a59212..4585587 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -80,6 +80,10 @@ function blob_fixup() { [ "$2" = "" ] && return 0 sed -ni '/default.*fqname/!p' "${2}" ;; + vendor/lib64/libwvhidl.so) + [ "$2" = "" ] && return 0 + grep -q libcrypto_shim.so "${2}" || "${PATCHELF}" --add-needed "libcrypto_shim.so" "${2}" + ;; *) return 1 ;;