Fix Runtimes Issue : Remove hardcoded path 49/5549/1 accepted/tizen/20130708.152515 submit/tizen/20130708.121957
authorBaptiste DURAND <baptiste.durand@eurogiciel.fr>
Mon, 8 Jul 2013 11:45:42 +0000 (13:45 +0200)
committerBaptiste DURAND <baptiste.durand@eurogiciel.fr>
Mon, 8 Jul 2013 11:45:42 +0000 (13:45 +0200)
Fix https://bugs.tizen.org/jira/browse/TDIST-250

packaging/pkgmgr-info.changes
parser/CMakeLists.txt
parser/pkgmgr_parser.c
parser/pkgmgr_parser.h
pkgmgr-info.pc.in

index 09e2f7c..0725c87 100644 (file)
@@ -1,3 +1,6 @@
+* Mon Jul 08 2013 Baptiste DURAND <baptiste.durand@eurogiciel.fr> accepted/tizen/20130703.235718@ba6f4aa
+- Fix Runtimes Issue : Remove hardcoded path
+
 * Wed Jul 03 2013 Anas Nashif <anas.nashif@intel.com> accepted/tizen/20130520.100925@8038963
 - Clean up %post and install in /etc
 
index c7cdd08..7bb9f3f 100755 (executable)
@@ -37,6 +37,7 @@ SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden")
 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -g -Wall")
 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
 
+add_definitions("-DSYSCONFDIR=\"${SYSCONFDIR}\"")
 ### Set current binary dir to be included (for generated *.h files)
 include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
 
index 2843148..aefec70 100755 (executable)
@@ -3729,7 +3729,7 @@ END:
 }
 
 #define MANIFEST_RO_PREFIX "/usr/share/packages/"
-#define PRELOAD_PACKAGE_LIST "/etc/package-manager/preload/preload_list.txt"
+#define PRELOAD_PACKAGE_LIST SYSCONFDIR "/package-manager/preload/preload_list.txt"
 static int __add_preload_info(manifest_x * mfx, const char *manifest)
 {
        FILE *fp = NULL;
@@ -4231,7 +4231,7 @@ API int pkgmgr_parser_run_parser_for_uninstallation(xmlDocPtr docPtr, const char
        return __ps_run_parser(docPtr, tag, ACTION_UNINSTALL, pkgid);
 }
 
-#define SCHEMA_FILE "/usr/etc/package-manager/preload/manifest.xsd"
+#define SCHEMA_FILE SYSCONFDIR "/package-manager/preload/manifest.xsd"
 #if 1
 API int pkgmgr_parser_check_manifest_validation(const char *manifest)
 {
index 401e32c..a5b6fba 100755 (executable)
@@ -49,7 +49,7 @@ extern "C" {
 #define DEFAULT_LOCALE         "No Locale"
 
 #define PKG_PARSERLIB  "parserlib:"
-#define PKG_PARSER_CONF_PATH   "/usr/etc/package-manager/parser_path.conf"
+#define PKG_PARSER_CONF_PATH   SYSCONFDIR "/package-manager/parser_path.conf"
 
 #define PKG_STRING_LEN_MAX 1024
 
index 6a40cfd..c4fa16f 100755 (executable)
@@ -9,4 +9,4 @@ Name: pkgmgr-info
 Description: Simple string key/val dictionary library
 Version: @VERSION@
 Libs: -L${libdir} -lpkgmgr-info
-Cflags: -I${includedir}
+Cflags: -I${includedir} -DSYSCONFDIR=\"@SYSCONFDIR@\"