When the pkgmgr-info-server is not ready, the process accesses to
the pkgmgr_parser.db directly. In this time, the pkgmgr-info-server.so is loaded
using dlopen(). To improve initialization performance, AMD uses
the pkgmgr-info-server for compilation.
Requires:
- https://review.tizen.org/gerrit/#/c/platform/core/appfw/pkgmgr-info/+/265496/
Change-Id: Ifbed5c47cdbfda9868d1431cd7d5052f24386a4f
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
PKG_CHECK_MODULES(LIBTZPLATFORM_CONFIG_DEPS REQUIRED libtzplatform-config)
PKG_CHECK_MODULES(PKGMGR_DEPS REQUIRED pkgmgr)
PKG_CHECK_MODULES(PKGMGR_INFO_DEPS REQUIRED pkgmgr-info)
+PKG_CHECK_MODULES(PKGMGR_INFO_SERVER_DEPS REQUIRED pkgmgr-info-server)
PKG_CHECK_MODULES(RUA_DEPS REQUIRED rua)
PKG_CHECK_MODULES(SECURITY_MANAGER_DEPS REQUIRED security-manager)
PKG_CHECK_MODULES(SENSOR_DEPS REQUIRED sensor)
BuildRequires: pkgconfig(libtzplatform-config)
BuildRequires: pkgconfig(pkgmgr)
BuildRequires: pkgconfig(pkgmgr-info)
+BuildRequires: pkgconfig(pkgmgr-info-server)
BuildRequires: pkgconfig(rua)
BuildRequires: pkgconfig(security-manager)
BuildRequires: pkgconfig(sensor)
LIBTZPLATFORM_CONFIG_DEPS
PKGMGR_DEPS
PKGMGR_INFO_DEPS
+ PKGMGR_INFO_SERVER_DEPS
SQLITE3_DEPS
TTRACE_DEPS
UUID_DEPS
#include <dirent.h>
#include <package-manager.h>
#include <pkgmgr-info.h>
+#include <request_handler_direct_access.h>
#include <vconf.h>
#include <aul_sock.h>
#include <aul.h>
return -1;
}
+ /* Dummy call for linking pkgmgr-info-server.so */
+ _request_handler_direct_access(-1, NULL, -1, NULL);
+
return 0;
}