summaryrefslogtreecommitdiff
path: root/app-misc/ola/files/ola-0.10.8-python_version_check.patch
diff options
context:
space:
mode:
Diffstat (limited to 'app-misc/ola/files/ola-0.10.8-python_version_check.patch')
-rw-r--r--app-misc/ola/files/ola-0.10.8-python_version_check.patch31
1 files changed, 31 insertions, 0 deletions
diff --git a/app-misc/ola/files/ola-0.10.8-python_version_check.patch b/app-misc/ola/files/ola-0.10.8-python_version_check.patch
new file mode 100644
index 000000000000..a4a82f916fa0
--- /dev/null
+++ b/app-misc/ola/files/ola-0.10.8-python_version_check.patch
@@ -0,0 +1,31 @@
+--- a/python/ola/OlaClient.py
++++ b/python/ola/OlaClient.py
+@@ -952,7 +952,7 @@
+ controller = SimpleRpcController()
+ request = Ola_pb2.DmxData()
+ request.universe = universe
+- if sys.version >= '3.2':
++ if sys.version_info[:3] >= (3,2):
+ request.data = data.tobytes()
+ else:
+ request.data = data.tostring()
+--- a/python/ola/PidStore.py
++++ b/python/ola/PidStore.py
+@@ -645,7 +645,7 @@
+ (self.name, self.min))
+
+ try:
+- if sys.version >= '3.2':
++ if sys.version_info[:3] >= (3,2):
+ data = struct.unpack('%ds' % arg_size, bytes(arg, 'utf8'))
+ else:
+ data = struct.unpack('%ds' % arg_size, arg)
+@@ -668,7 +668,7 @@
+ except struct.error as e:
+ raise UnpackException(e)
+
+- if sys.version >= '3.2':
++ if sys.version_info[:3] >= (3,2):
+ return value[0].rstrip(b'\x00').decode('utf-8')
+ else:
+ return value[0].rstrip(b'\x00')