From 411fe5b272ffd1a678c83b4f8f32a52ac79d8778 Mon Sep 17 00:00:00 2001 From: Jon Turney Date: Fri, 24 Jun 2016 14:49:11 +0100 Subject: Uniquify requires: in setup.ini --- calm/package.py | 10 ++++++---- 1 file 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']: -- cgit v1.2.3