-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
crosscompiling linux -> windows: zest fails to build #117
Comments
Have you tried using the dockerized build environment listed in the repo? It's an annoyance, but mingw appears to vary in behavior from distro to distro and version to version, so the docker route minimizes this difference that's relatively hard to account for (In this case the failure isn't even in zynaddsubfx code, but in one of the external dependencies). |
I tried msys2, but zynaddsubfx fails. For the use of a other docker I would need some more guidance.
|
zest build succeeds with msys2 |
Excellent, it sounds like things are working for you. In case others stumble across this issue, this shell script (https://github.com/zynaddsubfx/zyn-fusion-build/blob/master/docker-builders/build.sh) should kick off and run the dockerized build. |
Not exactly. Rtosc fails to build for zynaddsubfx |
oh I misread the second comment. It looks like the build fails to configure because it can not locate a version of mxml that it can use during compilation:
|
msys2: I had to install mxml indeed and liblo (and doxygen). I also installed jackd, but uninstalled it when it gave a error. I thought the install-deb script would do it for me. Zynaddsubfx still fails to build:
|
In this case it is not finding liblo as it fails at the stage it is looking for |
liblo is found as far as I can tell.
|
The docker works. The only issue is that zyn doesn't load the instrument banks on Windows if I put the unzipped folder in the windows path environment variable. When I start zynaddsubfx from the Cmd console, the banks are not loaded. If I start zynaddsubfx from the unzipped folder, it does load the banks. Is this expected? Could it be solved if zynaddsubfx would use the AppData folder? https://superuser.com/a/1736504 |
This is currently expected behavior. Right now the windows build will locate instrument banks relative to the libraries needed to run the synth. AFAIK this works fine for the plugin usecases, but I'm not surprised it creates problems with respect to using the standalone. It should be possible to have the banks located elsewhere, though that would involve some changes in the zynaddsubfx/zynaddsubfx repo as well as making a more complex installation process on windows. |
Docker build doesnt work for me. I have the following error on zest build :
Same error if i try to build with msys2/mingw64 on windows |
Running the build in the cross compilation docker image I'm seeing a successful build on my system as of today. |
The text was updated successfully, but these errors were encountered: