www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/09/22/23:02:49

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: <alpine.DEB.2.00.1509230454260.7137@igor2priv>
References: <CAOFvGD7zFq=ypb5gWWvqv_FemiJucm_cDfAPfeeTmGiu-zKNyg AT mail DOT gmail DOT com> <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> <CACwWb3C-CD0EQdj-Tnqg3M7bZVnJVMrLGXzQMnBxr-aP0L5FGQ AT mail DOT gmail DOT com>
<CAOFvGD7fbqCLDR89r4xt+LqMD-mCM1+8weZmmtk+7T5Xmosz0g AT mail DOT gmail DOT com> <1442935680 DOT 677 DOT 19 DOT camel AT ssalewski DOT de> <alpine DOT DEB DOT 2 DOT 11 DOT 1509221815040 DOT 4099 AT newt> <1442940597 DOT 677 DOT 26 DOT camel AT ssalewski DOT de> <alpine DOT DEB DOT 2 DOT 11 DOT 1509230037390 DOT 3251 AT newt>
<20150922232734 DOT GA6127 AT recycle DOT lbl DOT gov>
User-Agent: Alpine 2.00 (DEB 1167 2008-08-23)
MIME-Version: 1.0
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


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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019