From: BogonKim Date: Tue, 26 Jul 2016 03:56:30 +0000 (+0900) Subject: remove undefined symbol X-Git-Tag: accepted/tizen/common/20160809.183839~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=093dc0c8a50607f7289d35668fbbb18eab0f2735;p=platform%2Fcore%2Fsecurity%2Fprivilege-checker.git remove undefined symbol Problem : undefined symbol cause link error when executable link with this library. Solution : Add "-Wl,--no-undefined" to occur build error for undefined symbol and remove undefined symbol Change-Id: I5c942cdf3be6114f5a3e918c0e8cee47fdceb050 Signed-off-by: BogonKim --- diff --git a/capi/CMakeLists.txt b/capi/CMakeLists.txt index 1c2deb4..4b583b4 100644 --- a/capi/CMakeLists.txt +++ b/capi/CMakeLists.txt @@ -15,12 +15,12 @@ INCLUDE_DIRECTORIES( SET(pc_requires "glib-2.0") INCLUDE(FindPkgConfig) -pkg_check_modules(${fw_name} REQUIRED dlog pkgmgr-info glib-2.0) +pkg_check_modules(${fw_name} REQUIRED dlog pkgmgr-info glib-2.0 sqlite3) FOREACH(flag ${${fw_name}_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) -SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -D__TIZEN__") +SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -D__TIZEN__ -Wl,--no-undefined") SET(CMAKE_C_FLAGS_DEBUG "-O0 -g") IF("${ARCH}" STREQUAL "arm") diff --git a/packaging/privilege-checker.spec b/packaging/privilege-checker.spec index 8ae0bac..b2c4635 100644 --- a/packaging/privilege-checker.spec +++ b/packaging/privilege-checker.spec @@ -7,8 +7,6 @@ License: Apache-2.0 Source0: %{name}-%{version}.tar.gz BuildRequires: cmake BuildRequires: pkgconfig(dlog) -BuildRequires: pkgconfig(sqlite3) -BuildRequires: pkgconfig(glib-2.0) Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig @@ -30,6 +28,7 @@ BuildRequires: pkgconfig(dlog) BuildRequires: gettext-tools BuildRequires: pkgconfig(pkgmgr-info) BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(sqlite3) Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig