<div dir="ltr">Hi Ben,<br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Dec 15, 2015 at 5:44 PM, Ben Coman <span dir="ltr"><<a href="mailto:btc@openinworld.com" target="_blank">btc@openinworld.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
On Wed, Dec 16, 2015 at 9:27 AM, Eliot Miranda <<a href="mailto:eliot.miranda@gmail.com">eliot.miranda@gmail.com</a>> wrote:<br>
><br>
> Hi Robert,<br>
><br>
> first what's the rationale for building them internally? The current SSL plugins are external and there are advantages to them being external.<br>
<br>
</span>Unikernels *may* require to static link everything. That would be<br>
easiest for a single compiled application, except since we need to<br>
pass an image to the vm we may need a file system anyway, in which was<br>
dynamic loading may be okay. Except again (much later), if a VM can<br>
request the image through the hypervisor from a backend driver, static<br>
compilation may allow the file system drivers to be culled from the<br>
unikernel.<br></blockquote><div><br></div><div>Agreed, but unikernels have a different usage profile from normal VMs where we'd like to maintain flexibility.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
cheers -ben<br>
<div class="HOEnZb"><div class="h5"><br>
> Second, to build internal ones (on mac, in e.g. build.macos32x86/squeak.cog.spur) you must<br>
> a) edit <a href="http://plugins.int" rel="noreferrer" target="_blank">plugins.int</a> to include the plugins and plugins.ext to exclude the plugins<br>
> b) run Xcode on the SqueakCogSpur32x86.xcodeproj (open SqueakCogSpur32x86.xcodeproj), and add both the relevant generated code under src/plugins/*, and any support files from platforms/Cross/plugins/* or platforms/iOS/plugins/*<br>
> c) use miosvm to build the VM<br>
><br>
><br>
> On Tue, Dec 15, 2015 at 4:27 PM, Robert Withers <<a href="mailto:robert.w.withers@gmail.com">robert.w.withers@gmail.com</a>> wrote:<br>
>><br>
>><br>
>> Yes, John, that’s great now. Thank you, I ran CocoaFast and tested Crypto and SecureSession. They pass (with perf tweaking).<br>
>><br>
>> Now I would like to build with the cryptoPlugins internal. What should I do to build those?<br>
>><br>
>> Robert<br>
>><br>
>> On Dec 15, 2015, at 7:10 PM, John McIntosh <<a href="mailto:johnmci@smalltalkconsulting.com">johnmci@smalltalkconsulting.com</a>> wrote:<br>
>><br>
>> Update your SVN tree<br>
>><br>
>> /Cog/build.macos32x86/squeak.cog.spur<br>
>><br>
>><br>
>> invoke<br>
>> ./miosvm -A<br>
>><br>
>><br>
>> Should build<br>
>> CocoaAssert.app<br>
>> CocoaDebug.app<br>
>> CocoaFast.app<br>
>><br>
>> in that directory.<br>
>><br>
>><br>
>> On Tue, Dec 15, 2015 at 3:49 PM, Robert Withers <<a href="mailto:robert.w.withers@gmail.com">robert.w.withers@gmail.com</a>> wrote:<br>
>>><br>
>>><br>
>>> Thanks everyone. I used this approach and grabbed the cog source and build the vm. The problem is I don't know how to run it nor where it is.<br>
>>><br>
>>> I then went into image and built a Spur image. I now want to run the CogSpur.app with that image to generate a vm, but once again I don't know how to run an app. Could you point the way, please?<br>
>>><br>
>>> robert<br>
>>><br>
>>> On 12/15/2015 01:38 PM, <a href="mailto:johnmci@smalltalkconsulting.com">johnmci@smalltalkconsulting.com</a> wrote:<br>
>>><br>
>>><br>
>>><br>
>>><br>
>>><br>
>>> You should be able to build the <a href="http://squeakvm.org/cgi-bin/viewvc.cgi/squeak/trunk/platforms/iOS/vm/SqueakPureObjc.xcodeproj" rel="noreferrer" target="_blank">http://squeakvm.org/cgi-bin/viewvc.cgi/squeak/trunk/platforms/iOS/vm/SqueakPureObjc.xcodeproj</a><br>
>>><br>
>>> Using the current Mac OS and Xcode<br>
>>><br>
>>> Otherwise for cog see<br>
>>> <a href="http://squeakvm.org/cgi-bin/viewvc.cgi/squeak/branches/Cog/build.macos32x86/squeak.cog.spur/makeiosvm" rel="noreferrer" target="_blank">http://squeakvm.org/cgi-bin/viewvc.cgi/squeak/branches/Cog/build.macos32x86/squeak.cog.spur/makeiosvm</a><br>
>>><br>
>>><br>
>>><br>
>>> Sent from my iPhone<br>
>>><br>
>>> On Dec 15, 2015, at 9:41 AM, Robert Withers <<a href="mailto:robert.w.withers@gmail.com">robert.w.withers@gmail.com</a>> wrote:<br>
>>><br>
>>> Is there a page describing how to setup xcode and gcc and build on a mac? thanks.<br>
>>><br>
>>> --<br>
>>> . .. .. ^,^ best, robert<br>
>>><br>
>>><br>
>>> --<br>
>>> . .. .. ^,^ best, robert<br>
>>><br>
>><br>
>><br>
>><br>
>> --<br>
>> ===========================================================================<br>
>> John M. McIntosh. Corporate Smalltalk Consulting Ltd <a href="https://www.linkedin.com/in/smalltalk" rel="noreferrer" target="_blank">https://www.linkedin.com/in/smalltalk</a><br>
>> ===========================================================================<br>
>><br>
>><br>
>><br>
><br>
><br>
><br>
> --<br>
> _,,,^..^,,,_<br>
> best, Eliot<br>
><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div>
</div></div>