mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-02-23 05:10:42 +00:00
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>
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
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)
|
||||
Reference in New Issue
Block a user