Hi,
after updating the Debian package to 3.0.5 and enabling unit test runs, the build unfortunately fails on many architectures due to test failures.
In many cases UnisonTest is failing, and on some architectures in addition also the MessageTest.
You can find build logs with the test failures here:
https://buildd.debian.org/status/logs.php?pkg=zynaddsubfx&ver=3.0.5-1
It looks like the MessageTest error could be fixed with a roundf here:
https://github.com/zynaddsubfx/zynaddsubfx/blob/master/src/Params/FilterParams.cpp#L283
As per the UnisionTest failure, it seems like changing the floating
point tollerance to around 1e-4 or 2e-4 on the particularly sensitive
test
https://github.com/zynaddsubfx/zynaddsubfx/blob/master/src/Tests/UnisonTest.h#L104
would be sufficient.
I think these test failures were addressed in the git version, however if that's not the case let me know and I'll relax some of the assert tolerances as mentioned previously.