projects.py: Fix bogus interpretation of os dep package version

requires.os.run = java-headless = 1.8.0 led to an attempt to
look up ../java-headless/VERSION

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2018-10-24 11:00:22 +00:00
commit 8f196287af

View file

@ -504,10 +504,10 @@ def pkg_relations(rel_type, args_):
dep = dep[:1] dep = dep[:1]
dep = map(str.strip, dep) dep = map(str.strip, dep)
if args.no_subpackages: if args.no_subpackages:
dep[0] = re.sub('-devel$|-run$', '', dep[0]) dep[0] = re.sub('-dev$|-devel$|-run$', '', dep[0])
for i, item in enumerate(dep): for i, item in enumerate(dep):
dep[i] = item.strip() dep[i] = item.strip()
if len(dep) == 3: if s == 'jw' and len(dep) == 3:
dep_project = re.sub(r'-devel$|-run$', '', dep[0]) dep_project = re.sub(r'-devel$|-run$', '', dep[0])
if args.dont_expand_version_macros and dep_project in args.module: if args.dont_expand_version_macros and dep_project in args.module:
version = dep[2] version = dep[2]