aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreterbase/decorators.py
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild/interpreterbase/decorators.py')
-rw-r--r--mesonbuild/interpreterbase/decorators.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/mesonbuild/interpreterbase/decorators.py b/mesonbuild/interpreterbase/decorators.py
index 173cedc..7486915 100644
--- a/mesonbuild/interpreterbase/decorators.py
+++ b/mesonbuild/interpreterbase/decorators.py
@@ -652,10 +652,11 @@ class FeatureCheckBase(metaclass=abc.ABCMeta):
fv = cls.feature_registry[subproject]
tv = cls.get_target_version(subproject)
for version in sorted(fv.keys()):
+ message = ', '.join(sorted(f"'{i[0]}'" for i in fv[version]))
if cls.check_version(tv, version):
- notice_str += '\n * {}: {}'.format(version, {i[0] for i in fv[version]})
+ notice_str += '\n * {}: {{{}}}'.format(version, message)
else:
- warning_str += '\n * {}: {}'.format(version, {i[0] for i in fv[version]})
+ warning_str += '\n * {}: {{{}}}'.format(version, message)
if '\n' in notice_str:
mlog.notice(notice_str, fatal=False)
if '\n' in warning_str: