diff options
-rw-r--r-- | mesonbuild/interpreterbase/decorators.py | 5 |
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: |