camera: Link with librt
Using shm_open requires linking with librt. This fixes
following errors seen with glibc 2.32 builds:
cros_camera_service[3656]: (2) LoadCameraHal():
Failed to dlopen: undefined symbol: shm_open
BUG=chromium:1195701
TEST=CQ
Change-Id: Ia6db25e30a5dd434cde00077195d7ef6757e7241
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/camera/+/2805315
Tested-by: Manoj Gupta <manojgupta@chromium.org>
Auto-Submit: Manoj Gupta <manojgupta@chromium.org>
Reviewed-by: Jasmine Chen <lnishan@google.com>
Commit-Queue: Jasmine Chen <lnishan@google.com>
diff --git a/hal/intel/ipu3/BUILD.gn b/hal/intel/ipu3/BUILD.gn
index afe1a12..e6175c4 100644
--- a/hal/intel/ipu3/BUILD.gn
+++ b/hal/intel/ipu3/BUILD.gn
@@ -129,6 +129,7 @@
"HAL_PIXEL_FORMAT_NV12_LINEAR_CAMERA_INTEL=0x10F",
"MACRO_KBL_AIC",
]
+ libs= [ "rt" ]
pkg_deps = [
"expat",
"libchrome",
diff --git a/hal/intel/ipu6/BUILD.gn b/hal/intel/ipu6/BUILD.gn
index fdf6a47..53c6454 100644
--- a/hal/intel/ipu6/BUILD.gn
+++ b/hal/intel/ipu6/BUILD.gn
@@ -187,6 +187,7 @@
libs = [
"jpeg",
"dl",
+ "rt",
]
pkg_deps = [
"expat",
diff --git a/hal/rockchip/BUILD.gn b/hal/rockchip/BUILD.gn
index 1b7a1f4..ef2e8a5 100644
--- a/hal/rockchip/BUILD.gn
+++ b/hal/rockchip/BUILD.gn
@@ -133,6 +133,7 @@
"REMOTE_3A_SERVER",
"USING_DECLARED_NAMESPACE=using namespace android::camera2",
]
+ libs = [ "rt" ]
deps = [ ":libcam_algo" ]
}