Wheezy Build Issues
rheaplex opened this issue · 0 comments
rheaplex commented
Wheezy has an earlier version of Cython. And building OpenHMD with the default ./configure options places the headers in /usr/local/include, which doesn't seem to be on the include path.
To allow for this I made the following changes:
diff --git a/rift.pyx b/rift.pyx
index edfefb8..3cc8fb3 100644
--- a/rift.pyx
+++ b/rift.pyx
@@ -32,4 +32,8 @@ cdef class PyRift:
self.thisptr.printDeviceInfo()
property rotation:
- def __get__(self): return self.thisptr.rotation
+ # automatic coercion is in cython 0.17+ but Wheezy has 0.15
+ def __get__(self): return [self.thisptr.rotation[0],
+ self.thisptr.rotation[1],
+ self.thisptr.rotation[2],
+ self.thisptr.rotation[3]]
diff --git a/setup.py b/setup.py
index 46b0478..bbcce1c 100755
--- a/setup.py
+++ b/setup.py
@@ -8,7 +8,7 @@ module1 = Extension("rift",
["rift.pyx", "Rift.cpp"],
language="c++",
libraries=["openhmd"],
- include_dirs=['/usr/include/openhmd'])
+ include_dirs=['/usr/include/openhmd', '/usr/local/include/openhmd'])
setup(name = 'rift',
version = '1.0',