[squeak-dev] Setting 3.10 Dev image up for VM compiling

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

[squeak-dev] Setting 3.10 Dev image up for VM compiling

Ken G. Brown
sq3.10-7159dev08.02.3 and Squeak 3.8.18beta1U.app on Mac.

While following the instructions in the readme which lives in the sourcetree at
http://squeakvm.org/svn/squeak/trunk/platforms/Mac%20OS/vm/Documentation/readme

and after loading Keith's Level Playing Field, Balloon3D, FFI, and VMMaker 3.8b6, I have found the following items of interest:

As noted in the readme,
1. VMM38-gc-instrument-image.1.cs is already there in 3.10 Dev
 
2. VMM38-64bit-imageUpdates.1.cs is already there in 3.10 Dev

As well,
3. JMM-fixBiasToGrow.1.cs, and bigCursor-bf.1.cs load in with with VMMaker-tpr.58 changeSet which comes with VMMaker 3.8b6

However,
4. VmUpdates-dtl stuff is not there, and needs loaded

Maybe this will help save someone some time and uncertainty.

Ken G. Brown

Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Setting 3.10 Dev image up for VM compiling

Ken G. Brown
sq3.10-7159dev08.02.3 with level playing field and Squeak 3.8.18beta1U.app on Mac.
--------------------------------------------------------------------------
I am able to build a vm now after also resolving the following issues:

SerialExtendedPlugin was not loading into 3.10 Dev
refer to mantis bug M6966 where I have uploaded the new version including fixes:
EnhancedSerialPorts-JMM.11wSmalltalkFixesFor3.10-kgb.cs

Klatt is wanted by the Xcode project from the svn tree but is missing from the VMMaker generated source tree.
Klatt is in Speech on SqueakMap but does not load in 3.10.
for now need to remove Klatt from build.

MacMenuBarPlugin.c was wanted by the Xcode project but was missing.
The following change sets are required to resolve this.

Ffenstri stuff from http://homepage.mac.com/WebObjects/FileSharing.woa/67/wo/dpDUKrp5QoOxiKIu.1/2.2.1.2.26.31.97.6.35.0.1.1.1?user=johnmci&fpath=experimental:Ffenestri&templatefn=FileSharing.html

Ffenestri-b-1-HostWindowPlugin.2.cs') fileIn.
Ffenestri-b-2-WindowProxies.3.cs') fileIn.
Ffenestri-b-3-MultiHostWindows.1.cs') fileIn.
Ffenestri-b-4-Events-Morphic.1.cs') fileIn.
HostMenus-Base.2.cs') fileIn.
HostMenus-Events.1.cs') fileIn.
HostMenus-Mac-MacPlugin.1.cs') fileIn.
HostMenus-Mac-SUnits.1.cs') fileIn.

Need to change SerialExtendedPlugin folder to SerialExtendedUnixPlugin in Mac OS/Plugins so Xcode can find it

Compile error Line 270 MacMenuBarPlugin.c = #if TARGET_API_MAC_CARBON;  Needs the semi-colon removed
This error appears in the generated file.

Ken G. Brown


At 4:00 AM -0800 3/2/08, [hidden email] apparently wrote:

>Date: Sat, 1 Mar 2008 18:50:57 -0700
>From: "Ken G. Brown" <[hidden email]>
>Subject: [squeak-dev] Setting 3.10 Dev image up for VM compiling
>
>sq3.10-7159dev08.02.3 and Squeak 3.8.18beta1U.app on Mac.
>
>While following the instructions in the readme which lives in the sourcetree at
>http://squeakvm.org/svn/squeak/trunk/platforms/Mac%20OS/vm/Documentation/readme
>
>and after loading Keith's Level Playing Field, Balloon3D, FFI, and VMMaker 3.8b6, I have found the following items of interest:
>
>As noted in the readme,
>1. VMM38-gc-instrument-image.1.cs is already there in 3.10 Dev
>
>2. VMM38-64bit-imageUpdates.1.cs is already there in 3.10 Dev
>
>As well,
>3. JMM-fixBiasToGrow.1.cs, and bigCursor-bf.1.cs load in with with VMMaker-tpr.58 changeSet which comes with VMMaker 3.8b6
>
>However,
>4. VmUpdates-dtl stuff is not there, and needs loaded
>
>Maybe this will help save someone some time and uncertainty.
>
>Ken G. Brown


Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Setting 3.10 Dev image up for VM compiling

