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

Ubutu 20.04 - SSL/TLS plugin initailization failed (VM plugin missing ? OS libraries missing ?) #291

Open
feldti opened this issue Jul 11, 2020 · 28 comments · Fixed by #292

Comments

@feldti
Copy link
Contributor

feldti commented Jul 11, 2020

I described how to fix the installation of GsDevKit_home under Ubuntu 20.04, but when executing stones and he download all stuff to build the first Pharo client a more serious ( assume) error comes up.

Some low level libraries are missing. Here is an extract of the logs when building the Pharo client to execute the "dtones" command:

...
Fetched -> BaselineOfMetacello-dkh.101 --- filetree:///home/gessdev/GsDevKit_hom e/shared/repos/metacello-work/repository --- filetree:///home/gessdev/GsDevKit_home/shared/repos/metacello-work/repository
Loaded -> BaselineOfMetacello-dkh.101 --- filetree:///home/gessdev/GsDevKit_home /shared/repos/metacello-work/repository --- filetree:///home/gessdev/GsDevKit_home/shared/repos/metacello-work/repository
Loading baseline of BaselineOfMetacello...ioLoadModule(/home/gessdev/GsDevKit_home/shared/pharo/pharo-vm/libSqueakSSL.so):
libssl.so.1.0.0: cannot open shared object file: No such file or directory

...RETRY->BaselineOfFileTree
...RETRY->BaselineOfFileTree'Errors in script loaded from /home/gessdev/GsDevKit _home/sys/default/pharo/gsDevKitCommandLineLoad.st'
ZdcPluginMissing: SSL/TLS plugin initailization failed (VM plugin missing ? OS l ibraries missing ?)
ZdcPluginSSLSession>>initialize in Block: [ :exception | ...
BlockClosure>>cull:
MethodContext(ContextPart)>>handleSignal: in Block: [ self exceptionHandlerBlock cull: exception ]
BlockClosure>>ensure:
MethodContext(ContextPart)>>handleSignal:

@dalehenrich
Copy link
Member

I see that 32 bit support for 20.04 may not be all that is needed for Pharo 3.0 to run. The post doesn't give any details but It looks like they may have limited support for 32 bit SSL (that's the Pharo plugin that is missing), so we may not be able to run GsDevKit_home on 20.04 until we are able to address issue #260, which won't be happening very quickly, as I am working on a deadline (this fall at a minimum).

Until we can find folks with time to work on getting rid of the dependence upon 32 bit Pharo, we'll have to continue running on 18.04.

I suppose another alternative would be to build our own 32 bit libraries for 20.0.4?

@feldti
Copy link
Contributor Author

feldti commented Jul 11, 2020

sudo apt-get -y update
sudo dpkg --add-architecture i386
sudo apt-get -y install libssl1.0.0:i386

Output of last command:

gessdev@dev2:~$ sudo apt-get -y install libssl1.0.0:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libssl1.0.0:i386 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'libssl1.0.0:i386' has no installation candidat

@feldti
Copy link
Contributor Author

feldti commented Jul 11, 2020

In reference to my last message:
As a reference to that problem:

https://askubuntu.com/questions/1173587/e-package-libssl1-0-0-has-no-installation-candidate

Installation of the following is possible:

sudo apt-get -y install libssl1.1:i386

but it produces on the Pharo side the same error

@dalehenrich
Copy link
Member

Good work Marten! I'm pretty certain that the Pharo3.0 ssl plugin is expecting libssl1.0.0 ... In this post, there is a description of how to install libssl1.0.0 on 20.04, by using an 18.04 package.... Now I am not a system admin for linux, so I'm not exactly sure how valid this approach is, nor do i know how to undo the inatall if it fails ... so a second or third opinion might be called for ...

@feldti
Copy link
Contributor Author

feldti commented Jul 11, 2020 via email

@feldti
Copy link
Contributor Author

feldti commented Jul 11, 2020 via email

@dalehenrich
Copy link
Member

@feldti I'm having a hard time reading the log file without line feeds, but I think I see a reference to SmalltalkHub and SmalltalkHub is down (https://downforeveryoneorjustme.com/smalltalkhub.com) ... it was reported as down yesterday ...

@dalehenrich
Copy link
Member

Of course the good news, seems to be that this alternate install of libssl1.0.0 is working ... we just have to wait for SmalltalkHub to come back up again ...

@dalehenrich
Copy link
Member

Once you get things running clean, I will be able to make time to update the scripts for 20.04 using the alternate download of libssl1.0.0 ...

@dalehenrich
Copy link
Member

Marten, smalltalkhub is back online, so you can give the build another try and see if we run into anymore issues on 20.04 ... I'd say go ahead and try building a 3.5.2 stone on 20.04 just to see how far we get ... we still don't have a 20.04 machine available yet, but when it becomes available we'll be running tests there and I will be testing GsDevKit_home on 20.04 before we release 3.5.3.

@feldti
Copy link
Contributor Author

feldti commented Jul 14, 2020 via email

@dalehenrich
Copy link
Member

@feldti ... okay, the ball is now in my court ...

@dalehenrich
Copy link
Member

dalehenrich commented Aug 12, 2020

