Where is the Mac VM that includes StarSqueak?
Karl Ramberg
karl.ramberg at chello.se
Thu Mar 22 06:55:42 UTC 2001
Marcus Denker posted this a few days ago:
To compile squeak on MacOS you need:
-> MPW-GCC: http://irafs1.ira.uka.de/~marcus/j3/devel/MPW-GCC.sit.bin
-> Squeak Source + MPW Makefiles:
http://irafs1.ira.uka.de/~marcus/j3/3.0Alpha7MTJ3.11h-SRC.sit.bin
The SRC-archive contains the latest J3-for-MacOS, but Makefiles are provided
to build a normal "interp"-vm.
**WARNING WARNING** the J3 you could build from this sources should *not*
be used for anything but running Benchmarks.
PREPARING TO BUILD
------------------
-> install MPW-GCC (unpack MPW-GCC.sit.bin, move the MPW-GCC folder to your
disk)
-> add a new folder "build" to the 3.0Alpha7MTJ3.11h-SRC:src Folder
CONFIGURING
-----------
-> Start MPW, set the directory to the macOS directory:
directory ':3.0Alpha7MTJ3.11h-SRC:src:macOS'
-> Build "Makefiles"
This generates the dependencies and copies the Makefiles to the build
dir.
BUILDING
--------
-> set the directory to the build directory.
-> Build "Squeak" to build the interpreter.
But: The makefiles only build a monolitic vm, I havn't yet looked
into building plugins.
Marcus
--
Marcus Denker marcus at ira.uka.de -- Squeak! http://squeak.org
"Randal L. Schwartz" wrote:
>
> >>>>> "Andrew" == Andrew C Greenberg <werdna at mucow.com> writes:
>
> Andrew> Several folk have commented to inquire where a plugin could be
> Andrew> found. On the theory that teaching someone to fish is superior to
> Andrew> giving someone a fish, I offer the following. To build a plugin on a
> Andrew> Macintosh:
>
> Andrew> (1) Install MPW (or other suitable development system);
> Andrew> (2) Translate the Plugin class to a C code file;
> Andrew> (3) Generate the Plugin include files;
> Andrew> (4) Compile and link the C code file to a Shared Library
> Andrew> (5) Install the Shared Library
> Andrew> (6) Confirm that the plugin is working
>
> I did it! I did it! I built my own StarSqueakPlugin! My ants
> are speedy!
>
> Does this mean I can build my own VM too? And experiment with VMs?
> Cool!
>
> I got one comment on the instructions... the plugin ended up in the
> MPW Shell application directory... you need to add a step to use the
> menu "Build -> set directory" or somethign like that to set the
> directory to the right building directory.
>
> Somewhere in here...
>
> Andrew> Open MPW Shell. From the Build Menu, select "Create Build
> Andrew> Commands..." Click the "Source Files" button, navigate to the c file
> Andrew> in your plugin folder, and add it to the project. Set the Program
> Andrew> Name to "StarSqueakPlugin." In the Program Type options click on the
> Andrew> "Shared Library" radio button. In the Target options, click on
> Andrew> "PowerPC Only" If you are inclined to do so, click on the "General
> Andrew> Options" and select the optimize for speed option, but you don't have
> Andrew> to do that. Then, click the CreateMake button. Finally, from the
> Andrew> Build menu, select "Build..."
>
> Andrew> Rename the StarSqueakPlugin folder to something else, and copy
> Andrew> the Shared Code Library to the default squeak folder.
>
> I'm not clear about this one either. Can I stick PlugIns in the VM
> folder, or do they always need to be next to the image?
>
> Also, how can I tell which Plugins are installed or active -- other
> than running the ants quickly? :)
>
> --
> Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
> <merlyn at stonehenge.com> <URL:http://www.stonehenge.com/merlyn/>
> Perl/Unix/security consulting, Technical writing, Comedy, etc. etc.
> See PerlTraining.Stonehenge.com for onsite and open-enrollment Perl training!
More information about the Squeak-dev
mailing list
|