<?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>146590</bug_id>
          
          <creation_ts>2015-07-03 06:27:44 -0700</creation_ts>
          <short_desc>[GTK] Disable gtk-doc and gobject-introspection when crossbuilding</short_desc>
          <delta_ts>2015-07-03 08:21:33 -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>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Emanuele Aina">emanuele.aina</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>darin</cc>
    
    <cc>mrobinson</cc>
    
    <cc>pnormand</cc>
    
    <cc>svillar</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1106688</commentid>
    <comment_count>0</comment_count>
    <who name="Emanuele Aina">emanuele.aina</who>
    <bug_when>2015-07-03 06:27:44 -0700</bug_when>
    <thetext>Neither gtk-doc nor gobject-introspection really work when cross-building, let&apos;s just disable them when cmake says we&apos;re cross-compiling.

Note that in the gtk-doc case, at the moment it is not possible to avoid it even by setting ENABLE_GTKDOC=OFF, since even then it is run as a syntax-check: https://trac.webkit.org/browser/trunk/Source/PlatformGTK.cmake#L35</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1106689</commentid>
    <comment_count>1</comment_count>
      <attachid>256099</attachid>
    <who name="Emanuele Aina">emanuele.aina</who>
    <bug_when>2015-07-03 06:46:28 -0700</bug_when>
    <thetext>Created attachment 256099
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1106696</commentid>
    <comment_count>2</comment_count>
      <attachid>256099</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2015-07-03 07:34:42 -0700</bug_when>
    <thetext>Comment on attachment 256099
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=256099&amp;action=review

&gt; Source/cmake/OptionsGTK.cmake:73
&gt; +# Override the cached variables, gtk-doc and gobject-introspection do not really work when cross-building
&gt; +if (CMAKE_CROSSCOMPILING)
&gt; +    set(ENABLE_GTKDOC OFF)
&gt; +    set(ENABLE_INTROSPECTION OFF)
&gt; +endif ()

Lets move this down to after the USE_LIBHYPHEN check near line 429. It&apos;s a bit strange to do this in the middle of the definition of all the options.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1106704</commentid>
    <comment_count>3</comment_count>
      <attachid>256105</attachid>
    <who name="Emanuele Aina">emanuele.aina</who>
    <bug_when>2015-07-03 08:01:47 -0700</bug_when>
    <thetext>Created attachment 256105
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1106705</commentid>
    <comment_count>4</comment_count>
    <who name="Emanuele Aina">emanuele.aina</who>
    <bug_when>2015-07-03 08:04:40 -0700</bug_when>
    <thetext>&gt; Lets move this down to after the USE_LIBHYPHEN check near line 429. It&apos;s a bit strange to do this in the middle of the definition of all the options.

Indeed, I wasn&apos;t sure if it was better to keep the override close to the original definition or move it in a more appropriate place.

I&apos;ve updated the patch and took the liberty of listing you as reviewer in the ChangeLog (is it correct to do so?).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1106708</commentid>
    <comment_count>5</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2015-07-03 08:12:53 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; &gt; Lets move this down to after the USE_LIBHYPHEN check near line 429. It&apos;s a bit strange to do this in the middle of the definition of all the options.
&gt; 
&gt; Indeed, I wasn&apos;t sure if it was better to keep the override close to the
&gt; original definition or move it in a more appropriate place.
&gt; 
&gt; I&apos;ve updated the patch and took the liberty of listing you as reviewer in
&gt; the ChangeLog (is it correct to do so?).

It usually isn&apos;t necessary. The tools typically fill it in by reading who attaches the r+ in Bugzilla.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1106709</commentid>
    <comment_count>6</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2015-07-03 08:15:07 -0700</bug_when>
    <thetext>Committed r186259: &lt;http://trac.webkit.org/changeset/186259&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1106710</commentid>
    <comment_count>7</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2015-07-03 08:16:10 -0700</bug_when>
    <thetext>Thanks for the patch! I took the liberty of landing it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1106712</commentid>
    <comment_count>8</comment_count>
    <who name="Emanuele Aina">emanuele.aina</who>
    <bug_when>2015-07-03 08:21:33 -0700</bug_when>
    <thetext>Thanks! :D</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>256099</attachid>
            <date>2015-07-03 06:46:28 -0700</date>
            <delta_ts>2015-07-03 08:01:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-146590-20150703154533.patch</filename>
            <type>text/plain</type>
            <size>2652</size>
            <attacher name="Emanuele Aina">emanuele.aina</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg2MjU4CmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm1H
