Skip to content
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

W32 binaries for Gem-0.94 #229

Open
umlaeute opened this issue Apr 3, 2019 · 2 comments

Comments

Projects
None yet
1 participant
@umlaeute
Copy link
Owner

commented Apr 3, 2019

Currently we don't have binaries for Gem-0.94 that can run under 32bit Windows (due to #225).

This ought to be fixed.

@umlaeute umlaeute self-assigned this Apr 3, 2019

@umlaeute

This comment has been minimized.

Copy link
Owner Author

commented Apr 3, 2019

on a freshly setup Win10 build machine, i was able to compile a 32bit binary that seems to work fine (and catch exceptions).

libwinpthread-1.dll

However, the binary only loads if it uses the libwinpthread-1.dll that comes with Gem. However, usually the libwinpthread-1.dll that comes with Pd (and which seems to be incompatible) is preferred.

Solution: remove the libwinpthread-1.dll that comes with Pd

are there any side-effects? e.g. doesn't Pd itself require this library (for [readsf~]?

-> replace the libwinpthread-1.dll that comes with Pd by the one that comes with Gem.
(naive tests seem to imply that this works; there might be other complications with externals that require the library)

msvcr*.dll

Pd ships a couple of MSVC-runtime libraries (msvcr90.dll, msvcrt.dll), which conflict with Gem.
at least at build time. most likely at runtime as well.

  • confirm that there's a runtime conflict
@umlaeute

This comment has been minimized.

Copy link
Owner Author

commented Apr 4, 2019

also note, that i have only been able to load Gem when Pd is started from the MSYS2-shell.
(i fails to load when starting Pd either from the cmd CLI or via explorer)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.