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