I’m trying to tweak the yiddish_pasekh keyboard and got a clean compile with my bit of test code. When I tried to run the debugger, it complained that Keyman Desktop wasn’t installed. Keyman Desktop 8 is indeed installed.
Is the old version invisible to the Developer? I am loath to upgrade Desktop, as it works well and I got flaky results when I briefly tried later versions.
When I had Keyman Desktop 10 installed, Keyman Developer 11 complained that Desktop was not installed, so I think you have correctly diagnosed the problem.
You could upgrade to Desktop 11 for your debugging and (if necessary) downgrade later.
It would be interesting to know what doesn’t work for you with Desktop 11.
The Keyman file has a version 10 statement. You might change that to version 8.0. Recompile and see if that works. It may be that there are version 10 dependencies. I don’t remember.
Yes, it appears that this keyboard requires a minimum of Keyman Desktop 9.
I changed this store
store(&VERSION) '9.0'
and it compiles for me. I’m not going to try to install desktop 9 for testing. Since it already requires you to update your Keyman Desktop you might as well leave the keyboard as is and upgrade to Desktop 10 at least. Is there a reason not to go to version 11?
The store(&targets) statement was introduced in Keyman 9 to add support for cross-platform keyboards; Keyman 8 was Windows-only. You can comment out that line if you want to compile for Keyman 8, and then you should be able to use store(&version) '8.0'.
As of now, Keyman is on version 16.
The issue on this topic might potentially be fixed when upgrading to a newer version of Keyman.
Respectfully, due to the inactivity of the conversation, this topic is now closed for any further discussion. Please feel free to create a new topic if there are any questions or if the issue persists.