]> Savannah Git Hosting - gnulib.git/commitdiff
gnulib-tool.py: Handle module dependencies that cannot be found.
authorCollin Funk <collin.funk1@gmail.com>
Wed, 8 May 2024 00:10:23 +0000 (17:10 -0700)
committerCollin Funk <collin.funk1@gmail.com>
Wed, 8 May 2024 00:10:23 +0000 (17:10 -0700)
* pygnulib/GLModuleSystem.py
(GLModule.getDependenciesWithoutConditions): Filter out None from the
module dependencies. An appropriate warning will already be printed by
GLModuleSystem.find().

ChangeLog
pygnulib/GLModuleSystem.py

index 21f4039dfe5a39ab07b45d41a770487458ba800a..b752fde06552ef19425d6e5d29c340d21a4f3438 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2024-05-07  Collin Funk  <collin.funk1@gmail.com>
+
+       gnulib-tool.py: Handle module dependencies that cannot be found.
+       * pygnulib/GLModuleSystem.py
+       (GLModule.getDependenciesWithoutConditions): Filter out None from the
+       module dependencies. An appropriate warning will already be printed by
+       GLModuleSystem.find().
+
 2024-05-07  Paul Eggert  <eggert@cs.ucla.edu>
 
        nstrftime: use clearer code for padding
index 2cb5d1d468259a9a658da5bc93c026ba28e61b58..b25779d62edb0bf0d9dcdcf12d75120b787d65ce 100644 (file)
@@ -504,7 +504,7 @@ class GLModule:
             self.cache['dependencies'] = result
         return self.cache['dependencies']
 
-    def getDependenciesWithoutConditions(self) -> list[GLModule | None]:
+    def getDependenciesWithoutConditions(self) -> list[GLModule]:
         '''Return list of dependencies, as a list of GLModule objects.
         GLConfig: localpath.'''
         if 'dependenciesWithoutCond' not in self.cache:
@@ -518,6 +518,9 @@ class GLModule:
             result = [ self.modulesystem.find(module)
                        for module in lines
                        if module != '' ]
+            result = [ module
+                       for module in result
+                       if module is not None ]
             self.cache['dependenciesWithoutCond'] = result
         return self.cache['dependenciesWithoutCond']