If the provide tag does not hava a version, fix it to use version of
package
Change-Id: I57ab27779b57f60bf95780fb3c38d5c0ccc6ed69
Signed-off-by: Chulwoo Shin <cw1.shin@samsung.com>
return False
def _select_rpm(capability, require):
return False
def _select_rpm(capability, require):
- # TODO: temporary code (to support efl-data capability)
- if len(capability) == 1:
- return pkg_dict.get(capability[0].get('name'))
-
provide_list = []
# 1. Choose the rpm included in version from provides
if require.get('ver') is not None:
for provide in capability:
provide_list = []
# 1. Choose the rpm included in version from provides
if require.get('ver') is not None:
for provide in capability:
- if _meetRequireVersion(require, provide.get('data')):
+ ver_data = provide['data']
+ if not ver_data.get('ver'):
+ ver_data = pkg_dict.get(provide['name']).get('version')
+ if _meetRequireVersion(require, ver_data):
provide_list.append(provide)
else:
provide_list = capability
provide_list.append(provide)
else:
provide_list = capability