[Aleph] ovp2ovf, font_install_unicode and the Mac

Marc Wilhelm Küster klists at saphor.de
Thu Jul 7 09:19:45 CEST 2005


Hello Giuseppe,

>>The recent weeks and months have been relatively silent on this list as
>>everybody seems to have been busy with a other tasks (certainly that is
>>true for me, even though I am only a simple user).
>>    
>>
>
>For me specifically, I've been working on my PhD thesis. The
>good news is, I've basically reached completion, in the
>sense that the research and coding part are done, so what is
>missing is the final testset and the actual writing.
>
>  
>
Similar with me, except that I've finished my PhD thesis end of last
year and then had to go through all the associated exams as well as
various other activities. Following that, I've been called to the
university of applied sciences in Worms for web services and XML
technologies, starting first of June. Now, over the summer I plan,
amongst other tasks, to actually prepare the book version of my thesis,
to be published by Niemeyer early next year. Needless to say that I'll
continue to do so with Aleph / Lamed.

Currently, I'm beginning to go through their typographic requirements
and adapt my typesetting routines to their wishes. One of their wishes
is the use of Garamond as the base font instead of the standard Omega font.

>>That is not to say that from a practical purpose nothing has happened
>>--- I am very grateful for Giuseppe  to have integrated Aleph into teTeX
>>3. In fact, Aleph was hailed as one of the major improvements in teTeX 3
>>in what may very well be Germany's leading, general purpose computer
>>magazine, c't.
>>    
>>
>
>Wow. Do you have a pointer to this? The more positive
>reviews I can get on Aleph, the easier it would be for me to
>present the project to my University.
>
>  
>

No problem: Elke Niedermair: "Experte für Textsatz", c't 7/05, Seite 71.
 I could,  if you are interested, scan you that short article once I'm
back home where've got the actual paper version. The text is in German,
of course.* *

>>I do have a minor problem on the Mac, though, that is associated to
>>ovp2ovf. To integrate Unicode fonts I have so far used the
>>font_install_unicode.pl of Vincent Zoonekynd (cf.
>>http://zoonek.free.fr/LaTeX/FontInstallUnicode/). That script depends on
>>ttf2tfm and an old version of ovp2ovf, namely version 1.11 from
>>TeXLive6, whereas the current version 2.0 doesn't seem to work. ("Si
>>vous avez un problème du genre "Bad metric (TFM/OFM) file", cela
>>provient sûrement de la version de ovp2ovf utilisée : je constate que
>>les versions 1.15 et 2.0 ne marchent pas, alors que la version 1.11, qui
>>était sur le CD TeXLive6 marchait très bien." from the above URL)
>>    
>>
>
>  
>
>>Vincent Zoonekynd offers a binary version of the linux ovp2ovf 1.11 for
>>download, but neither the source nor a binary for Mac OS X. I cannot
>>find it on the web, either, nor do I have access to a TeXLive6 CD. Does
>>anybody of you have by any chance access to either the old code or a Mac
>>binary (or, even better, of course, the news that everything is fixed
>>now in some ovp2ovf > 2.0)?
>>    
>>
>
>I have not done any work at all on the font metric auxiliary
>programs, but IIRC *one* of the issues with the was a simple
>matter of line ending. If you *do* have the 1.15 or
>subsequent version as binary, could you try converting the
>line endings in the ovp file to Mac/Unix/Windows format and
>see if any of these work?
>
>  
>

Thanks for the tip. Unfortunately none of the lineendings worked with
ovp2ovf 2.0...

I did find a stacktrace in one of the log files, though.

------------

Command: ovp2ovf
Path:    /sw/bin/ovp2ovf
Parent:  bash [211]

Version: ??? (???)

PID:    5957
Thread: 0

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_PROTECTION_FAILURE (0x0002) at 0x0000000a

Thread 0 Crashed:
0   ovp2ovf     0x000087e0 set_character_measure + 136 (dimen_routines.c:85)
1   ovp2ovf     0x000035d0 yyparse + 1700 (pl.y:293)
2   ovp2ovf     0x00002e04 main + 2844 (omfonts.c:262)
3   ovp2ovf     0x00001dd8 _start + 392 (crt.c:267)
4   dyld        0x8fe01048 _dyld_start + 60

Thread 0 crashed with PPC Thread State:
  srr0: 0x000087e0 srr1: 0x0000d030                vrsave: 0x00000000
    cr: 0x24002484  xer: 0x00000004   lr: 0x00008764  ctr: 0x000035c4
    r0: 0x00000003   r1: 0xbffff2e0   r2: 0x001fab60   r3: 0x00000002
    r4: 0x00003127   r5: 0x0002e1a0   r6: 0x00000001   r7: 0x00000000
    r8: 0x00000007   r9: 0x000000e0  r10: 0x00003127  r11: 0xcccccccd
   r12: 0x000181d0  r13: 0xbffff370  r14: 0x00022f34  r15: 0x00022f34
   r16: 0x00000000  r17: 0x00000190  r18: 0xbffff500  r19: 0x00000006
   r20: 0x000000c8  r21: 0xbffff370  r22: 0x0001b0c0  r23: 0x00000001
   r24: 0xbffff382  r25: 0xbffff524  r26: 0x0000009c  r27: 0x0001b108
   r28: 0x001fab6c  r29: 0x0000000c  r30: 0x011a7460  r31: 0x00008764

Binary Images Description:
    0x1000 -    0x1afff ovp2ovf     /sw/bin/ovp2ovf
  0x226000 -   0x234fff libkpathsea.4.dylib     /sw/lib/libkpathsea.4.dylib
0x8fe00000 - 0x8fe50fff dyld 43    /usr/lib/dyld
0x90000000 - 0x901a6fff libSystem.B.dylib     /usr/lib/libSystem.B.dylib
0x901fe000 - 0x90202fff libmathCommon.A.dylib    
/usr/lib/system/libmathCommon.A.dylib
0x91d33000 - 0x91d53fff libmx.A.dylib     /usr/lib/libmx.A.dylib

-------

According to this, the error occurs within a while loop that goes
through a list of character measurements (e. g. character widths)

Unfortunately, if compiling the omfonts (= ovp2ovf) utility from the
TexLive source code (which I assume is the same one as for tetex as far
as the omega font utilities are concerned), it doesn't work either, but
with a lexer error: "fatal flex scanner internal error--end of buffer
missed" --- which doesn't exactly facilitate debugging. Let's see if
I'll find the time over the next week or so to look a bit more in detail
into the issue.

Best regards,

Marc



More information about the Aleph mailing list