Running the stdeb-commands directly on the git source didn't worke for pivy (headers are not copied properly), and somehow this conflicted my other approaches. After cleaning everything again, I was successfully with building from a compressed file.
Building this on 17.04 does work. Building with docker 14.04 works only for coin. Somehow pivy isn't satisfied with the available soqt libraries there. But a deb for coin with python3.4 was produced, and I have successfully imported coin from the docker-container. It's now uploaded to github:
https://github.com/looooo/pivy/releases ... -1_all.deb
but somehow the coin_test fails:
Code: Select all
/projects/pivy/tests# python3 coin_tests.py
Traceback (most recent call last):
File "coin_tests.py", line 1222, in <module>
unittest.main(verbosity=4)
File "/usr/lib/python3.4/unittest/main.py", line 92, in __init__
self.parseArgs(argv)
File "/usr/lib/python3.4/unittest/main.py", line 139, in parseArgs
self.createTests()
File "/usr/lib/python3.4/unittest/main.py", line 143, in createTests
self.test = self.testLoader.loadTestsFromModule(self.module)
File "/usr/lib/python3.4/unittest/loader.py", line 78, in loadTestsFromModule
if isinstance(obj, type) and issubclass(obj, case.TestCase):
NameError: Unknown C global variable
seems to be related to an older swig version:
https://github.com/looooo/pivy/blob/mas ... is.yml#L11
ps.:
the uploaded package is updated to swig3.0.
the tests now report a pointer conversation problem... (this seems to be specific to python3.4) There were some changes regarding pointer conversation recently, so maybe this is allready fixed in current master. I will have a try later.
Code: Select all
testSFVec4f (__main__.FieldSetValue)
check setValue for SoSFVec4f ... ok
testSoRotation (__main__.FieldSetValue) ... *** Error in `python3.4': free(): invalid pointer: 0x00000000031cc3a8 ***
Aborted (core dumped)