changeset 20391:466e4c574db0

import-checker: handle standard modules with arch in the filename Installations with module names like /usr/lib/python2.7/lib-dynload/bz2.x86_64-linux-gnu.so occurs in the wild. Let's just ignore everything after first '.' when guessing the Python module name.
author Mads Kiilerich <madski@unity3d.com>
date Fri, 07 Feb 2014 02:59:46 +0100
parents 3fedc29a98bb
children d4f804caa0ed
files contrib/import-checker.py
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/contrib/import-checker.py	Mon Feb 03 20:08:58 2014 +0100
+++ b/contrib/import-checker.py	Fri Feb 07 02:59:46 2014 +0100
@@ -17,7 +17,7 @@
     'zlib'
     """
     parts = path.split('/')
-    parts[-1] = parts[-1][:-3] # remove .py
+    parts[-1] = parts[-1].split('.', 1)[0] # remove .py and .so and .ARCH.so
     if parts[-1].endswith('module'):
         parts[-1] = parts[-1][:-6]
     return '.'.join(parts)