Browse Source

dist: Suppress warnings about missing __builtin__ and _winapi

rdb 4 years ago
parent
commit
224d21352a
1 changed files with 16 additions and 1 deletions
  1. 16 1
      direct/src/dist/FreezeTool.py

+ 16 - 1
direct/src/dist/FreezeTool.py

@@ -125,6 +125,21 @@ if sys.version_info < (3, 0):
         'direct.showbase.ShowBaseGlobal': ['builtins'],
         'direct.showbase.ShowBaseGlobal': ['builtins'],
         'py._builtin': ['builtins'],
         'py._builtin': ['builtins'],
     })
     })
+else:
+    # And ignore attempts to conditionally import __builtin__ in Python 3,
+    # suppressing a warning message.
+    ignoreImports.update({
+        'direct.p3d.AppRunner': ['__builtin__'],
+        'direct.showbase.ContainerLeakDetector': ['__builtin__'],
+        'direct.showbase.LeakDetectors': ['__builtin__'],
+        'direct.showbase.MessengerLeakDetector': ['__builtin__'],
+        'direct.showbase.ObjectReport': ['__builtin__'],
+        'direct.showbase.ProfileSession': ['__builtin__'],
+        'direct.showbase.PythonUtil': ['__builtin__'] + ignoreImports['direct.showbase.PythonUtil'],
+        'direct.showbase.ShowBase': ['__builtin__'],
+        'direct.showbase.ShowBaseGlobal': ['__builtin__'],
+        'py._builtin': ['__builtin__'],
+    })
 
 
 
 
 # These are overrides for specific modules.
 # These are overrides for specific modules.
@@ -688,7 +703,7 @@ okMissing = [
     'email.Iterators', '_subprocess', 'gestalt', 'java.lang',
     'email.Iterators', '_subprocess', 'gestalt', 'java.lang',
     'direct.extensions_native.extensions_darwin', '_manylinux',
     'direct.extensions_native.extensions_darwin', '_manylinux',
     'collections.Iterable', 'collections.Mapping', 'collections.MutableMapping',
     'collections.Iterable', 'collections.Mapping', 'collections.MutableMapping',
-    'collections.Sequence', 'numpy_distutils',
+    'collections.Sequence', 'numpy_distutils', '_winapi',
     ]
     ]
 
 
 class Freezer:
 class Freezer: