Add service adaptation for ASAN 48/276348/4 accepted/tizen_7.0_unified_hotfix tizen_7.0_hotfix accepted/tizen/7.0/unified/20221110.061420 accepted/tizen/7.0/unified/hotfix/20221116.105442 accepted/tizen/unified/20220616.141856 submit/tizen/20220615.062946 tizen_7.0_m2_release
authorYoungHun Kim <yh8004.kim@samsung.com>
Wed, 15 Jun 2022 05:46:35 +0000 (14:46 +0900)
committerYoungHun Kim <yh8004.kim@samsung.com>
Wed, 15 Jun 2022 06:12:12 +0000 (15:12 +0900)
 - MemoryLimit=34M is required to avoid memory limit violation on ASAN binary

Change-Id: Ia55ca9dd1c792c28651722374b54d83c85dafe8a

packaging/mm-resource-manager-asan.conf [new file with mode: 0644]
packaging/mm-resource-manager.spec

diff --git a/packaging/mm-resource-manager-asan.conf b/packaging/mm-resource-manager-asan.conf
new file mode 100644 (file)
index 0000000..c2a8753
--- /dev/null
@@ -0,0 +1,2 @@
+[Service]
+MemoryLimit=34M
index 9a7160e..616e560 100644 (file)
@@ -1,6 +1,6 @@
 Name:       mm-resource-manager
 Summary:    A Multimedia Resource Manager API
-Version:    0.2.49
+Version:    0.2.50
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
@@ -10,6 +10,7 @@ Source1:    mm-resource-managerd.service
 Source2:    org.tizen.MMResourceManager.conf
 Source1000: mm-resource-manager.conf
 Source1001: mm-resource-manager.manifest
+Source1002: mm-resource-manager-asan.conf
 BuildRequires:  cmake
 BuildRequires:  pkgconfig(dlog)
 BuildRequires:  pkgconfig(glib-2.0)
@@ -66,6 +67,10 @@ make %{?jobs:-j%jobs}
 rm -rf %{buildroot}
 mkdir -p %{buildroot}%{_tmpfilesdir}
 install -m 0644 %SOURCE1000 %{buildroot}%{_tmpfilesdir}/%{name}.conf
+%if "%{asan}" == "1"
+mkdir -p %{buildroot}%{_unitdir}/mm-resource-managerd.service.d
+install -m 644 %SOURCE1002 %{buildroot}%{_unitdir}/mm-resource-managerd.service.d/mm-resource-manager-asan.conf
+%endif
 mkdir -p %{buildroot}%{_datadir}/license
 mkdir -p %{buildroot}%{_bindir}
 cp test/mm_res_manager_test %{buildroot}%{_bindir}
@@ -92,6 +97,9 @@ cp %SOURCE2 %{buildroot}%{_sysconfdir}/dbus-1/system.d
 %{_unitdir}/mm-resource-managerd.service
 %{_unitdir}/multi-user.target.wants/mm-resource-managerd.service
 %{_sysconfdir}/dbus-1/system.d/org.tizen.MMResourceManager.conf
+%if "%{asan}" == "1"
+%{_unitdir}/mm-resource-managerd.service.d/mm-resource-manager-asan.conf
+%endif
 
 %files devel
 %manifest %{name}.manifest