mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-02-18 15:40:27 +00:00
* 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>
27 lines
922 B
Diff
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)
|