VEsuY21ha2UgYi9Tb3VyY2UvUGxhdGZvcm1HVEsuY21ha2UKaW5kZXggNDJiMTg3NDQyYmZiNDc3
MGRkMjIxMGIxNjlkNjcxNjk2ZTRhMGEyMi4uMGIxMWI1NjhiYWQzMDdlODZlZmU5Yjk0YTZhOTVj
MzYzMjRlODgxYyAxMDA2NDQKLS0tIGEvU291cmNlL1BsYXRmb3JtR1RLLmNtYWtlCisrKyBiL1Nv
dXJjZS9QbGF0Zm9ybUdUSy5jbWFrZQpAQCAtMzQsNyArMzQsNyBAQCBlbmRtYWNybygpCiBhZGRf
Z3RrZG9jX2dlbmVyYXRvcigiZG9jcy1idWlsZC5zdGFtcCIgIiIpCiBpZiAoRU5BQkxFX0dUS0RP
QykKICAgICBhZGRfY3VzdG9tX3RhcmdldChndGtkb2MgQUxMIERFUEVORFMgIiR7Q01BS0VfQklO
QVJZX0RJUn0vZG9jcy1idWlsZC5zdGFtcCIpCi1lbHNlaWYgKE5PVCBFTkFCTEVEX0NPTVBJTEVS
X1NBTklUSVpFUlMpCitlbHNlaWYgKE5PVCBFTkFCTEVEX0NPTVBJTEVSX1NBTklUSVpFUlMgQU5E
IE5PVCBDTUFLRV9DUk9TU0NPTVBJTElORykKICAgICBhZGRfY3VzdG9tX3RhcmdldChndGtkb2Mg
REVQRU5EUyAiJHtDTUFLRV9CSU5BUllfRElSfS9kb2NzLWJ1aWxkLnN0YW1wIikKIAogICAgICMg
QWRkIGEgZGVmYXVsdCBidWlsZCBzdGVwIHdoaWNoIGNoZWNrIHRoYXQgZG9jdW1lbnRhdGlvbiBk
b2VzIG5vdCBoYXZlIGFueSB3YXJuaW5ncwpkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlL09wdGlv
bnNHVEsuY21ha2UgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc0dUSy5jbWFrZQppbmRleCBmMmM4N2M0
ZTRkMDFlNjNiYjY1OWVlODYxMzE4NjM2YjlhNDk5YmZlLi4wNjI0ZDc3M2E2MDk5MWU0ZTFhNTNh
MjZjNTI0ZWE1MWZiYjFiYjA4IDEwMDY0NAotLS0gYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0dUSy5j
bWFrZQorKysgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc0dUSy5jbWFrZQpAQCAtNjYsNiArNjYsMTEg
QEAgZW5kaWYgKCkKIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9HTEVTMiAiV2hldGhlciB0
byBlbmFibGUgT3BlbkdMIEVTIDIuMC4iIFBVQkxJQyAke0VOQUJMRV9HTEVTMl9ERUZBVUxUfSkK
IFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9HVEtET0MgIldoZXRoZXIgb3Igbm90IHRvIHVz
ZSBnZW5lcmF0ZSBndGtkb2MuIiBQVUJMSUMgT0ZGKQogV0VCS0lUX09QVElPTl9ERUZJTkUoRU5B
QkxFX0lOVFJPU1BFQ1RJT04gIldoZXRoZXIgdG8gZW5hYmxlIEdPYmplY3QgaW50cm9zcGVjdGlv
bi4iIFBVQkxJQyBPTikKKyMgT3ZlcnJpZGUgdGhlIGNhY2hlZCB2YXJpYWJsZXMsIGd0ay1kb2Mg
YW5kIGdvYmplY3QtaW50cm9zcGVjdGlvbiBkbyBub3QgcmVhbGx5IHdvcmsgd2hlbiBjcm9zcy1i
dWlsZGluZworaWYgKENNQUtFX0NST1NTQ09NUElMSU5HKQorICAgIHNldChFTkFCTEVfR1RLRE9D
IE9GRikKKyAgICBzZXQoRU5BQkxFX0lOVFJPU1BFQ1RJT04gT0ZGKQorZW5kaWYgKCkKIFdFQktJ
VF9PUFRJT05fREVGSU5FKEVOQUJMRV9PUEVOR0wgIldoZXRoZXIgdG8gdXNlIE9wZW5HTC4iIFBV
QkxJQyBPTikKIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9QTFVHSU5fUFJPQ0VTU19HVEsy
ICJXaGV0aGVyIHRvIGJ1aWxkIFdlYktpdFBsdWdpblByb2Nlc3MyIHRvIGxvYWQgR1RLMiBiYXNl
ZCBwbHVnaW5zLiIgUFVCTElDIE9OKQogV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX1gxMV9U
QVJHRVQgIldoZXRoZXIgdG8gZW5hYmxlIHN1cHBvcnQgZm9yIHRoZSBYMTEgd2luZG93aW5nIHRh
cmdldC4iIFBVQkxJQyBPTikKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRl
eCA0NjlhZGQ1NzhlZWU5OTQ2NmY4MGVhNDMxZTk3MmM5ZThiZWUzOWVmLi43NTkxMDk5ZTc2YzFh
MzQxMjk2NzNiMDFkMmY5NjlhY2VhZWNkNTNkIDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTUtMDctMDMgIEVtYW51ZWxlIEFpbmEgIDxl
bWFudWVsZS5haW5hQGNvbGxhYm9yYS5jb20+CisKKyAgICAgICAgW0dUS10gRm9yY2VmdWxseSBk
aXNhYmxlIGd0ay1kb2MgYW5kIGdvYmplY3QtaW50cm9zcGVjdGlvbiB3aGVuIGNyb3NzYnVpbGRp
bmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NjU5
MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogU291
cmNlL1BsYXRmb3JtR1RLLmNtYWtlOiBvdmVycmlkZSB0aGUgY2FjaGVkIHZhcmlhYmxlcyB0bwor
ICAgICAgICBmb3JjZWZ1bGx5IGRpc2FibGUgZ3RrLWRvYyBhbmQgZ29iamVjdC1pbnRyb3NwZWN0
aW9uIHdoZW4KKyAgICAgICAgY3Jvc3Njb21waWxpbmcuCisgICAgICAgICogU291cmNlL2NtYWtl
L09wdGlvbnNHVEsuY21ha2U6IGF2b2lkIHJ1bm5pbmcgZ3RrLWRvYyB0byBjaGVjayB0aGUKKyAg
ICAgICAgZG9jdW1lbnRhdGlvbiBzeW50YXggd2hlbiBjcm9zcy1idWlsZGluZy4KKworCiAyMDE1
LTA3LTAyICBQcnplbWVrIFBpb3Jrb3dza2kgIDxwaW9ya293c2tpcHJ6ZW15c2xhd0BnbWFpbC5j
b20+CiAKICAgICAgICAgW0VGTF0gdGVzdF9ld2syX2FwcGxpY2F0aW9uX2NhY2hlX21hbmFnZXIg
aGFzIGJlZW4gZmFpbGVkIHNpbmNlIHIxODU1MjcK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>256105</attachid>
            <date>2015-07-03 08:01:47 -0700</date>
            <delta_ts>2015-07-03 08:16:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-146590-20150703170051.patch</filename>
            <type>text/plain</type>
            <size>2325</size>
            <attacher name="Emanuele Aina">emanuele.aina</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg2MjU4CmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm1H
