From: wchang kim Date: Thu, 4 May 2023 08:35:13 +0000 (+0900) Subject: Remove the unnecessary dependencies and fix pc file X-Git-Tag: accepted/tizen/unified/20230613.170800^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=870bb280426a0c2a5c758ac33da91aee89a5bd40;p=platform%2Fcore%2Fsystem%2Flibsyscommon.git Remove the unnecessary dependencies and fix pc file If it have to make the dependency with specific packages at install time of rpm package , 'Requires' keyword should be used. But, development packages are only used when building the packages and they are not needed to be included in the image like rootfs.img. In result, remove the unnecessary dependencies and fix pc file from platform image. Change-Id: Ic14f2ab2bbe5134bedd948618c1aeee1e6d2d0fb Signed-off-by: wchang kim [cw00.choi: Update patch title and add description] Signed-off-by: Chanwoo Choi --- diff --git a/libsyscommon.pc.in b/libsyscommon.pc.in index 8dda939..7f29eb3 100644 --- a/libsyscommon.pc.in +++ b/libsyscommon.pc.in @@ -12,6 +12,6 @@ includedir=@INCLUDEDIR@ Name: libsyscommon Description: system common library Version: @VERSION@ -Requires.private: libsyscommon +Requires.private: gio-2.0 gio-unix-2.0 dlog json-c capi-system-info Cflags: -I${includedir} @SYSCOMMON_INCLUDEDIR@ Libs: -L${libdir} -lsyscommon @SYSCOMMON_LIBS@ diff --git a/packaging/libsyscommon.spec b/packaging/libsyscommon.spec index 79901c6..e7d9c82 100644 --- a/packaging/libsyscommon.spec +++ b/packaging/libsyscommon.spec @@ -32,11 +32,6 @@ System common utility libraries. Summary: Header files for system common library License: MIT Requires: libsyscommon = %{version} -Requires: pkgconfig(gio-2.0) -Requires: pkgconfig(gio-unix-2.0) -Requires: pkgconfig(dlog) -Requires: pkgconfig(json-c) -Requires: pkgconfig(capi-system-info) %description -n libsyscommon-devel Development header files for system common library. @@ -46,15 +41,11 @@ Development header files for system common library. Summary: Common system plugin APIs Version: %{libsyscommon_plugin_api_common_version} License: MIT -Requires: pkgconfig(gio-2.0) -Requires: pkgconfig(dlog) %package -n libsyscommon-plugin-api-common-devel Summary: Header files for common system plugin APIs Version: %{libsyscommon_plugin_api_common_version} License: MIT -Requires: pkgconfig(gio-2.0) -Requires: pkgconfig(dlog) %description -n libsyscommon-plugin-api-common-devel Development header files for common system plugin APIs. @@ -63,8 +54,6 @@ Development header files for common system plugin APIs. Summary: System plugin APIs for the resourced Version: %{libsyscommon_plugin_api_resourced_version} License: MIT -Requires: pkgconfig(gio-2.0) -Requires: pkgconfig(dlog) %description -n libsyscommon-plugin-api-resourced System plugin APIs for the resourced. @@ -73,8 +62,6 @@ System plugin APIs for the resourced. Summary: Header files for system plugin APIs for the resourced Version: %{libsyscommon_plugin_api_resourced_version} License: MIT -Requires: pkgconfig(gio-2.0) -Requires: pkgconfig(dlog) %description -n libsyscommon-plugin-api-resourced-devel Development header files for system plugin APIs for the resourced. diff --git a/src/plugin-api/resourced/libsyscommon-plugin-api-resourced.pc.in b/src/plugin-api/resourced/libsyscommon-plugin-api-resourced.pc.in index d1292b6..8887722 100644 --- a/src/plugin-api/resourced/libsyscommon-plugin-api-resourced.pc.in +++ b/src/plugin-api/resourced/libsyscommon-plugin-api-resourced.pc.in @@ -12,6 +12,6 @@ includedir=@INCLUDEDIR@ Name: libsyscommon-plugin-api-resourced Description: System plugin APIs for the resourced Version: @VERSION@ -Requires.private: libsyscommon-plugin-api-common +Requires.private: libsyscommon-plugin-api-common dlog gio-2.0 Cflags: -I${includedir} @PLUGIN_RESOURCED_INCLUDEDIR@ Libs: -L${libdir} -lsyscommon-plugin-api-resourced @PLUGIN_RESOURCED_LIBS@