Fix a bug in 'remove obsoleting package from depends of package it obsoletes'
authorJon Turney <jon.turney@dronecode.org.uk>
Tue, 9 Apr 2024 22:35:06 +0000 (23:35 +0100)
committerJon Turney <jon.turney@dronecode.org.uk>
Tue, 9 Apr 2024 22:35:06 +0000 (23:35 +0100)
Fix a bug in 'remove obsoleting package from depends of package it
obsoletes' code.  This wasn't applying correctly if the dependency
wasn't the first one, and left extraneous whitespace when it was.

calm/package.py

index 5414053257c2b4209e8c134bab6587e206cbf6d5..efc01c4b8defa76566a7de04f340649f4fb08fdf 100755 (executable)
@@ -802,10 +802,10 @@ def validate_packages(args, packages, valid_provides_extra=None, missing_obsolet
 
                         for (ov, ohints) in packages[o].version_hints.items():
                             if 'depends' in ohints:
-                                depends = ohints['depends'].split(',')
+                                depends = ohints['depends'].split(', ')
                                 if p in depends:
                                     depends = [d for d in depends if d != p]
-                                    packages[o].version_hints[ov]['depends'] = ','.join(depends)
+                                    packages[o].version_hints[ov]['depends'] = ', '.join(depends)
                                     logging.debug("removed obsoleting '%s' from the depends: of package '%s'" % (p, o))
                     else:
                         logging.debug("can't ensure package '%s' doesn't depends: on obsoleting '%s'" % (o, p))
This page took 0.028986 seconds and 5 git commands to generate.