VEsuY21ha2UgYi9Tb3VyY2UvUGxhdGZvcm1HVEsuY21ha2UKaW5kZXggNDJiMTg3NDQyYmZiNDc3
MGRkMjIxMGIxNjlkNjcxNjk2ZTRhMGEyMi4uMGIxMWI1NjhiYWQzMDdlODZlZmU5Yjk0YTZhOTVj
MzYzMjRlODgxYyAxMDA2NDQKLS0tIGEvU291cmNlL1BsYXRmb3JtR1RLLmNtYWtlCisrKyBiL1Nv
dXJjZS9QbGF0Zm9ybUdUSy5jbWFrZQpAQCAtMzQsNyArMzQsNyBAQCBlbmRtYWNybygpCiBhZGRf
Z3RrZG9jX2dlbmVyYXRvcigiZG9jcy1idWlsZC5zdGFtcCIgIiIpCiBpZiAoRU5BQkxFX0dUS0RP
QykKICAgICBhZGRfY3VzdG9tX3RhcmdldChndGtkb2MgQUxMIERFUEVORFMgIiR7Q01BS0VfQklO
QVJZX0RJUn0vZG9jcy1idWlsZC5zdGFtcCIpCi1lbHNlaWYgKE5PVCBFTkFCTEVEX0NPTVBJTEVS
X1NBTklUSVpFUlMpCitlbHNlaWYgKE5PVCBFTkFCTEVEX0NPTVBJTEVSX1NBTklUSVpFUlMgQU5E
IE5PVCBDTUFLRV9DUk9TU0NPTVBJTElORykKICAgICBhZGRfY3VzdG9tX3RhcmdldChndGtkb2Mg
REVQRU5EUyAiJHtDTUFLRV9CSU5BUllfRElSfS9kb2NzLWJ1aWxkLnN0YW1wIikKIAogICAgICMg
QWRkIGEgZGVmYXVsdCBidWlsZCBzdGVwIHdoaWNoIGNoZWNrIHRoYXQgZG9jdW1lbnRhdGlvbiBk
b2VzIG5vdCBoYXZlIGFueSB3YXJuaW5ncwpkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlL09wdGlv
bnNHVEsuY21ha2UgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc0dUSy5jbWFrZQppbmRleCBmMmM4N2M0
ZTRkMDFlNjNiYjY1OWVlODYxMzE4NjM2YjlhNDk5YmZlLi5kNGE4NjkyZGU2YWVkZmRhNTJkMDEw
MTZiYzE2Mjg2MDc4ZWMxYzE4IDEwMDY0NAotLS0gYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0dUSy5j
bWFrZQorKysgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc0dUSy5jbWFrZQpAQCAtNDMzLDYgKzQzMywx
MiBAQCBpZiAoVVNFX0xJQkhZUEhFTikKICAgICBlbmRpZiAoKQogZW5kaWYgKCkKIAorIyBPdmVy
cmlkZSB0aGUgY2FjaGVkIHZhcmlhYmxlcywgZ3RrLWRvYyBhbmQgZ29iamVjdC1pbnRyb3NwZWN0
aW9uIGRvIG5vdCByZWFsbHkgd29yayB3aGVuIGNyb3NzLWJ1aWxkaW5nCitpZiAoQ01BS0VfQ1JP
U1NDT01QSUxJTkcpCisgICAgc2V0KEVOQUJMRV9HVEtET0MgT0ZGKQorICAgIHNldChFTkFCTEVf
SU5UUk9TUEVDVElPTiBPRkYpCitlbmRpZiAoKQorCiBzZXQoREVSSVZFRF9TT1VSQ0VTX0dPQkpF
Q1RfRE9NX0JJTkRJTkdTX0RJUiAke0RFUklWRURfU09VUkNFU19ESVJ9L3dlYmtpdGRvbSkKIHNl
dChERVJJVkVEX1NPVVJDRVNfV0VCS0lUR1RLX0RJUiAke0RFUklWRURfU09VUkNFU19ESVJ9L3dl
YmtpdGd0aykKIHNldChERVJJVkVEX1NPVVJDRVNfV0VCS0lUR1RLX0FQSV9ESVIgJHtERVJJVkVE
X1NPVVJDRVNfV0VCS0lUR1RLX0RJUn0vd2Via2l0KQpkaWZmIC0tZ2l0IGEvQ2hhbmdlTG9nIGIv
Q2hhbmdlTG9nCmluZGV4IDQ2OWFkZDU3OGVlZTk5NDY2ZjgwZWE0MzFlOTcyYzllOGJlZTM5ZWYu
Ljk1ZDkyMzM0MmVkNzcwODM0ZjNmZjc0ZWZhNWQ2ZDY0NDY2ZjNhODEgMTAwNjQ0Ci0tLSBhL0No
YW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxNS0wNy0wMyAgRW1h
bnVlbGUgQWluYSAgPGVtYW51ZWxlLmFpbmFAY29sbGFib3JhLmNvbT4KKworICAgICAgICBbR1RL
XSBGb3JjZWZ1bGx5IGRpc2FibGUgZ3RrLWRvYyBhbmQgZ29iamVjdC1pbnRyb3NwZWN0aW9uIHdo
ZW4gY3Jvc3NidWlsZGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTQ2NTkwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTWFydGluIFJvYmluc29uLgor
CisgICAgICAgICogU291cmNlL1BsYXRmb3JtR1RLLmNtYWtlOiBvdmVycmlkZSB0aGUgY2FjaGVk
IHZhcmlhYmxlcyB0bworICAgICAgICBmb3JjZWZ1bGx5IGRpc2FibGUgZ3RrLWRvYyBhbmQgZ29i
amVjdC1pbnRyb3NwZWN0aW9uIHdoZW4KKyAgICAgICAgY3Jvc3Njb21waWxpbmcuCisgICAgICAg
ICogU291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2U6IGF2b2lkIHJ1bm5pbmcgZ3RrLWRvYyB0
byBjaGVjayB0aGUKKyAgICAgICAgZG9jdW1lbnRhdGlvbiBzeW50YXggd2hlbiBjcm9zcy1idWls
ZGluZy4KKworCiAyMDE1LTA3LTAyICBQcnplbWVrIFBpb3Jrb3dza2kgIDxwaW9ya293c2tpcHJ6
ZW15c2xhd0BnbWFpbC5jb20+CiAKICAgICAgICAgW0VGTF0gdGVzdF9ld2syX2FwcGxpY2F0aW9u
X2NhY2hlX21hbmFnZXIgaGFzIGJlZW4gZmFpbGVkIHNpbmNlIHIxODU1MjcK
</data>

          </attachment>
      

    </bug>

</bugzilla>