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
Open

W32 binaries for Gem-0.94 #229

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

Comments

@umlaeute
Copy link
Owner

@umlaeute umlaeute 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
Copy link
Owner Author

@umlaeute umlaeute 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
Copy link
Owner Author

@umlaeute umlaeute commented Apr 4, 2019

also note, that i have only been able to load Gem when Pd is started from the MSYS2-shell.
(it 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
Labels
None yet
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
1 participant