diff options
author | Marko Kreen | 2012-01-09 11:50:55 +0000 |
---|---|---|
committer | Marko Kreen | 2012-01-09 11:50:55 +0000 |
commit | 6d3000ef4b52ead1f60dfee273f5e86ce8547d19 (patch) | |
tree | 11d9e0cccde25bd377954328640ff7beb185b74f | |
parent | f8b05cda85a574626f8f50cf52b5deb743311eb2 (diff) |
pkgloader: better version number cleanup
-rw-r--r-- | python/pkgloader.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/python/pkgloader.py b/python/pkgloader.py index a70cb1c3..c371694d 100644 --- a/python/pkgloader.py +++ b/python/pkgloader.py @@ -70,7 +70,10 @@ def require(pkg, reqver): # check if it is actually useful ver_str = mod.__version__ - ver_str = ver_str.split('-', 1)[0] + for i, c in enumerate(ver_str): + if c != '.' and not c.isdigit(): + ver_str = ver_str[:i] + break full_ver = tuple([int(x) for x in ver_str.split('.')]) if full_ver[0] != reqval[0] or reqval > full_ver: raise ImportError("Request for package '%s' ver '%s', have '%s'" % ( |