[Vm-dev] correct 32bit libssl library for CentOS 7.2?
Tobias Pape
Das.Linux at gmx.de
Sun Apr 17 10:57:25 UTC 2016
On 17.04.2016, at 12:54, Bernhard Pieber <bernhard at pieber.com> wrote:
>
> Thanks for the clarification, Tobias. Sounds a tad complicated, though. ;-)
Just history and pragmatism ;)
>
> Cheers,
> Bernhard
>
>> Am 17.04.2016 um 12:33 schrieb Tobias Pape <Das.Linux at gmx.de>:
>>
>> On 17.04.2016, at 11:54, Bernhard Pieber <bernhard at pieber.com> wrote:
>>> Thank you for your help, Fabio!
>>>
>>> I just copied the SqueakSSL file to the pharo-vm directory and it worked. :-) Great!
>>>
>>> What is the other file (so.SqueakSSL) for?
>>>
>>> I find it a bit surprising that I didn’t even have to remove libSqueakSSL.so.
>>
>> This has to do with the different ways the different VMs handle plugin names.
>>
>> Cog uses the way it was when it branched, that is a plugin is names
>>
>> PLUGINNAME.so (On Unix) or
>> PLUGINNAME.dll (On Windows) or
>> PLUGINNAME.dylib (On OS X)
>>
>> After that, Ian Piumarta, maintaining the unix part of the platform tree,
>> found that PLUGINNAME.so is not always compatible on all Unicies out there.
>> I do not recall correctly, but presumably, some Solaris couldn't find plugins
>> then or something. So he changed it for _Unix_ to
>>
>> so.PLUGINNAME
>>
>> During Pharo development, people decided to make plugins look more like libraries
>> (please correct me here, I'm just speculating) and so we have for Unix Pharos:
>>
>> libPLUGINNAME.so
>>
>>
>> Most VMs try also find plugins of other naming conventions. That's why you see
>> Pharo also loading SqueakSSL.so. It apparently tries the first variant before the
>> thrid.
More information about the Vm-dev
mailing list