Here is how you can maintain compatibility:

self environment 
  at: #SessionManager 
  ifPresent: [ :manager | manager default registerNetworkClassNamed: self name ]
  ifAbsent: [ Smalltalk addToStartUpList: self; addToShutDownList: self ]

I use it for Zinc.

> On 16 Jun 2017, at 09:21, Esteban Lorenzano <esteba...@gmail.com> wrote:
> 
> you can add that protocol by yourself as an extension. 
> you can create a package DrGeo-Pharo6
> 
> and add the method, something like: 
> 
> addToStartUpList: aClass after: ignoredClass
>       SessionManager default
>               registerSystemClassNamed: aClass name
>               atPriority: 60
> 
> then, you load this package as pre-req, in your baseline/configuration.
> 
> Esteban
> 
> ps: all of this, if you want to have compatibility from P3 to P6, of course :)
> 
>> On 16 Jun 2017, at 09:10, Hilaire <hila...@drgeo.eu> wrote:
>> 
>> Hi,
>> 
>> When I install DrGeo from its configuration file in Pharo6, I got the
>> following VM error.
>> 
>> I guess the addStartUpList protocol is obsolete.
>> 
>> One option is to modify Dr. Geo code in Pharo3 to remove startup
>> activation, save in the repo, then load newer code in Pharo6, and get it
>> fixed.
>> 
>> Any suggestion, to do directly from Pharo6 to prevent unnecessary code
>> changes in DrGeo repo?
>> 
>> Thanks
>> 
>> Hilaire
>> 
>> -- 
>> Dr. Geo
>> http://drgeo.eu
>> <DrGeoLoadingInPharo6.png>
> 
> 


Reply via email to