diff options
-rwxr-xr-x | calm/package.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/calm/package.py b/calm/package.py index dbfe394..571b22e 100755 --- a/calm/package.py +++ b/calm/package.py @@ -581,11 +581,13 @@ def write_setup_ini(args, packages, arch): category = ' '.join(map(upper_first_character, packages[p].hints['category'].split())) print("category: %s" % category, file=f) + # uniquify and sort requires + requires = set() if 'requires' in packages[p].hints: - # for historical reasons, empty requires are suppressed - requires = packages[p].hints['requires'] - if requires: - print("requires: %s" % requires, file=f) + requires = set(packages[p].hints['requires'].split()) + # for historical reasons, empty requires are suppressed + if requires: + print("requires: %s" % ' '.join(sorted(requires)), file=f) # write tarfile lines for each stability level for level in ['curr', 'prev', 'test']: |