Remove the unnecessary dependencies and fix pc file 41/292341/5 accepted/tizen/unified/20230613.170800
authorwchang kim <wchang.kim@samsung.com>
Thu, 4 May 2023 08:35:13 +0000 (17:35 +0900)
committerChanwoo Choi <cw00.choi@samsung.com>
Thu, 8 Jun 2023 07:32:46 +0000 (16:32 +0900)
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 <wchang.kim@samsung.com>
[cw00.choi: Update patch title and add description]
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
libsyscommon.pc.in
packaging/libsyscommon.spec
src/plugin-api/resourced/libsyscommon-plugin-api-resourced.pc.in

index 8dda93989cb96f1bb9116e2267e6cd193d834280..7f29eb38f534504fe4c3bb6ba44240876f79f85d 100644 (file)
@@ -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@
index 79901c65bfeb355cfa33cc6f152a7b0e8e639ce8..e7d9c823499a5d6c966f82854cb1309daf47b7ae 100644 (file)
@@ -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.
index d1292b635ba1eb06f8e9b391fff514104207bfb4..888772261ce5f90f2c88c2ec2e01273d50e1c761 100644 (file)
@@ -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@