<div dir="ltr">OK, as you said, I look forward to this getting pushed into a stable version, so I can move back from my bespoke build to a standard Homebrew version.<br></div><br><div class="gmail_quote">On Tue, May 12, 2015 at 6:40 PM suzuki toshiya <<a href="mailto:mpsuzuki@hiroshima-u.ac.jp">mpsuzuki@hiroshima-u.ac.jp</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I'm glad to hear that you could resolve the problem<br>
by yourself. Congratulation!<br>
<br>
I guess, no official discussion is started about<br>
the schedule to release 1.14.3. However, considering<br>
that 1.14.2 is concentrated to newer Mac OS X and<br>
dropped older systems but the bug you reported appears<br>
all new systems, so, it is reasonable for cairo users<br>
on Mac OS X to request speedy bugfix release to<br>
minimize the confusion (even if there is no remarkable<br>
improvement).<br>
<br>
One of my concern is the possibility that yet another<br>
speedy bugfix release is expected after 1.14.3.<br>
I should consider before posing my own proposal...<br>
<br>
Regards,<br>
mpsuzuki<br>
<br>
Daven Quinn wrote:<br>
> Hi and thanks for your help with this issue. I built with HEAD and verified<br>
> that the results are correct.<br>
><br>
> Since the issue has been rectified in HEAD, then I think it is resolved<br>
> from my perspective. If you think the solution is brittle, it may be better<br>
> to prioritize the older functions for now (I don't know how this change<br>
> affects compatibility with older versions of OS X). Either way works, as<br>
> long as the buggy behavior is not reverted to.<br>
><br>
> What is the timeline for a release of a stable 1.14.3?<br>
><br>
> Thanks,<br>
> Daven<br>
><br>
><br>
><br>
> On Sun, May 10, 2015 at 9:38 AM suzuki toshiya <<a href="mailto:mpsuzuki@hiroshima-u.ac.jp" target="_blank">mpsuzuki@hiroshima-u.ac.jp</a>><br>
> wrote:<br>
><br>
>> Hi,<br>
>><br>
>> I could reproduce the issue, and I guess it could be<br>
>> fixed by upgrading the latest git (or future release<br>
>> of 1.14.3). My results are:<br>
>> <a href="http://gyvern.ipc.hiroshima-u.ac.jp/~mpsuzuki/cooling-scenarios_1.14.1.pdf" target="_blank">http://gyvern.ipc.hiroshima-u.ac.jp/~mpsuzuki/cooling-scenarios_1.14.1.pdf</a><br>
>> (good)<br>
>> <a href="http://gyvern.ipc.hiroshima-u.ac.jp/~mpsuzuki/cooling-scenarios_1.14.2.pdf" target="_blank">http://gyvern.ipc.hiroshima-u.ac.jp/~mpsuzuki/cooling-scenarios_1.14.2.pdf</a><br>
>> (bad)<br>
>> <a href="http://gyvern.ipc.hiroshima-u.ac.jp/~mpsuzuki/cooling-scenarios_1.14.3.pdf" target="_blank">http://gyvern.ipc.hiroshima-u.ac.jp/~mpsuzuki/cooling-scenarios_1.14.3.pdf</a><br>
>> (good)<br>
>> At present, I'm not sure if 1.14.3 should be released<br>
>> as it is in git head, or, 1.14.3 should prioritize older<br>
>> Mac OS X functions as far as they are available.<br>
>> If you have your comment, please post...<br>
>><br>
>> Regards,<br>
>> mpsuzuki<br>
>><br>
>> suzuki toshiya wrote:<br>
>>> I found that my latest Mac OS X (10.6 :-)) is capable<br>
>>> to check the new API, however, the bundled python is<br>
>>> too old (and i386) to work with homebrew cairo (most<br>
>>> developer tools are already designed for x86_64). I<br>
>>> have to start from homebrewing of Python, so it will<br>
>>> take longer than I expected... I'm sorry for that I<br>
>>> could not work in prompt time scale.<br>
>>><br>
>>> Regards,<br>
>>> mpsuzuki<br>
>>><br>
>>> suzuki toshiya wrote:<br>
>>>> Thanks!<br>
>>>><br>
>>>> I will try to reproduce the issue.<br>
>>>><br>
>>>> Regards,<br>
>>>> mpsuzuki<br>
>>>><br>
>>>> Daven Quinn wrote:<br>
>>>>> OK will do.<br>
>>>>><br>
>>>>> If you want to give this a shot, the svg is attached...<br>
>>>>><br>
>>>>> Daven<br>
>>>>><br>
>>>>> On Sat, May 9, 2015 at 9:35 PM, suzuki toshiya<br>
>>>>> <<a href="mailto:mpsuzuki@hiroshima-u.ac.jp" target="_blank">mpsuzuki@hiroshima-u.ac.jp</a>><br>
>>>>> wrote:<br>
>>>>><br>
>>>>>> Hi,<br>
>>>>>><br>
>>>>>> Although I've not tested for the reproduction of the issue,<br>
>>>>>> the problem you reported reminds me a regression in 1.14.2<br>
>>>>>> which is resolved in the latest git head (fixed on 2015-04-24).<br>
>>>>>> The discussion is here (see the message posted on 2015-03-16,<br>
>>>>>> from Inkscape developer).<br>
>>>>>>         <a href="https://bugs.freedesktop.org/show_bug.cgi?id=84324" target="_blank">https://bugs.freedesktop.org/show_bug.cgi?id=84324</a><br>
>>>>>> Unfortunately, there are no screenshots, I don't know how<br>
>>>>>> the regression appear on the Inkscape.<br>
>>>>>><br>
>>>>>> Could you try the latest git head to assure if it is yet<br>
>>>>>> another regression?<br>
>>>>>><br>
>>>>>> Regards,<br>
>>>>>> mpsuzuki<br>
>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>> suzuki toshiya wrote:<br>
>>>>>><br>
>>>>>>> Hi,<br>
>>>>>>><br>
>>>>>>> Because there was a discussion whether an obsolete Mac OS X<br>
>>>>>>> function to extract an outline data from a glyph in font<br>
>>>>>>> should be kept (to support legacy platform) or replaced by<br>
>>>>>>> newer function (for better maintenancability), I'm much<br>
>>>>>>> interested in this issue (although my hands are very slow).<br>
>>>>>>> I want to try to reproduce the problem. Could you post the<br>
>>>>>>> SVG that you used?<br>
>>>>>>><br>
>>>>>>> Regards,<br>
>>>>>>> mpsuzuki<br>
>>>>>>><br>
>>>>>>> Daven Quinn wrote:<br>
>>>>>>><br>
>>>>>>>> Hello,<br>
>>>>>>>><br>
>>>>>>>> I recently upgraded to Cairo 1.14.2 (installed via Homebrew) on my<br>
>>>>>>>> Mac<br>
>>>>>>>> OS X<br>
>>>>>>>> (latest) system. I am using it via CairoSVG to create PDF<br>
>>>>>>>> graphics. The<br>
>>>>>>>> upgrade broke the glyph rendering of CairoSVG, resulting in grossly<br>
>>>>>>>> too-large font glyphs (with the same baseline/spacing as prior,<br>
>>>>>>>> leading<br>
>>>>>>>> to<br>
>>>>>>>> compressed text). I have tried building from source and relinking.<br>
>> An<br>
>>>>>>>> example of the output is shown below.<br>
>>>>>>>><br>
>>>>>>>> Downgrading to cairo 1.12.16 fixes the issue (see attached),<br>
>>>>>>>> although the<br>
>>>>>>>> following warning is raised (which does not appear in 1.14):<br>
>>>>>>>><br>
>>>>>>>> May  4 18:37:47 Daven-Quinn python2.7[993] <Error>: The function<br>
>>>>>>>> ‘CGFontGetGlyphPaths’ is obsolete and will be removed in an upcoming<br>
>>>>>>>> update. Unfortunately, this application, or a library it uses, is<br>
>>>>>>>> using<br>
>>>>>>>> this obsolete function, and is thereby contributing to an overall<br>
>>>>>>>> degradation of system performance.<br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>> Any insights on a possible fix?<br>
>>>>>>>><br>
>>>>>>>> Daven<br>
>>>>>>>><br>
>>>>>>>> note: I tried sending with the below-linked files as attachments,<br>
>>>>>>>> but it<br>
>>>>>>>> was over the 150 kB (!) limit for message size, so I'm not sure if<br>
>>>>>>>> the<br>
>>>>>>>> email got through. A graphics library should accept issues in<br>
>>>>>>>> graphical<br>
>>>>>>>> form! It seems like source-control should be migrated to a newer<br>
>>>>>>>> platform<br>
>>>>>>>> to ease community contributions.<br>
>>>>>>>><br>
>>>>>>>> ​<br>
>>>>>>>>  cairo-1.14.pdf<br>
>>>>>>>> <<br>
>>>>>>>><br>
>> <a href="https://docs.google.com/a/davenquinn.com/file/d/0BzFTyjxorIWAZ042NUJzVGNEZl8waktVRXpZRWZLaVZuVEJN/edit?usp=drive_web" target="_blank">https://docs.google.com/a/davenquinn.com/file/d/0BzFTyjxorIWAZ042NUJzVGNEZl8waktVRXpZRWZLaVZuVEJN/edit?usp=drive_web</a><br>
>>>>>>>><br>
>>>>>>>> ​​<br>
>>>>>>>>  cairo-1.12.pdf<br>
>>>>>>>> <<br>
>>>>>>>><br>
>> <a href="https://docs.google.com/a/davenquinn.com/file/d/0BzFTyjxorIWAYnExd2JfQWU3ZzZSdjBDU3VDa21WOExfOC0w/edit?usp=drive_web" target="_blank">https://docs.google.com/a/davenquinn.com/file/d/0BzFTyjxorIWAYnExd2JfQWU3ZzZSdjBDU3VDa21WOExfOC0w/edit?usp=drive_web</a><br>
>>>>>>>><br>
>>>>>>>> ​<br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>><br>
><br>
</blockquote></div>