Index: Lib/distutils/dist.py
===================================================================
--- Lib/distutils/dist.py	(révision 74371)
+++ Lib/distutils/dist.py	(copie de travail)
@@ -377,6 +377,13 @@
 
         # If there was a "global" section in the config file, use it
         # to set Distribution options.
+        def _check_split(val):
+            if '\n' in val:
+                return [v for v in [line.strip() for line in val.split('\n')]
+                        if v != '']
+            if ',' in val:
+                return [v.strip() for v in val.split(',')]
+            return val
 
         if 'global' in self.command_options:
             for (opt, (src, val)) in self.command_options['global'].items():
@@ -388,6 +395,14 @@
                         setattr(self, opt, strtobool(val))
                     else:
                         setattr(self, opt, val)
+
+                    # set the metadata if it exists
+                    val = _check_split(val)
+                    if hasattr(self.metadata, "set_" + opt):
+                        getattr(self.metadata, "set_" + opt)(val)
+                    elif hasattr(self.metadata, opt):
+                        setattr(self.metadata, opt, val)
+
                 except ValueError, msg:
                     raise DistutilsOptionError, msg
 
