<!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 BuildSqueak45Image.st as follows: </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> 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 <lewis <at> mail.msen.com><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>> <br>> 2014-04-28 23:40 GMT+02:00 Eliot Miranda <eliot.miranda <at> gmail.com>:<br>> <br>> ><br>> > Hi Nicolas,<br>> ><br>> > great! No wait, not so great . I get an error on loading due to<br>> > an Undeclared FT2Library in updateFromFileSystem or some such. This looks<br>> > like mis-ordered initialization to me. Do I have write permission to that<br>> > repository?<br>> ><br>> ><br>> Hi Eliot, sure I added you and David as Developers, tell me if you need<br>> admin privileges.<br>> <br>> <br>> > I have some fixes for the FT2Library. I'm also hampered by the<br>> > SmartSyntaxPlugin's insistence that the classes ued in its parameter specs<br>> > be present in the image. This makes splitting the FreeTypePlugin from the<br>> > FreeType package (something that IMO is a very good thing to do) is<br>> > impossible. I may try and change SmartSyntaxPlugin to make those classes<br>> > being present optional.<br>> ><br>> ><br>> Yes, I have separated FreeTypeConstants which is a pre-requisite currently<br>> of FreeType, but this was vain indeed, the plugin is computing the offset<br>> of each and every ivar so requires the exact class layout for each FreeType<br>> 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>