diff --git a/setup.py b/setup.py index 88b9f8636ea35ff44a09973136712d9353afe921..8aaffb4fc7e52b75c82d335ab15604d8bb6cdef1 100644 --- a/setup.py +++ b/setup.py @@ -11,7 +11,7 @@ from setuptools import setup, find_packages setup( name="xbob.extension", - version="0.2.0", + version="0.2.1", description="Helps projects building Python/C++ extensions for Bob", license="GPLv3", author='Andre Anjos', diff --git a/xbob/extension/__init__.py b/xbob/extension/__init__.py index 8b22049586d6cb026910800abd2d83f90d28633f..d03bcb8357c1fbbd9d63bb39341d332c8950f489 100644 --- a/xbob/extension/__init__.py +++ b/xbob/extension/__init__.py @@ -40,6 +40,8 @@ def pkgconfig(package): stderr=subprocess.STDOUT) output = proc.communicate()[0] + if isinstance(output, bytes) and not isinstance(output, str): + output = output.decode('utf8') if proc.returncode != 0: raise RuntimeError("PkgConfig did not find package %s. Output:\n%s" % \ @@ -64,6 +66,8 @@ def pkgconfig(package): stderr=subprocess.STDOUT) output = proc.communicate()[0] + if isinstance(output, bytes) and not isinstance(output, str): + output = output.decode('utf8') if proc.returncode != 0: raise RuntimeError("PkgConfig did not find package %s. Output:\n%s" % \ @@ -191,6 +195,8 @@ class Extension(ExtensionBase): # Make sure the language is correctly set to C++ kwargs['language'] = 'c++' + import ipdb; ipdb.set_trace() + # Run the constructor for the base class ExtensionBase.__init__(self, *args, **kwargs)