@feldti, as we are approaching the 3.5.3 release date, I have created a 20.04 vm and then installed GsDevKit_home (branch issue_291, which includes the simple edit to add 20.04 and interestingly enough I am able to successfully run through all of the install steps without the ZdcPluginMissing: SSL/TLS plugin initailization failed (VM plugin missing ? OS l ibraries missing ?) error:

git clone https://github.com/GsDevKit/GsDevKit_home.git
cd GsDevKit_home
. bin/defHOME_PATH.env    # define GS_HOME env var and put $GS_HOME into PATH
installServerClient
createStone devKit_353 3.5.3
createClient tode

I do see that the install of libssl1.0.0 was not done... but the gsDevKitCommandLine PHaro image was created successfully:

create gsDevKitCommandLine.image image using /home/dale/Desktop/GsDevKit_home/sys/default/pharo/gsDevKitCommandLineLoad.st

Fetched -> BaselineOfMetacello-dkh.101 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository
Loaded -> BaselineOfMetacello-dkh.101 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository
Loading baseline of BaselineOfMetacello...
Warning: LOCK ENFORCED: Attempt to 'load with conflicts' new project: 'BaselineOfFileTree [baseline] from github://dalehenrich/filetree:pharo3.0/repository' when existing project: 'BaselineOfFileTree [baseline] from filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/pharo3.0/filetree/repository' is locked. New project not loaded. Use #onLock: to intercept.
Fetched -> BaselineOfFileTree-ThierryGoubier.15 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/pharo3.0/filetree/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/pharo3.0/filetree/repository
Loaded -> BaselineOfFileTree-ThierryGoubier.15 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/pharo3.0/filetree/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/pharo3.0/filetree/repository
Warning: LOCK ENFORCED: Attempt to 'load with conflicts' new project: 'BaselineOfFileTree [baseline] from github://dalehenrich/filetree:pharo3.0/repository' when existing project: 'BaselineOfFileTree [baseline] from filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/pharo3.0/filetree/repository' is locked. New project not loaded. Use #onLock: to intercept.
Fetched -> ConfigurationOfGofer-dkh.45 --- http://seaside.gemtalksystems.com/ss/metacello --- http://seaside.gemtalksystems.com/ss/metacello
Loaded -> ConfigurationOfGofer-dkh.45 --- http://seaside.gemtalksystems.com/ss/metacello --- http://seaside.gemtalksystems.com/ss/metacello
Fetched -> Metacello-Base-topa.124 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository
Project: Gofer stable [1.0.5]
Fetched -> Metacello-Core-EstebanLorenzano.832 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository
Fetched -> Metacello-MC-EstebanLorenzano.735 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository
Fetched -> Metacello-PharoCommonPlatform-EstebanLorenzano.20 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository
Fetched -> Metacello-Platform.pharo30-EstebanLorenzano.12 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository
Fetched -> Metacello-ToolBox-EstebanLorenzano.149 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository
Fetched -> Metacello-Cypress-CyrilFerlicot.8 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository
Fetched -> Metacello-Tutorial-dkh.26 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository
Fetched -> Metacello-TestsCore-dkh.40 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository
Fetched -> Metacello-TestsMCResources-EstebanLorenzano.34 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository
Fetched -> Metacello-TestsCommonMC.pharo20-dkh.5 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository
Fetched -> Metacello-TestsMCCore-EstebanLorenzano.9 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository
Fetched -> Metacello-TestsTutorial-topa.48 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository
Warning: LOCK ENFORCED: Attempt to 'load with conflicts' new project: 'BaselineOfFileTree [baseline] from github://dalehenrich/filetree:pharo3.0/repository' when existing project: 'BaselineOfFileTree [baseline] from filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/pharo3.0/filetree/repository' is locked. New project not loaded. Use #onLock: to intercept.
Project: FileTree baseline
Fetched -> MonticelloFileTree-Core-ThierryGoubier.184 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/pharo3.0/filetree/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/pharo3.0/filetree/repository
Fetched -> MonticelloFileTree-FileSystem-Utilities-dkh.28 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/pharo3.0/filetree/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/pharo3.0/filetree/repository
Fetched -> Metacello-FileTree-dkh.36 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository
Fetched -> Metacello-GitBasedRepository-dkh.21 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository
Fetched -> Metacello-GitHub-topa.46 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository
Fetched -> Metacello-Bitbucket-topa.6 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository
Fetched -> Metacello-Reference-dkh.36 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository
Project: Gofer Tests stable [1.0.5]
Fetched -> Metacello-TestsMC-topa.409 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository
Fetched -> Metacello-TestsPlatform.squeakCommon-EstebanLorenzano.23 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository
Loaded -> Metacello-Base-topa.124 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- cache
Loaded -> Metacello-Core-EstebanLorenzano.832 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- cache
Loaded -> Metacello-MC-EstebanLorenzano.735 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- cache
Loaded -> Metacello-PharoCommonPlatform-EstebanLorenzano.20 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- cache
MetacelloPharo30Platform>>downloadJSON:username:pass: (STON is Undeclared) 

Loaded -> Metacello-Platform.pharo30-EstebanLorenzano.12 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- cache
Loaded -> Metacello-ToolBox-EstebanLorenzano.149 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- cache
Loaded -> Metacello-Cypress-CyrilFerlicot.8 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- cache
Loaded -> Metacello-Tutorial-dkh.26 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- cache
Loaded -> Metacello-TestsCore-dkh.40 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- cache
Loaded -> Metacello-TestsMCResources-EstebanLorenzano.34 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- cache
Evaluated -> Metacello-TestsMCResources >> testResourcePostLoadDoIt
Loaded -> Metacello-TestsCommonMC.pharo20-dkh.5 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- cache
Loaded -> Metacello-TestsMCCore-EstebanLorenzano.9 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- cache
Loaded -> Metacello-TestsTutorial-topa.48 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository --- cache
MCFileTreeStCypressWriter class>>fileNameForSelector:(specials is shadowed)
Loaded -> MonticelloFileTree-Core-ThierryGoubier.184 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/pharo3.0/filetree/repository --- cache
Loaded -> MonticelloFileTree-FileSystem-Utilities-dkh.28 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/pharo3.0/filetree/repository --- cache
Loaded -> Metacello-FileTree-dkh.36 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository [:] --- cache
Loaded -> Metacello-GitBasedRepository-dkh.21 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository [:] --- cache
MCGitHubRepository class>>projectDirectoryFrom:version: (MetacelloScriptGitHubDownloadNotification is Undeclared) 

MCGitHubRepository class>>projectDirectoryFrom:version: (MetacelloScriptGitHubDownloadNotification is Undeclared) 

Loaded -> Metacello-GitHub-topa.46 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository [:] --- cache
Loaded -> Metacello-Bitbucket-topa.6 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository [:] --- cache
Loaded -> Metacello-Reference-dkh.36 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository [:] --- cache
Loaded -> Metacello-TestsMC-topa.409 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository [:] --- cache
Loaded -> Metacello-TestsPlatform.squeakCommon-EstebanLorenzano.23 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/metacello-work/repository [:] --- cache
Evaluated -> baseline [BaselineOfMetacello] >> reprimeRegistryIssue197
...finished baseline
Fetched -> BaselineOfSton-dkh.5 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/ston/repository [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/ston/repository
Loaded -> BaselineOfSton-dkh.5 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/ston/repository [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/ston/repository
Fetched -> BaselineOfTode-dkh.127 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository
Loaded -> BaselineOfTode-dkh.127 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository
Fetched -> BaselineOfSmalltalkCI-GOC.1570035213 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/smalltalkCI/repository [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/smalltalkCI/repository
Loaded -> BaselineOfSmalltalkCI-GOC.1570035213 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/smalltalkCI/repository [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/smalltalkCI/repository
Fetched -> BaselineOfTodeClient-dkh.7 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/todeClient [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/todeClient
Loaded -> BaselineOfTodeClient-dkh.7 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/todeClient [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/todeClient
Fetched -> BaselineOfTodeClient-dkh.7 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/todeClient [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/todeClient
Loaded -> BaselineOfTodeClient-dkh.7 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/todeClient [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/todeClient
Loading baseline of BaselineOfTodeClient...
Warning: LOCK ENFORCED: Attempt to 'load with conflicts' new project: 'BaselineOfTode [baseline] from github://dalehenrich/tode:master/repository' when existing project: 'BaselineOfTode [baseline] from filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository' is locked. New project not loaded. Use #onLock: to intercept.
Warning: LOCK ENFORCED: Attempt to 'load with conflicts' new project: 'BaselineOfTode [baseline] from github://dalehenrich/tode:master/repository' when existing project: 'BaselineOfTode [baseline] from filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository' is locked. New project not loaded. Use #onLock: to intercept.
Warning: LOCK ENFORCED: Attempt to 'load with conflicts' new project: 'BaselineOfTode [baseline] from github://dalehenrich/tode:master/repository' when existing project: 'BaselineOfTode [baseline] from filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository' is locked. New project not loaded. Use #onLock: to intercept.
Warning: LOCK ENFORCED: Attempt to 'load with conflicts' new project: 'BaselineOfTode [baseline] from github://dalehenrich/tode:master/repository' when existing project: 'BaselineOfTode [baseline] from filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository' is locked. New project not loaded. Use #onLock: to intercept.
Warning: LOCK ENFORCED: Attempt to 'load with conflicts' new project: 'BaselineOfSmalltalkCI [baseline] from github://hpi-swa/smalltalkCI:master/repository' when existing project: 'BaselineOfSmalltalkCI [baseline] from filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/smalltalkCI/repository' is locked. New project not loaded. Use #onLock: to intercept.
Warning: LOCK ENFORCED: Attempt to 'load with conflicts' new project: 'BaselineOfSmalltalkCI [baseline] from github://hpi-swa/smalltalkCI:master/repository' when existing project: 'BaselineOfSmalltalkCI [baseline] from filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/smalltalkCI/repository' is locked. New project not loaded. Use #onLock: to intercept.
Fetched -> ConfigurationOfOSProcess-ThierryGoubier.41 --- http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo30/main/ --- http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo30/main/
Loaded -> ConfigurationOfOSProcess-ThierryGoubier.41 --- http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo30/main/ --- http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo30/main/
Warning: LOCK ENFORCED: Attempt to 'load with conflicts' new project: 'BaselineOfSmalltalkCI [baseline] from github://hpi-swa/smalltalkCI:master/repository' when existing project: 'BaselineOfSmalltalkCI [baseline] from filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/smalltalkCI/repository' is locked. New project not loaded. Use #onLock: to intercept.
Project: SmalltalkCI baseline
Warning: LOCK ENFORCED: Attempt to 'load with conflicts' new project: 'ConfigurationOfSton stable from http://smalltalkhub.com/mc/SvenVanCaekenberghe/STON/main' when existing project: 'BaselineOfSton [baseline] from filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/ston/repository' is locked. New project not loaded. Use #onLock: to intercept.
Warning: LOCK ENFORCED: Attempt to 'load with conflicts' new project: 'ConfigurationOfSton stable from http://smalltalkhub.com/mc/SvenVanCaekenberghe/STON/main' when existing project: 'BaselineOfSton [baseline] from filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/ston/repository' is locked. New project not loaded. Use #onLock: to intercept.
Warning: LOCK ENFORCED: Attempt to 'load with conflicts' new project: 'ConfigurationOfSton stable from http://smalltalkhub.com/mc/SvenVanCaekenberghe/STON/main' when existing project: 'BaselineOfSton [baseline] from filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/ston/repository' is locked. New project not loaded. Use #onLock: to intercept.
Project: Ston stable
Fetched -> STON-Core-KrisGybels.58 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/ston/repository [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/ston/repository
Fetched -> STON-Pharo-Core-KrisGybels.4 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/ston/repository [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/ston/repository
Fetched -> SmalltalkCI-Core-fn.246 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/smalltalkCI/repository [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/smalltalkCI/repository
Fetched -> SmalltalkCI-Coverage-Core-fn.10 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/smalltalkCI/repository [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/smalltalkCI/repository
Fetched -> SmalltalkCI-Pharo-Core-GOC.1570035217 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/smalltalkCI/repository [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/smalltalkCI/repository
Warning: LOCK ENFORCED: Attempt to 'load with conflicts' new project: 'BaselineOfTode [baseline] from github://dalehenrich/tode:master/repository' when existing project: 'BaselineOfTode [baseline] from filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository' is locked. New project not loaded. Use #onLock: to intercept.
Project: Tode baseline
Fetched -> ConfigurationOfFFI-nice.42 --- http://www.squeaksource.com/MetacelloRepository --- http://www.squeaksource.com/MetacelloRepository
Loaded -> ConfigurationOfFFI-nice.42 --- http://www.squeaksource.com/MetacelloRepository --- http://www.squeaksource.com/MetacelloRepository
Warning: LOCK ENFORCED: Attempt to 'load with conflicts' new project: 'BaselineOfSton [baseline] from github://GsDevKit/ston:v0.9.4/repository' when existing project: 'BaselineOfSton [baseline] from filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/ston/repository' is locked. New project not loaded. Use #onLock: to intercept.
Warning: LOCK ENFORCED: Attempt to 'load with conflicts' new project: 'BaselineOfSton [baseline] from github://GsDevKit/ston:v0.9.4/repository' when existing project: 'BaselineOfSton [baseline] from filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/ston/repository' is locked. New project not loaded. Use #onLock: to intercept.
Warning: LOCK ENFORCED: Attempt to 'load with conflicts' new project: 'BaselineOfSton [baseline] from github://GsDevKit/ston:v0.9.4/repository' when existing project: 'BaselineOfSton [baseline] from filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/ston/repository' is locked. New project not loaded. Use #onLock: to intercept.
Project: Ston baseline
Fetched -> STON-UTF8-Core-dkh.4 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/ston/repository [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/ston/repository
Project: FFI stable [1.8]
Fetched -> FFI-Pools-eem.3 --- http://source.squeakfoundation.org/FFI --- http://source.squeakfoundation.org/FFI
Fetched -> AST-FFI-Pharo30Compatibility-ClementBera.4 --- http://smalltalkhub.com/mc/PharoExtras/FFICompatibility/main/ --- http://smalltalkhub.com/mc/PharoExtras/FFICompatibility/main/
Fetched -> FFI-Kernel-tbn.25 --- http://source.squeakfoundation.org/FFI --- http://source.squeakfoundation.org/FFI
Fetched -> FFI-Win32-tbn.11 --- http://source.squeakfoundation.org/FFI --- http://source.squeakfoundation.org/FFI
Fetched -> FFI-Unix-mtf.4 --- http://source.squeakfoundation.org/FFI --- http://source.squeakfoundation.org/FFI
Fetched -> FFI-MacOS-spd.5 --- http://source.squeakfoundation.org/FFI --- http://source.squeakfoundation.org/FFI
Fetched -> FFI-Tests-tbn.6 --- http://source.squeakfoundation.org/FFI --- http://source.squeakfoundation.org/FFI
Fetched -> GemTools-ClientGCI-dkh.44 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository
Fetched -> Topez-Common-Core-dkh.477 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository
Fetched -> Topez-Common-Pharo-Core-dkh.4 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository
Fetched -> GemTools-ClientSession-dkh.64 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository
Fetched -> GemTools-ClientPlatform-dkh.14 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository
Fetched -> Topez-Pharo-Common-dkh.329 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository
Fetched -> Tode-Client-Common-dkh.218 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository
Fetched -> Topez-Client-GemStone-dkh.59 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository
Fetched -> Tode-Client-ServerBlocks-dkh.1 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository
Warning: LOCK ENFORCED: Attempt to 'load with conflicts' new project: 'BaselineOfTode [baseline] from github://dalehenrich/tode:master/repository' when existing project: 'BaselineOfTode [baseline] from filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository' is locked. New project not loaded. Use #onLock: to intercept.
Project: Tode Common baseline
Warning: LOCK ENFORCED: Attempt to 'load with conflicts' new project: 'BaselineOfSton [baseline] from github://GsDevKit/ston:v0.9.4/repository' when existing project: 'BaselineOfSton [baseline] from filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/ston/repository' is locked. New project not loaded. Use #onLock: to intercept.
Warning: LOCK ENFORCED: Attempt to 'load with conflicts' new project: 'BaselineOfSton [baseline] from github://GsDevKit/ston:v0.9.4/repository' when existing project: 'BaselineOfSton [baseline] from filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/ston/repository' is locked. New project not loaded. Use #onLock: to intercept.
Warning: LOCK ENFORCED: Attempt to 'load with conflicts' new project: 'BaselineOfSton [baseline] from github://GsDevKit/ston:v0.9.4/repository' when existing project: 'BaselineOfSton [baseline] from filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/ston/repository' is locked. New project not loaded. Use #onLock: to intercept.
Project: Ston baseline
Project: FFI stable [1.8]
Project: OSProcess stable [4.6.4]
Fetched -> OSProcess-AIO-dtl.8 --- http://www.squeaksource.com/OSProcess --- http://www.squeaksource.com/OSProcess
Fetched -> OSProcess-Base-dtl.51 --- http://www.squeaksource.com/OSProcess --- http://www.squeaksource.com/OSProcess
Fetched -> OSProcess-OS2-dtl.2 --- http://www.squeaksource.com/OSProcess --- http://www.squeaksource.com/OSProcess
Fetched -> OSProcess-Win32-dtl.14 --- http://www.squeaksource.com/OSProcess --- http://www.squeaksource.com/OSProcess
Fetched -> OSProcess-Unix-dtl.24 --- http://www.squeaksource.com/OSProcess --- http://www.squeaksource.com/OSProcess
Fetched -> OSProcess-Mac-dtl.2 --- http://www.squeaksource.com/OSProcess --- http://www.squeaksource.com/OSProcess
Fetched -> OSProcess-RiscOS-dtl.2 --- http://www.squeaksource.com/OSProcess --- http://www.squeaksource.com/OSProcess
Fetched -> GsDevKit-CommandLine-dkh.143 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/todeClient [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/todeClient
Fetched -> GsDevKit-Tode-CommandLine-dkh.9 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/todeClient [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/todeClient
Fetched -> GsDevKit-SmalltalkCI-CommandLine-dkh.27 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/todeClient [:] --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/todeClient
Loaded -> STON-Core-KrisGybels.58 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/ston/repository [:] --- cache
Loaded -> STON-Pharo-Core-KrisGybels.4 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/ston/repository [:] --- cache
SmalltalkCI class>>classesWithCategoryNames:(name is shadowed)
SmalltalkCI class>>classesWithPackageNames:(name is shadowed)
SCITestRunnerResult>>testError(error is shadowed)
Loaded -> SmalltalkCI-Core-fn.246 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/smalltalkCI/repository [:] --- cache
Loaded -> SmalltalkCI-Coverage-Core-fn.10 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/smalltalkCI/repository [:] --- cache
SmalltalkCIPharo>>suiteName:(spec is shadowed)
SmalltalkCIPharo78 class>>stdout (ZnNewLineWriterStream is Undeclared) 

SmalltalkCIPharo78 class>>stdout (Stdio is Undeclared) 

Loaded -> SmalltalkCI-Pharo-Core-GOC.1570035217 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/smalltalkCI/repository [:] --- cache
Loaded -> STON-UTF8-Core-dkh.4 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/ston/repository [:] --- cache
Loaded -> FFI-Pools-eem.3 --- http://source.squeakfoundation.org/FFI --- cache
RBFFICallPragma>>cFunction (ExternalLibraryFunction is Undeclared) 

Loaded -> AST-FFI-Pharo30Compatibility-ClementBera.4 --- http://smalltalkhub.com/mc/PharoExtras/FFICompatibility/main/ --- /home/dale/Desktop/GsDevKit_home/shared/pharo/package-cache
ExternalForm>>primCreateManualSurfaceWidth:height:rowPitch:depth:isMSB:(width is shadowed)
ExternalForm>>primCreateManualSurfaceWidth:height:rowPitch:depth:isMSB:(height is shadowed)
ExternalForm>>primCreateManualSurfaceWidth:height:rowPitch:depth:isMSB:(depth is shadowed)
ExternalForm>>primManualSurface:setPointer:(pointer is shadowed)
ExternalForm>>setExtent:depth:bits:(pointer is shadowed)
Loaded -> FFI-Kernel-tbn.25 --- http://source.squeakfoundation.org/FFI --- cache
Win32Utils class>>apiGetEnvironmentVariable:buffer:size:(name is shadowed)
Win32Utils class>>getEnvironmentVariable:buffer:ifAbsent:(name is shadowed)
Win32Utils class>>getEnvironmentVariable:ifAbsent:(name is shadowed)
Loaded -> FFI-Win32-tbn.11 --- http://source.squeakfoundation.org/FFI --- cache
Loaded -> FFI-Unix-mtf.4 --- http://source.squeakfoundation.org/FFI --- cache
Loaded -> FFI-MacOS-spd.5 --- http://source.squeakfoundation.org/FFI --- cache
Loaded -> FFI-Tests-tbn.6 --- http://source.squeakfoundation.org/FFI --- cache
Evaluated -> 1.8 [ConfigurationOfFFI] >> ffiExampleInitialization10
GciLibrary class>>moduleName (FileDirectory is Undeclared) 

Loaded -> GemTools-ClientGCI-dkh.44 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository [:] --- cache
TDEventsCache>>isEmpty(list is shadowed)
TodeSTON091ExternalSerializer>>reader (STON091ExternalReader is Undeclared) 

Loaded -> Topez-Common-Core-dkh.477 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository [:] --- cache
Loaded -> Topez-Common-Pharo-Core-dkh.4 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository [:] --- cache
OGCustomSessionDescription class>>obConfigureWith: (OBMultiLineTextRequest is Undeclared) 

Loaded -> GemTools-ClientSession-dkh.64 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository [:] --- cache
Loaded -> GemTools-ClientPlatform-dkh.14 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository [:] --- cache
TodeListEditor>>bindCharacter:to:with:for:(clientElement is shadowed)
Loaded -> Topez-Pharo-Common-dkh.329 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository [:] --- cache
TDAbstractWindowProperties class>>install: (TDTopezGemStoneClient is Undeclared) 

TDShell class>>todeOn: (TDTopezGemStoneClient is Undeclared) 

TDShell class>>todeWindowPropertiesCommandOn: (TDTopezGemStoneClient is Undeclared) 

TDShell>>accumulateTextAndServerDo: (TZGsMessageSend is Undeclared) 

TDShell>>deferFlushEventNotificationDuring: (TDShouldFlushEventCacheNotification is Undeclared) 

TDShell>>evaluate:batchMode: (TDRestoreFromBackupComplete is Undeclared) 

TDTopezClient>>evaluateTokenMessage (TZGsMessageSend is Undeclared) 

TDTopezClient>>executeRestoreFromBackupFromClient: (TDRestoreFromBackupComplete is Undeclared) 

TDTopezClient>>logStackMessage (TZGsMessageSend is Undeclared) 

TDTopezClient>>openDebuggerMessage (TZGsMessageSend is Undeclared) 

TDTopezClient>>resetObjInMessage (TZGsMessageSend is Undeclared) 

TDTopezClient>>setExceptionMessage (TZGsMessageSend is Undeclared) 

TDTopezClient>>tabCompletionMessage (TZGsMessageSend is Undeclared) 

Loaded -> Tode-Client-Common-dkh.218 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository [:] --- cache
Evaluated -> Tode-Client-Common >> pharo30InstallTodeClient
Loaded -> Topez-Client-GemStone-dkh.59 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository [:] --- cache
Evaluated -> Topez-Client-GemStone >> pharo30InstallFullTodeClient
Loaded -> Tode-Client-ServerBlocks-dkh.1 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/tode/repository [:] --- cache
Starting atomic load
	Loaded -> OSProcess-AIO-dtl.8 --- http://www.squeaksource.com/OSProcess --- cache
	Loaded -> OSProcess-Base-dtl.51 --- http://www.squeaksource.com/OSProcess --- cache
	Loaded -> OSProcess-OS2-dtl.2 --- http://www.squeaksource.com/OSProcess --- cache
	Loaded -> OSProcess-Win32-dtl.14 --- http://www.squeaksource.com/OSProcess --- cache
	Loaded -> OSProcess-Unix-dtl.24 --- http://www.squeaksource.com/OSProcess --- cache
	Loaded -> OSProcess-Mac-dtl.2 --- http://www.squeaksource.com/OSProcess --- cache
	Loaded -> OSProcess-RiscOS-dtl.2 --- http://www.squeaksource.com/OSProcess --- cache
Finished atomic load
Loaded -> GsDevKit-CommandLine-dkh.143 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/todeClient [:] --- cache
Loaded -> GsDevKit-Tode-CommandLine-dkh.9 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/todeClient [:] --- cache
Loaded -> GsDevKit-SmalltalkCI-CommandLine-dkh.27 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/todeClient [:] --- cache
Evaluated -> baseline [BaselineOfTodeClient] >> disableTodeSystemMenu
...finished baseline

.
./GemStone64Bit3.5.3-x86_64.Linux
./GemStone64Bit3.5.3-x86_64.Linux --> 3.5.3
...finished :: create_gs_server_image -d /home/dale/Desktop/GsDevKit_home/shared/pharo gsDevKitCommandLine

You didn't supply the entire log, so I'm guessing the log file that I've included is the same step as yours. Anyway, the fetch of BaselineOfFiletree in my case is using a local git repository:

Fetched -> BaselineOfFileTree-ThierryGoubier.15 --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/pharo3.0/filetree/repository --- filetree:///home/dale/Desktop/GsDevKit_home/shared/repos/pharo3.0/filetree/repository

So I'm somewhat mystified as to what your particluar failure might be ...

Is it possible that you are using older versions of the git repositories? Here is info on the commits that I'm using:

dale@test20:~/Desktop/GsDevKit_home$ 
dale@test20:~/Desktop/GsDevKit_home$ cd shared/repos/
dale@test20:~/Desktop/GsDevKit_home/shared/repos$ ls
filetree  Grease          pharo3.0            rb           ston  todeClient  zodiac
glass     metacello-work  PharoCompatibility  smalltalkCI  tode  zinc
dale@test20:~/Desktop/GsDevKit_home/shared/repos$ cd filetree/
dale@test20:~/Desktop/GsDevKit_home/shared/repos/filetree$ git log -1
commit 4f5da886e0a55c0e5296d33db42221ccd11b3267 (HEAD -> gemstone2.4, origin/gemstone2.4, origin/HEAD)
Author: Dale Henrichs <[email protected]>
Date:   Thu Jul 2 14:35:15 2020 -0700

    allowed failure for 2.4.8, not sure it is worth attempting to keep 2.4.8 alive
dale@test20:~/Desktop/GsDevKit_home/shared/repos/filetree$ cd ../metacello-work/
dale@test20:~/Desktop/GsDevKit_home/shared/repos/metacello-work$ git log -1
commit e404ac38c1f01949054fcdb49f0cfbb8727e1a52 (HEAD -> master, origin/master, origin/HEAD)
Author: Dale Henrichs <[email protected]>
Date:   Tue Jul 7 12:13:04 2020 -0700

    second attempt  to force travis-ci to stop using 20.04 as the default dist --- should be using 16.04 - Xenial
dale@test20:~/Desktop/GsDevKit_home/shared/repos/metacello-work$ 

I will go ahead and merge my current work into the master branch and I guess we will have to try to debug your installation some more, since I am not able to reproduce the issue that you are seeing with Pharo ...

Here's the information about the pharo version that I have downloaded:

dale@test20:~/Desktop/GsDevKit_home$ 
dale@test20:~/Desktop/GsDevKit_home$ cd shared/pharo
dale@test20:~/Desktop/GsDevKit_home/shared/pharo$ ./pharo --version
3.9-7 #1 Thu May 15 18:29:30 CEST 2014 gcc 4.6.3 [Production ITHB VM]
NBCoInterpreter NativeBoost-CogPlugin-GuillermoPolito.19 uuid: acc98e51-2fba-4841-a965-2975997bba66 May 15 2014
NBCogit NativeBoost-CogPlugin-GuillermoPolito.19 uuid: acc98e51-2fba-4841-a965-2975997bba66 May 15 2014
https://github.com/pharo-project/pharo-vm.git Commit: ed4a4f59208968a21d82fd2406f75c2c4de558b2 Date: 2014-05-15 18:23:04 +0200 By: Esteban Lorenzano <[email protected]> Jenkins build #14826
Linux pharo-linux 3.2.0-31-generic-pae #50-Ubuntu SMP Fri Sep 7 16:39:45 UTC 2012 i686 i686 i386 GNU/Linux
plugin path: /home/dale/Desktop/GsDevKit_home/shared/pharo/pharo-vm/ [default: /home/dale/Desktop/GsDevKit_home/shared/pharo/pharo-vm/]
dale@test20:~/Desktop/GsDevKit_home/shared/pharo$ 

The vm is from 2014, so it is likely that we are looking at different versions of the vm ... so it is more likely that you are using older versions of the GsDevKit_home git repositories ...

dalehenrich added a commit that referenced this issue Aug 12, 2020
@dalehenrich
Copy link
Member

woops, prematurely closed the issue

@dalehenrich dalehenrich reopened this Aug 12, 2020
@feldti
Copy link
Contributor Author

feldti commented Aug 24, 2020 via email

@dalehenrich
Copy link
Member

@feldti, I'm glad that you are able to use 20.04, without trouble. The one thing I think we learned from this is that libssl1.0.0 is NOT the cause of the problem ... if we have new troubles appear we will need to dig a bit deeper for the root cause ...

@jbrichau
Copy link
Member

jbrichau commented May 13, 2021

I run into this issue again upgrading the github action CI builds to Ubuntu 20.04: https://github.com/SeasideSt/Grease/runs/2574415502?check_suite_focus=true

Just recording this for now, as I switched back to ubuntu-18.

I will look at running this on a local ubuntu 20 install and report back.

@jbrichau jbrichau reopened this May 13, 2021
@dalehenrich
Copy link
Member

the good news is that back in the March/April timeframe @JupiterJones and I revived work on issue #260 (replacing use 32 bit pharo with topaz solo scripts). I'm not sure how much progress @JupiterJones has made recently, but I assume that if you were willing to pitch in, @JupiterJones (who has been doing the work on GsDevKIt_home) might be able to find something you could help with ...

@jbrichau
Copy link
Member

@dalehenrich I agree that's the path forward and I'm willing to chime in but I honestly don't know how much time I'm able to spend on it right away.

If I understand correctly, this is only for GS 3.5 and upward?

@dalehenrich
Copy link
Member

no ... the topaz solo scripts are being used to replace the bash scripts and the use of Pharo3.0 (32 bit), so the new scripts should work fine for all of the supported versions of GemStone (2.4 and beyond). With the later versions of GemStone, we support making GCI calls from within GemStone, so we should be able to completely replace the use of Pharo3.0 ....

tODE will be the sticky wicket as it also runs on Pharo3.0, but the plan is to run tODE commandline commands through topaz as well ... the plan to replace tODE as a GUI involves Rowan and it's Pharo-based and Dolphin-based GUIs (all three still under development)

Regarding having time to contribute, I understand it's a challenge for all of us ...

@JupiterJones has come up with a plan that allows the new version of GsDevKit_home to be used against an existing GsDevKit_home installation or "attached" to non-GsDevKit_home stones as well ... basically the stone meta-data is stored in a directory structure totally independent of the stones directory structure so if all goes well the new version of GsDevKit_home will be useful in a wider range of installations ...

@jbrichau
Copy link
Member

@dalehenrich ok, I'll get started with a st_launcher setup and start diving in. I'll make some noise in issue #260 or related and hear about where I can get started.

@dalehenrich
Copy link
Member

@jbrichau ... the new work is not using st_launcher ... we're using superDoit ... we haven't updated all of the materials for the recent effort ... we were working off of a slack channel ... so I should set things up so that the three of us can chat via slack (@JupiterJones is in Australia) so the timing for chats will be interesting, but if you've got some time to help we need to start by talking to @JupiterJones and get synced with him ... part of the work is simply translating the bash scripts to superDoit scripts and part of the work is building the infrastructure for the external meta data ... let me know and I'll get you invited to the slack channel and I'll ping @JupiterJones ...

@dalehenrich
Copy link
Member

dalehenrich commented May 18, 2021

@jbrichau, the best way to get started with superDoit is to clone the superDoit project and create a separate clone of GsDevKit_home and then follow the installation instructions ... if you want to play just with superdoit (recommended), then you can skip the installServerClient step and you will be ready to run .solo scripts. The best examples are in the superDoit project examples and tests directories ... The converted GsDevKit_home scripts can be found in the bin directory.

The .solo scripts are run purely in the topaz solo extent while the .stone scripts can be executed in a GsDevKit_home stone HOWEVER, the stone has to have Rowan installed ... so far I'm the only one that has played with .stone scripts :) ... To do development, you can load the superdoit code into a tODE image (both 3.6.0 and 3.6.1 will work, but the installation instructions are for 3.6.0) using this filetree repository and loading the baseline ...

If you've got slack installed we can text/chat/screenshare once I've invited you ...

I assume that this is enough to get you in trouble :)

@JupiterJones
Copy link
Contributor

Hi @jbrichau

Just woke up :) If you change onto the Issue_260_2021 branch of GsDevKit and follow the installation instructions @dalehenrich mentioned above, then set the $PATH to include $GS_HOME/superdoit_devkit/bin before $GS_HOME/bin then you'll be able to run superdoit version of stones, startstone, stopstone, startnetldi, stopnetldi, and products.

I started working my way though "createCIstone" before I started back at work so my time is limited now as well. I haven't pushed those scripts to GitHub yet (they're not complete) but I'll move them to a new branch and check them in.

The other thing you may want to refer to are the GsDevKit* packages in Pharo ($GS_HOME/shared/pharo. If you open pharo-ui gsDevKitCommandLine.image you'll be able to find those packages - that is where the Pharo side of the GsDevKit/bin scripts live.

Welcome to the project :) It needs all the help it can get. Let me know when you want to get on slack and I'll do my best to make myself available.

@jbrichau
Copy link
Member

@JupiterJones @dalehenrich Thanks for the pointers. I need to get up to speed first with those instructions and will check back. In the meantime, send me the Slack invite ;-) (johan at yesplan dot be)

@dalehenrich
Copy link
Member

@jbrichau sent you an invite to the #gsdevkit channel on our slack.Once you've accepted your invite post a note on the #gsdevkit channel and I'll open a direct message channel for the three of us to chat more ...

@jbrichau
Copy link
Member

@dalehenrich got the invite, but Slack is not letting me in... doesn't show me the workspace and tells me I don't have an account on that workspace? strange...

@dalehenrich
Copy link
Member

@johan ... when I added Johan, I got a message from slack that the administrator needed to give him permissions. When I added you didn't get any message about administrator needing to do something, go figure ... Anyway, I'll send a message to our adminstrator and have him add you ..

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

Successfully merging a pull request may close this issue.

4 participants