<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta content="text/html;charset=UTF-8" http-equiv="Content-Type"></head><body ><div style='font-size:10pt;font-family:Verdana,Arial,Helvetica,sans-serif;'><div> Hi Guys,<br></div><div><br></div><div>cut-n-paste from gmane providing context at bottom of this message.</div><div><br></div><div>Edit&nbsp; BuildSqueak45Image.st as follows:&nbsp;</div><div><br></div><div>Because 'http://ss3.gemstone.com/ss/FreeTypePlus' uses underscore selectors preference, it must be enabled to do so, add at top under local vars:</div><div><br></div><div><br><blockquote style="border-top-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; background-color: rgb(245, 245, 245);"><div>Scanner prefAllowUnderscoreSelectors: true.</div></blockquote></div><div>(CMakeVMMaker uses them as well, so that preference comes in handy for that!)</div><div><br></div><div><br></div><div><br></div><div>&nbsp;Then find the 'toxic' line and add below it:</div><div>                                </div><br><blockquote style="border-top-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; background-color: rgb(245, 245, 245);"><div><div>"('http://www.squeaksource.com/FreeTypePlus'        5        ('FreeType')) can't load this.  it is toxic to Squeak 4.5"<br>                                ('http://ss3.gemstone.com/ss/FreeTypePlus'        5        ('FreeTypeConstants' 'FreeType')) </div><div></div></div></blockquote> <br><div>The auto-load ran to completion.</div><div><br></div><div>I then manually installed the FreeTypePlus tests and they all (23) ran to completion.</div><div><br></div><div><br></div><div>I can send a follow up with the BuildSqueak45Image.st if you like.</div><div><br></div><div>Cordially,</div><div><br></div><div>tty.</div><div><br></div><div><br></div><div>----------------begin cut-n-paste for context----------------------</div><div><br></div><div><br> <br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div> From: David T. Lewis &lt;lewis &lt;at&gt; mail.msen.com&gt;<br><div><br></div><div><br></div><div> Subject: Re: About FreeType in Squeak4.5<br></div> Newsgroups: gmane.comp.lang.smalltalk.squeak.vm.devel<br> Date: 2014-04-30 01:21:42 GMT (2 weeks, 1 day and 42 minutes ago)<br><br>On Tue, Apr 29, 2014 at 04:17:05PM +0200, Nicolas Cellier wrote:<br>&gt;  <br>&gt; 2014-04-28 23:40 GMT+02:00 Eliot Miranda &lt;eliot.miranda &lt;at&gt; gmail.com&gt;:<br>&gt; <br>&gt; &gt;<br>&gt; &gt; Hi Nicolas,<br>&gt; &gt;<br>&gt; &gt;     great!  No wait, not so great .  I get an error on loading due to<br>&gt; &gt; an Undeclared FT2Library in updateFromFileSystem or some such.  This looks<br>&gt; &gt; like mis-ordered initialization to me.  Do I have write permission to that<br>&gt; &gt; repository?<br>&gt; &gt;<br>&gt; &gt;<br>&gt; Hi Eliot, sure I added you and David as Developers, tell me if you need<br>&gt; admin privileges.<br>&gt; <br>&gt; <br>&gt; &gt; I have some fixes for the FT2Library.  I'm also hampered by the<br>&gt; &gt; SmartSyntaxPlugin's insistence that the classes ued in its parameter specs<br>&gt; &gt; be present in the image.  This makes splitting the FreeTypePlugin from the<br>&gt; &gt; FreeType package (something that IMO is a very good thing to do) is<br>&gt; &gt; impossible.  I may try and change SmartSyntaxPlugin to make those classes<br>&gt; &gt; being present optional.<br>&gt; &gt;<br>&gt; &gt;<br>&gt; Yes, I have separated FreeTypeConstants which is a pre-requisite currently<br>&gt; of FreeType, but this was vain indeed, the plugin is computing the offset<br>&gt; of each and every ivar so requires the exact class layout for each FreeType<br>&gt; class*...*<br><br>I remember looking at this some time ago and coming to the same conclusion.<br><br>There were several classes involved, and presumably they could be packaged<br>in some way to reduce the dependencies, but to me it did not seem worth the<br>trouble. But if someone else wants to work on it I will not complain <br><br>Dave<br><br></div></body></html>