Browse Source

Fix bug: excluded modules in one package would be implicitly excluded from packages that depend on it
This fixes the lack of 'xml' package in the 'morepy' package.

rdb 10 years ago
parent
commit
838589ef0f
1 changed files with 3 additions and 1 deletions
  1. 3 1
      direct/src/p3d/Packager.py

+ 3 - 1
direct/src/p3d/Packager.py

@@ -2196,8 +2196,10 @@ class Packager:
                     ext = Filename(lowerName).getExtension()
                     ext = Filename(lowerName).getExtension()
                     if ext not in self.packager.nonuniqueExtensions:
                     if ext not in self.packager.nonuniqueExtensions:
                         self.skipFilenames[lowerName] = True
                         self.skipFilenames[lowerName] = True
+
                 for moduleName, mdef in package.moduleNames.items():
                 for moduleName, mdef in package.moduleNames.items():
-                    self.skipModules[moduleName] = mdef
+                    if not mdef.exclude:
+                        self.skipModules[moduleName] = mdef
 
 
     # Packager constructor
     # Packager constructor
     def __init__(self, platform = None):
     def __init__(self, platform = None):