From: Chulwoo Shin Date: Tue, 7 Mar 2017 00:47:54 +0000 (+0900) Subject: [TIC-CORE] fix the default package selection X-Git-Tag: v20170316~2^2~1 X-Git-Url: http://review.tizen.org/git/?p=archive%2F20170607%2Ftools%2Ftic-core.git;a=commitdiff_plain;h=433db615f3102bf55ae73b66fcb38c1fa29f63be [TIC-CORE] fix the default package selection fix the default package selection If the defulat package does not exist, ignore it. Change-Id: I73891f7778c6bc2846c50654460be41656d51ebf Signed-off-by: Chulwoo Shin --- diff --git a/tic/dependency.py b/tic/dependency.py index 09af564..3219b1c 100644 --- a/tic/dependency.py +++ b/tic/dependency.py @@ -415,11 +415,14 @@ def get_installed_packages(recipe, repoinfo, pkg_group): progress['status'] = True pkg_info = pkg_dict.get(pkg_name) - # TODO: temporary code (Define capability in group) if not pkg_info: - pro = provides.get(pkg_name)[0] - pkg_info = pkg_dict.get(pro['name']) - + if provides.get(pkg_name): + pro = provides.get(pkg_name)[0] + pkg_info = pkg_dict.get(pro['name']) + else: + logger.info('the default package(%s) does not exist.' % pkg_name) + continue + pkg_info['selfChecked'] = True if selected[pkg_info['id']] == 0: dep_set = _analyze_dep(pkg_info) @@ -429,4 +432,4 @@ def get_installed_packages(recipe, repoinfo, pkg_group): # delete forward/backward reference group_visited = {} _remove_reference(None, pkg_info) - return list(install_rpm) \ No newline at end of file + return list(install_rpm)