[Vm-dev] [interrogative] CryptographyPlugins-eem.14

Robert robert.withers at pm.me
Mon Mar 2 19:51:24 UTC 2020


The plugins.ext specifiess the Crypto plugins. My issue is that I cannot run mvm.

On 3/2/20 2:49 PM, Nicolas Cellier wrote:

> Hi Robert,
> yes, src/plugins holds the generated code from slang
> platforms/* holds the external C code we want to bind to the VM (Cross platform or platform specific).
>
> You should be looking at files build.linux64x64/squeak.cog.spur/plugins.int and plugin.ext which contains the list of internal and external plugins that will be compiled by mvm.
>
> Le lun. 2 mars 2020 à 19:59, Robert <robert.withers at pm.me> a écrit :
>
>>
>> Alright, now, I found these Crypto plugins. They are in src/plugins/! I
>> added them to the plugins.ext, in build.linux64x64/squeak.cog.spur, then
>> ran ./build/mvm. The result is some error with the c compiler on my
>> Ubuntu 18.04. Here tis:
>>
>> quotar at ganymede:~/tribe/opensmalltalk-vm/build.linux64x64/squeak.cog.spur/build$
>> ./mvm
>> clean? y
>> /home/quotar/tribe/opensmalltalk-vm/spur64src
>> /home/quotar/tribe/opensmalltalk-vm/src/plugins
>> checking sanity of generated src directory... okay
>> checking build system type... x86_64-unknown-linux-gnu
>> checking host system type... x86_64-unknown-linux-gnu
>> checking target system type... x86_64-unknown-linux-gnu
>>
>> Configuring Squeak  (.-) for x86_64-linux-gnu
>>
>> checking whether make sets $(MAKE)... yes
>> checking for gcc... clang
>> checking whether the C compiler works... no
>> configure: error: in
>> `/home/quotar/tribe/opensmalltalk-vm/build.linux64x64/squeak.cog.spur/build':
>> configure: error: C compiler cannot create executables
>> See `config.log' for more details
>>
>> Grateful for assistance.
>>
>> tyk, r
>>
>> On 3/2/20 1:45 PM, Robert wrote:
>>> I ran VMMaker class>>#generateVMPlugins which include these
>>> CryptographyPlugins in the inclusions directory.
>>>
>>>    DESPlugin DSAPlugin MD5Plugin SHA256Plugin
>>>
>>> Those plugins are still absent from Cross/plugins and unix/plugins. I am
>>> stuck why they aren't being generated. I am on the Squeak Slack channel
>>> if anyone would like to collaborate.
>>>
>>> K, r
>>>
>>> On 3/2/20 1:32 PM, Robert wrote:
>>>> Alright, I see mvm in the build directory for
>>>> linux64x64/squeak.cog.spur/ and the internal and external plugin files
>>>> in linux64x64. Those files do not specify the CryptographyPlugins.
>>>>
>>>> Alright, so let us see if they are generated. I look in spur64src/ and
>>>> platforms/Cross/plugins and platforms/unix/plugins and in those
>>>> locations I do not find any CryptographyPlugins, many others though.
>>>>
>>>> My question becomes how can a generate external plugins with the
>>>> VMMaker for squeak.cog.spur?
>>>>
>>>> tyk, r
>>>>
>>>> On 3/2/20 1:09 PM, Robert wrote:
>>>>> I launched my new vmmaker image *yes* and I see that the
>>>>> CryptographyPlugins-eem.14 is loaded.  *AWESOME*
>>>>>
>>>>> I forget how to look at what Plugins are generated externally. Squeak
>>>>> Slack is fairly quiet, may I ask a few questions? Is there an easy
>>>>> way to explore this for the presence of the Cryptography plugins?
>>>>> Which directory would be holding them on the filesystem? In which
>>>>> directory do we generate binding files? Which side of which is what?
>>>>>
>>>>> TYK, r
>>>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20200302/96a33a3d/attachment-0001.html>


More information about the Vm-dev mailing list