On 27 September 2010 17:36, Fernando olivero <[email protected]> wrote:
> Hi Igor, great news that NativeBoost is available in Linux.
>
> In the installation page, in steps 1 and 2 you specify how to create a 
> plugin/vm .
> The outcome is the vm for linux with NativeBoost support?
>

Its not a full instruction how to build a vm.
First, you must download the sources and have an image with vmmaker.
This is described on http://squeakvm.org/unix/devel.html page.

Then you need to download small patch from NB site
svn checkout http://nativeboost.googlecode.com/svn/trunk/ nativeboost-read-only

and copy patched files to unix platform-specific sources.

In image with VMMaker, you can load NBInstaller , and then do
NBInstaller installPlugin.

Before generating VM/plugins source code in vmmaker, don't forget
about setting target platform for plugin:

NativeBoostPlugin setTargetPlatform: (NativeBoostConstants linux32PlatformId).


Now open VMMaker, include NativeBoostPlugin into internal plugins list,
and you ready to build a VM.

Yes, building VM is somewhat tedious procedure, but once you have
everything set up,
it don't takes much time anymore.


> Is there a prebuilt vm for linux available?
>
Yes, on my PC :) but i don't know how to package it.

> Fernando
>
>
> pd: When would it be available for Mac OSX? How can we help?
>
Well, since i don't have Mac right now, i can't build & test VM and plugin.

I just added a necessary patch to platforms/Mac OS/sqMacMemory.c
in plugin's svn source at google code,
which is needed to make plugin execute native code.

(Make sure that you building plugin with Mac platform id).

The rest of stuff should be done at image level:
- create a subclass of NativeBoost, like NativeBoostMac32
and implement missing functionality.
You can use NativeBoostLinux32 as a guide to follow.

I think that for someone, who knows mac platforms well, it could take
maybe a day to
make a working port.

>
>
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>



-- 
Best regards,
Igor Stasenko AKA sig.

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to