Files
meta-openembedded/meta-python/recipes-extended/python-pyparted/python-pyparted/0001-fix-version-float-check.patch
Tim Orling 104f6413d2 python-pyparted: update to 3.10.5
* add patch to fix float cast error when version is x.y.z form
* add minimal parted version (>= 2.3) to RDEPENDS

NOTE:
  If your tree defaults to an earlier parted version (e.g. 1.8.6),
  you will need to add PREFERRED_VERSION_parted = "3.%" to local.conf
  or you will see a do_compile error (complaining about required
  libparted version).

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-09-08 16:18:34 +02:00

27 lines
922 B
Diff

check_mod_version breaks if module version is of x.y.z form
use a regex to help cast x.y.z version to a float
Upstream-Status: Pending
Index: git/setup.py
===================================================================
--- git.orig/setup.py
+++ git/setup.py
@@ -25,6 +25,7 @@ import glob
import os
import platform
import sys
+import re
from distutils.ccompiler import new_compiler
from distutils.errors import CompileError
from distutils.errors import LinkError
@@ -51,6 +52,8 @@ def pkgconfig(*packages, **kwargs):
def check_mod_version(module, version):
modversion = subprocess.check_output(["pkg-config", "--modversion", module])
+ match = re.search('([0-9]+\.[0-9]+)', modversion)
+ modversion = match.group(0)
if not float(modversion) >= float(version):
sys.stderr.write("*** Minimum required %s version: %s, found: %s\n" % (module, version, modversion,))
sys.exit(1)