<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>130193</bug_id>
          
          <creation_ts>2014-03-13 07:15:35 -0700</creation_ts>
          <short_desc>Fix the !ENABLE(SVG_FONTS) build</short_desc>
          <delta_ts>2014-03-14 03:13:28 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>SVG</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Zsolt Borbely">zsborbely.u-szeged</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>d-r</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>fmalita</cc>
    
    <cc>glenn</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>krit</cc>
    
    <cc>pdr</cc>
    
    <cc>schenney</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-ews</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>989999</commentid>
    <comment_count>0</comment_count>
    <who name="Zsolt Borbely">zsborbely.u-szeged</who>
    <bug_when>2014-03-13 07:15:35 -0700</bug_when>
    <thetext>tested on r165529:

Tools/Scripts/build-webkit --efl --no-svg-fonts

build log:

...
Linking CXX shared library ../../lib/libewebkit2.so
../../lib/../Source/WebCore/CMakeFiles/WebCore.dir/rendering/InlineTextBox.cpp.o: In function `WebCore::InlineTextBox::constructTextRun(WebCore::RenderStyle const&amp;, WebCore::Font const&amp;, WTF::String, int, WebCore::BufferForAppendingHyphen*) const&apos;:
InlineTextBox.cpp:(.text._ZNK7WebCore13InlineTextBox16constructTextRunERKNS_11RenderStyleERKNS_4FontEN3WTF6StringEiPNS_24BufferForAppendingHyphenE+0x3d9): undefined reference to `vtable for WebCore::SVGTextRunRenderingContext&apos;
../../lib/../Source/WebCore/CMakeFiles/WebCore.dir/rendering/RenderBlock.cpp.o: In function `WebCore::TextRun WebCore::constructTextRunInternal&lt;unsigned char&gt;(WebCore::RenderObject*, WebCore::Font const&amp;, unsigned char const*, int, WebCore::RenderStyle const&amp;, unsigned int)&apos;:
RenderBlock.cpp:(.text._ZN7WebCoreL24constructTextRunInternalIhEENS_7TextRunEPNS_12RenderObjectERKNS_4FontEPKT_iRKNS_11RenderStyleEj+0xcd): undefined reference to `vtable for WebCore::SVGTextRunRenderingContext&apos;
../../lib/../Source/WebCore/CMakeFiles/WebCore.dir/rendering/RenderBlock.cpp.o: In function `WebCore::TextRun WebCore::constructTextRunInternal&lt;unsigned short&gt;(WebCore::RenderObject*, WebCore::Font const&amp;, unsigned short const*, int, WebCore::RenderStyle const&amp;, unsigned int)&apos;:
RenderBlock.cpp:(.text._ZN7WebCoreL24constructTextRunInternalItEENS_7TextRunEPNS_12RenderObjectERKNS_4FontEPKT_iRKNS_11RenderStyleEj+0xcd): undefined reference to `vtable for WebCore::SVGTextRunRenderingContext&apos;
../../lib/../Source/WebCore/CMakeFiles/WebCore.dir/rendering/RenderBlock.cpp.o: In function `WebCore::RenderBlock::constructTextRun(WebCore::RenderObject*, WebCore::Font const&amp;, WTF::String const&amp;, WebCore::RenderStyle const&amp;, unsigned int, unsigned int)&apos;:
RenderBlock.cpp:(.text._ZN7WebCore11RenderBlock16constructTextRunEPNS_12RenderObjectERKNS_4FontERKN3WTF6StringERKNS_11RenderStyleEjj+0x27d): undefined reference to `vtable for WebCore::SVGTextRunRenderingContext&apos;
../../lib/../Source/WebCore/CMakeFiles/WebCore.dir/rendering/RenderBlock.cpp.o: In function `WebCore::RenderBlock::constructTextRun(WebCore::RenderObject*, WebCore::Font const&amp;, unsigned short const*, int, WebCore::RenderStyle const&amp;, unsigned int)&apos;:
RenderBlock.cpp:(.text._ZN7WebCore11RenderBlock16constructTextRunEPNS_12RenderObjectERKNS_4FontEPKtiRKNS_11RenderStyleEj+0xcd): undefined reference to `vtable for WebCore::SVGTextRunRenderingContext&apos;
../../lib/../Source/WebCore/CMakeFiles/WebCore.dir/rendering/svg/SVGInlineTextBox.cpp.o:SVGInlineTextBox.cpp:(.text._ZNK7WebCore16SVGInlineTextBox16constructTextRunEPNS_11RenderStyleERKNS_15SVGTextFragmentE+0x171): more undefined references to `vtable for WebCore::SVGTextRunRenderingContext&apos; follow
collect2: error: ld returned 1 exit status
make[2]: *** [lib/libewebkit2.so.0.1.0] Error 1
make[1]: *** [Source/WebKit2/CMakeFiles/WebKit2.dir/all] Error 2
make: *** [all] Error 2

Reason: When SVG_FONTS disabled, the virtual createGlyphToPathTranslator() function there is not defined, we get linker errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>990000</commentid>
    <comment_count>1</comment_count>
      <attachid>226591</attachid>
    <who name="Zsolt Borbely">zsborbely.u-szeged</who>
    <bug_when>2014-03-13 07:18:31 -0700</bug_when>
    <thetext>Created attachment 226591
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>990375</commentid>
    <comment_count>2</comment_count>
      <attachid>226591</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-03-14 03:13:22 -0700</bug_when>
    <thetext>Comment on attachment 226591
Proposed patch

Clearing flags on attachment: 226591

Committed r165611: &lt;http://trac.webkit.org/changeset/165611&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>990376</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-03-14 03:13:28 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>226591</attachid>
            <date>2014-03-13 07:18:31 -0700</date>
            <delta_ts>2014-03-14 03:13:22 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>svgfonts.patch</filename>
            <type>text/plain</type>
            <size>2634</size>
            <attacher name="Zsolt Borbely">zsborbely.u-szeged</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBiMDA1MDk3Li42ZTI5ZjdlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcg
QEAKKzIwMTQtMDMtMTMgIFpzb2x0IEJvcmJlbHkgIDxib3JiZXpzQGluZi51LXN6ZWdlZC5odT4K
KworICAgICAgICBGaXggdGhlICFFTkFCTEUoU1ZHX0ZPTlRTKSBidWlsZAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMwMTkzCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIG1pc3NpbmcgRU5BQkxFKFNW
R19GT05UUykgZ3VhcmRzIGZvciBjcmVhdGVHbHlwaFRvUGF0aFRyYW5zbGF0b3IoKSBmdW5jdGlv
bgorICAgICAgICBpbiBTVkdUZXh0UnVuUmVuZGVyaW5nQ29udGV4dC5oIGFuZCBUZXh0UnVuLmgs
IGJlY2F1c2Ugd2hlbiB0aGUgU1ZHX0ZPTlRTIGFyZQorICAgICAgICBkaXNhYmxlZCB0aGUgZnVu
Y3Rpb24gaXMgbm90IGltcGxlbWVudGVkLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mv
VGV4dFJ1bi5oOgorICAgICAgICAqIHJlbmRlcmluZy9zdmcvU1ZHVGV4dFJ1blJlbmRlcmluZ0Nv
bnRleHQuaDoKKwogMjAxNC0wMy0xMiAgQnJpYW4gQnVyZyAgPGJidXJnQGFwcGxlLmNvbT4KIAog
ICAgICAgICBXZWIgUmVwbGF5OiBhZGQgaW5mcmFzdHJ1Y3R1cmUgZm9yIG1lbW9pemluZyBub25k
ZXRlcm1pbmlzdGljIERPTSBBUElzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9UZXh0UnVuLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9U
ZXh0UnVuLmgKaW5kZXggMjMwYmRmMy4uNjk4NTQxZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvVGV4dFJ1bi5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL1RleHRSdW4uaApAQCAtMTg5LDcgKzE4OSw2IEBAIHB1YmxpYzoKIAogICAg
IGNsYXNzIFJlbmRlcmluZ0NvbnRleHQgOiBwdWJsaWMgUmVmQ291bnRlZDxSZW5kZXJpbmdDb250
ZXh0PiB7CiAgICAgcHVibGljOgotICAgICAgICB2aXJ0dWFsIHN0ZDo6dW5pcXVlX3B0cjxHbHlw
aFRvUGF0aFRyYW5zbGF0b3I+IGNyZWF0ZUdseXBoVG9QYXRoVHJhbnNsYXRvcihjb25zdCBTaW1w
bGVGb250RGF0YSYsIGNvbnN0IEdseXBoQnVmZmVyJiwgaW50IGZyb20sIGludCBudW1HbHlwaHMs
IGNvbnN0IEZsb2F0UG9pbnQmKSBjb25zdCA9IDA7CiAgICAgICAgIHZpcnR1YWwgflJlbmRlcmlu
Z0NvbnRleHQoKSB7IH0KIAogI2lmIEVOQUJMRShTVkdfRk9OVFMpCkBAIC0xOTcsNiArMTk2LDcg
QEAgcHVibGljOgogICAgICAgICB2aXJ0dWFsIHZvaWQgZHJhd1NWR0dseXBocyhHcmFwaGljc0Nv
bnRleHQqLCBjb25zdCBTaW1wbGVGb250RGF0YSosIGNvbnN0IEdseXBoQnVmZmVyJiwgaW50IGZy
b20sIGludCB0bywgY29uc3QgRmxvYXRQb2ludCYpIGNvbnN0ID0gMDsKICAgICAgICAgdmlydHVh
bCBmbG9hdCBmbG9hdFdpZHRoVXNpbmdTVkdGb250KGNvbnN0IEZvbnQmLCBjb25zdCBUZXh0UnVu
JiwgaW50JiBjaGFyc0NvbnN1bWVkLCBTdHJpbmcmIGdseXBoTmFtZSkgY29uc3QgPSAwOwogICAg
ICAgICB2aXJ0dWFsIGJvb2wgYXBwbHlTVkdLZXJuaW5nKGNvbnN0IFNpbXBsZUZvbnREYXRhKiwg
V2lkdGhJdGVyYXRvciYsIEdseXBoQnVmZmVyKiwgaW50IGZyb20pIGNvbnN0ID0gMDsKKyAgICAg
ICAgdmlydHVhbCBzdGQ6OnVuaXF1ZV9wdHI8R2x5cGhUb1BhdGhUcmFuc2xhdG9yPiBjcmVhdGVH
bHlwaFRvUGF0aFRyYW5zbGF0b3IoY29uc3QgU2ltcGxlRm9udERhdGEmLCBjb25zdCBHbHlwaEJ1
ZmZlciYsIGludCBmcm9tLCBpbnQgbnVtR2x5cGhzLCBjb25zdCBGbG9hdFBvaW50JikgY29uc3Qg
PSAwOwogI2VuZGlmCiAgICAgfTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL3N2Zy9TVkdUZXh0UnVuUmVuZGVyaW5nQ29udGV4dC5oIGIvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL3N2Zy9TVkdUZXh0UnVuUmVuZGVyaW5nQ29udGV4dC5oCmluZGV4IGI2ZTI1OWYuLjUz
NjgxZjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdmcvU1ZHVGV4dFJ1
blJlbmRlcmluZ0NvbnRleHQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1NW
R1RleHRSdW5SZW5kZXJpbmdDb250ZXh0LmgKQEAgLTU5LDcgKzU5LDkgQEAgcHJpdmF0ZToKIAog
ICAgIHZpcnR1YWwgflNWR1RleHRSdW5SZW5kZXJpbmdDb250ZXh0KCkgeyB9CiAKKyNpZiBFTkFC
TEUoU1ZHX0ZPTlRTKQogICAgIHZpcnR1YWwgc3RkOjp1bmlxdWVfcHRyPEdseXBoVG9QYXRoVHJh
bnNsYXRvcj4gY3JlYXRlR2x5cGhUb1BhdGhUcmFuc2xhdG9yKGNvbnN0IFNpbXBsZUZvbnREYXRh
JiwgY29uc3QgR2x5cGhCdWZmZXImLCBpbnQgZnJvbSwgaW50IG51bUdseXBocywgY29uc3QgRmxv
YXRQb2ludCYpIGNvbnN0IG92ZXJyaWRlOworI2VuZGlmCiAKICAgICBSZW5kZXJPYmplY3QmIG1f
cmVuZGVyZXI7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>