Ken G. Brown
In reply to this post by Ken G. Brown
Further:

When generating SerialExtendedUnixPlugin as an external plugin,
need to add the following two files in /Mac OS/Plugins/SerialExtendedUnixPlugin to Xcode
SerialExtendedUnixPlugin.h
sqMacSerialExtended.c

Ffenstri stuff also includes:

Ffenestri-b-3-MultiHostWindows-Sunits.1.cs
HostMenus-Fixes-1.1.cs


sq3.10-7159dev08.02.3 with level playing field and Squeak 3.8.18beta1U.app on Mac.
--------------------------------------------------------------------------
I am able to build a vm now after also resolving the following issues:

SerialExtendedPlugin was not loading into 3.10 Dev
refer to mantis bug M6966 where I have uploaded the new version including fixes:
EnhancedSerialPorts-JMM.11wSmalltalkFixesFor3.10-kgb.cs

Klatt is wanted by the Xcode project from the svn tree but is missing from the VMMaker generated source tree.
Klatt is in Speech on SqueakMap but does not load in 3.10.
for now need to remove Klatt from build.

MacMenuBarPlugin.c was wanted by the Xcode project but was missing.
The following change sets are required to resolve this.

Ffenstri stuff from http://homepage.mac.com/WebObjects/FileSharing.woa/67/wo/dpDUKrp5QoOxiKIu.1/2.2.1.2.26.31.97.6.35.0.1.1.1?user=johnmci&fpath=experimental:Ffenestri&templatefn=FileSharing.html

Ffenestri-b-1-HostWindowPlugin.2.cs
Ffenestri-b-2-WindowProxies.3.cs
Ffenestri-b-3-MultiHostWindows.1.cs
Ffenestri-b-4-Events-Morphic.1.cs
HostMenus-Base.2.cs
HostMenus-Events.1.cs
HostMenus-Mac-MacPlugin.1.cs
HostMenus-Mac-SUnits.1.cs

Need to change SerialExtendedPlugin folder to SerialExtendedUnixPlugin in Mac OS/Plugins so Xcode can find it

Compile error Line 270 MacMenuBarPlugin.c = #if TARGET_API_MAC_CARBON;  Needs the semi-colon removed
This error appears in the generated file.

Ken G. Brown


At 4:00 AM -0800 3/2/08, [hidden email] apparently wrote:

>Date: Sat, 1 Mar 2008 18:50:57 -0700
>From: "Ken G. Brown" <[hidden email]>
>Subject: [squeak-dev] Setting 3.10 Dev image up for VM compiling
>
>sq3.10-7159dev08.02.3 and Squeak 3.8.18beta1U.app on Mac.
>
>While following the instructions in the readme which lives in the sourcetree at
>http://squeakvm.org/svn/squeak/trunk/platforms/Mac%20OS/vm/Documentation/readme
>
>and after loading Keith's Level Playing Field, Balloon3D, FFI, and VMMaker 3.8b6, I have found the following items of interest:
>
>As noted in the readme,
>1. VMM38-gc-instrument-image.1.cs is already there in 3.10 Dev
>
>2. VMM38-64bit-imageUpdates.1.cs is already there in 3.10 Dev
>
>As well,
>3. JMM-fixBiasToGrow.1.cs, and bigCursor-bf.1.cs load in with with VMMaker-tpr.58 changeSet which comes with VMMaker 3.8b6
>
>However,
>4. VmUpdates-dtl stuff is not there, and needs loaded
>
>Maybe this will help save someone some time and uncertainty.
>
>Ken G. Brown