X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com Date: Wed, 23 Sep 2015 05:07:03 +0200 (CEST) X-X-Sender: igor2 AT igor2priv To: geda-user AT delorie DOT com X-Debug: to=geda-user AT delorie DOT com from="gedau AT igor2 DOT repo DOT hu" From: gedau AT igor2 DOT repo DOT hu Subject: Re: [geda-user] Apollon the technical thread In-Reply-To: <20150922232734.GA6127@recycle.lbl.gov> Message-ID: References: <20150921225908 DOT 480bde74 AT jive DOT levalinux DOT org> <201509220522 DOT t8M5M6WF010656 AT envy DOT delorie DOT com> <20150922065143 DOT GA25726 AT visitor2 DOT iram DOT es> <1442935680 DOT 677 DOT 19 DOT camel AT ssalewski DOT de> <1442940597 DOT 677 DOT 26 DOT camel AT ssalewski DOT de> <20150922232734 DOT GA6127 AT recycle DOT lbl DOT gov> User-Agent: Alpine 2.00 (DEB 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Reply-To: geda-user AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: geda-user AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk On Tue, 22 Sep 2015, Larry Doolittle wrote: > Roland - > > On Wed, Sep 23, 2015 at 12:51:28AM +0200, Roland Lutz wrote: >> Rule of thumb, if something can go wrong, it will sooner or later go >> wrong. If you want to make sure the letters *never* accidentally >> change, even not if someone in the distribution wants to be clever >> and "fixes" something in the font without adjusting the version >> number, then include the font in the layout file. There's no easy >> way around that. > > Sorry to beat a dead horse, but ... > include the SHA-256 of the font in the layout file. I am surprised noone mentioned the lib. What if the lib changes from system to system or from year to year? What if I had some text place carefully so that the edge of some letters in the middle didn't touch another object and then a different version of the library renders it a few pixels off? Check libfreetype6: on a 32 bit x86; it's about 700k as a stripped binary. It's huge and it has a lot of code behing it: ~120k SLOC. It's still under active development and has new versions from time to time. It is very hard to believe that the rendering doesn't change. Bugs may get fixed, new features may affect old ones. I wouldn't dare depending on saving font info (even with extents) and then hope I can render the same thing ever again, not evenif I had the same font file. Regads, Igor2