Skip to content

compat: mark lib-platform-compat-native-api vendor_available and double_loadable - #4

Open
deepsidhu1313 wants to merge 2 commits into
LineageOS-UL:lineage-21.0from
deepsidhu1313:fix-compat-native-api-vendor-cascade
Open

compat: mark lib-platform-compat-native-api vendor_available and double_loadable#4
deepsidhu1313 wants to merge 2 commits into
LineageOS-UL:lineage-21.0from
deepsidhu1313:fix-compat-native-api-vendor-cascade

Conversation

@deepsidhu1313

Copy link
Copy Markdown

Found while building lineage-21.0 for flo/flox (Nexus 7 2013) via LineageOS-UL, restoring legacy pre-Treble camera HAL1 support.

lib-platform-compat-native-api is a transitive dependency of libcamera_client (frameworks/av), which needs a vendor variant on this device (legacy vendor camera HALs link it directly). vendor_available makes that variant buildable; double_loadable is needed because libcamera_client is also loaded from platform/NDK-facing process space simultaneously (via libmediandk).

aosp-builder added 2 commits September 7, 2026 20:28
Transitive dependency of libcamera_client (now vendor_available for the
legacy device/asus/flo camera HAL). Only depends on libbinder/libutils,
both already vendor-safe.
Continuing the double_loadable cascade from libcamera_client.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant