From 752b3116ec6a41b9e1ef1161c9fa1338e5cbf9ca Mon Sep 17 00:00:00 2001
From: Andre Anjos <andre.dos.anjos@gmail.com>
Date: Wed, 16 Jan 2019 15:52:19 +0100
Subject: [PATCH] [build] packaging is not available on base env - go back to
 distutils LooseVersion

---
 bob/devtools/build.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/bob/devtools/build.py b/bob/devtools/build.py
index bbcbd9fd..81058782 100644
--- a/bob/devtools/build.py
+++ b/bob/devtools/build.py
@@ -22,7 +22,7 @@ import logging
 logger = logging.getLogger(__name__)
 
 import yaml
-import packaging
+import distutils.version
 import conda_build.api
 
 
@@ -276,8 +276,11 @@ if __name__ == '__main__':
   logger.info('os.environ["%s"] = %s', 'BOB_PACKAGE_VERSION', version)
 
   # if we're build a stable release, ensure a tag is set
-  parsed_version = packaging.version.Version(version)
-  if parsed_version.is_prerelease:
+  parsed_version = distutils.version.LooseVersion(version).version
+  is_prerelease = 'a' in parsed_version or \
+      'b' in parsed_version or \
+      'c' in parsed_version
+  if is_prerelease:
     if os.environ.get('CI_COMMIT_TAG') is not None:
       raise EnvironmentError('"version.txt" indicates version is a ' \
           'pre-release (v%s) - but os.environ["CI_COMMIT_TAG"]="%s", ' \
-- 
GitLab