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

macOS Catalina support #279

Open
rcorrear opened this issue Jan 13, 2020 · 1 comment
Open

macOS Catalina support #279

rcorrear opened this issue Jan 13, 2020 · 1 comment

Comments

@rcorrear
Copy link

rcorrear commented Jan 13, 2020

Hi!

I'm trying to get this running on macOS Catalina (which only supports 64 bit apps) and I'm running into the following issue:

$ createClient -D -t pharo64 pharoClient -v Pharo7.0
...
The 32-bit libraries required by Pharo have not been installed on this system. :: downloadSmalltalkClient -v Pharo7.0 -d /Users/ricardocorrea/Projects/smalltalk/GsDevKit_home/dev/clients/pharoClient
Error on or near line 121 :: createPharoTodeClient -c -t 64 -D -v Pharo7.0 pharoClient :: createPharoTodeClient -c -t 64 -D -v Pharo7.0 pharoClient
Error on or near line 109 :: createClient -t 64 -c -D -v Pharo7.0 pharoClient :: createClient -t 64 -c -D -v Pharo7.0 pharoClient
Error on or near line 164 :: createClient -D -t pharo64 pharoClient -v Pharo7.0 :: createClient -D -t pharo64 pharoClient -v Pharo7.0

Tried other versions as well without success.

I've also tried downloading Pharo 64 bit (a little change in createClient is needed (add /64/ to the URL) and that gives me:

$ createStone devKit_351 3.5.1 |& tee -a $GS_HOME/install.log
...
This interpreter (vers. 68021) cannot read image file (vers. 6505).

Which I believe means the image is 32 bit and the VM 64 bit, but I'm definitely not wise enough to create my own image.

Is this a supported configuration and if not are there plans? Can I help?

@dalehenrich
Copy link
Member

dalehenrich commented Jan 13, 2020

@rcorrear this is a known issue #260. GsDevKit_home currently relies on Pharo3.0 do do some of it's fundamental processing ... issue #260 was created in a effort to elicit help in porting the Pharo3.0 tasks to 64 bit GemStone 3.5.0 ... this is a target I have been aiming at, but right now I am too busy with other things to do the work myself (I have time to help, but not to do the heavy lifting) ... 64 bit pharo is not necessarily an easier route to go, since the code that runs fine in Pharo3.0 will have to be significantly reworked to run in Pharo7.0 or later ...

If you would like to volunteer to make progress on the conversion to GemStone 3.5.0, then take a look at this thread where I talk about my plans ...

If you have the time to help, then let me know you are interested and I will invite you to join the issue_260 team which was created for coordinating work on this issue. We can then start a discussion of what tasks you'd like to take on.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants