<?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>113403</bug_id>
          
          <creation_ts>2013-03-27 06:42:19 -0700</creation_ts>
          <short_desc>[EFL][jhbuild] Evas fails to build when Wayland is present on the system</short_desc>
          <delta_ts>2013-03-27 08:35:47 -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>Tools / Tests</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="Raphael Kubo da Costa (:rakuco)">rakuco</reporter>
          <assigned_to name="Raphael Kubo da Costa (:rakuco)">rakuco</assigned_to>
          <cc>kalyan.kondapally</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>864482</commentid>
    <comment_count>0</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2013-03-27 06:42:19 -0700</bug_when>
    <thetext>As of Evas 1.7.5, when Wayland is detected on the system, support for both Wayland SHM and Wayland EGL is automatically enabled in autoconf.

The code, however, seems to depend on a few other flags which must be explicitly enabled (namely, --enable-gl-flavor-gles, --enable-gles-variety-sgx and --enable-gl-xcb). Otherwise, we get this error:

  evas_wl_main.c: In function &apos;eng_window_new&apos;:
  evas_wl_main.c:197:18: error: &apos;Evas_Engine_GL_Context&apos; has no member named &apos;egldisp&apos;

The flags we need to pass are the ones mentioned in bug 112522, which we closed as WONTFIX. The problem here is different though, and according to one of the Wayland-EFL developers enabling those flags even if the system does not have Wayland or GL support should be fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864483</commentid>
    <comment_count>1</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2013-03-27 06:43:11 -0700</bug_when>
    <thetext>(In reply to comment #0)
&gt; The problem here is different though, and according to one of the Wayland-EFL developers enabling those flags even if the system does not have Wayland or GL support should be fine.

Kalyan, can you double-check that what I wrote above makes sense?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864486</commentid>
    <comment_count>2</comment_count>
      <attachid>195304</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2013-03-27 06:45:06 -0700</bug_when>
    <thetext>Created attachment 195304
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864492</commentid>
    <comment_count>3</comment_count>
      <attachid>195304</attachid>
    <who name="Kalyan">kalyan.kondapally</who>
    <bug_when>2013-03-27 06:52:45 -0700</bug_when>
    <thetext>Comment on attachment 195304
Patch

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

&gt; Tools/efl/jhbuild.modules:197
&gt; +             autogenargs=&quot;--enable-gl-xcb --enable-gles-variety-sgx --enable-gl-flavor-gles&quot;&gt;

This would be an issue if the underlying system doesn&apos;t support EGL i.e Nvidia drivers. Have you checked this ??

I also remember that I couldn&apos;t get evas build (when libwayland-dev in my system) as it checked for some non existent packages. I had to remove wayland related stuff before I could get it compiled. I can cross check this one again though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864493</commentid>
    <comment_count>4</comment_count>
      <attachid>195304</attachid>
    <who name="Kalyan">kalyan.kondapally</who>
    <bug_when>2013-03-27 06:54:47 -0700</bug_when>
    <thetext>Comment on attachment 195304
Patch

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

&gt;&gt; Tools/efl/jhbuild.modules:197
&gt;&gt; +             autogenargs=&quot;--enable-gl-xcb --enable-gles-variety-sgx --enable-gl-flavor-gles&quot;&gt;
&gt; 
&gt; This would be an issue if the underlying system doesn&apos;t support EGL i.e Nvidia drivers. Have you checked this ??
&gt; 
&gt; I also remember that I couldn&apos;t get evas build (when libwayland-dev in my system) as it checked for some non existent packages. I had to remove wayland related stuff before I could get it compiled. I can cross check this one again though.

k, first issue might be obsolete as per your earlier comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864559</commentid>
    <comment_count>5</comment_count>
      <attachid>195329</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2013-03-27 08:19:53 -0700</bug_when>
    <thetext>Created attachment 195329
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864560</commentid>
    <comment_count>6</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2013-03-27 08:21:02 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Created an attachment (id=195329) [details]
&gt; Patch

Reverse approach now: building with those additional flags made MiniBrowser simply crash or hang when being launched.

It&apos;s safer to just disable Wayland while we don&apos;t investigate and/or add proper support for it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864562</commentid>
    <comment_count>7</comment_count>
    <who name="Kalyan">kalyan.kondapally</who>
    <bug_when>2013-03-27 08:24:44 -0700</bug_when>
    <thetext>LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864572</commentid>
    <comment_count>8</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2013-03-27 08:35:47 -0700</bug_when>
    <thetext>Committed r146988: &lt;http://trac.webkit.org/changeset/146988&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>195304</attachid>
            <date>2013-03-27 06:45:06 -0700</date>
            <delta_ts>2013-03-27 08:19:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113403-20130327154106.patch</filename>
            <type>text/plain</type>
            <size>1990</size>
            <attacher name="Raphael Kubo da Costa (:rakuco)">rakuco</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ2OTc4CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNGFiYTRkNWNjYjM4M2Y4OTliNzEzMGJmYzU3NDZlOWIx
Y2E3YjgzNi4uMDQwYTAxY2MxZDUyNDU1M2U0Yzc5YWFjNzIzNTY4YmZkMjcwYTc4MyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIw
IEBACiAyMDEzLTAzLTI3ICBSYXBoYWVsIEt1Ym8gZGEgQ29zdGEgIDxyYXBoYWVsLmt1Ym8uZGEu
Y29zdGFAaW50ZWwuY29tPgogCisgICAgICAgIFtFRkxdW2poYnVpbGRdIEV2YXMgZmFpbHMgdG8g
YnVpbGQgd2hlbiBXYXlsYW5kIGlzIHByZXNlbnQgb24gdGhlIHN5c3RlbQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEzNDAzCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQXMgb2YgRXZhcyAxLjcuNSwgd2hl
biBXYXlsYW5kIGlzIGRldGVjdGVkIG9uIHRoZSBzeXN0ZW0sIHN1cHBvcnQgZm9yCisgICAgICAg
IGJvdGggV2F5bGFuZCBTSE0gYW5kIFdheWxhbmQgRUdMIGlzIGF1dG9tYXRpY2FsbHkgZW5hYmxl
ZCBpbiBhdXRvY29uZi4KKyAgICAgICAgVGhlIGNvZGUsIGhvd2V2ZXIsIHNlZW1zIHRvIGRlcGVu
ZCBvbiBhIGZldyBvdGhlciBmbGFncyB3aGljaCBtdXN0IGJlCisgICAgICAgIGV4cGxpY2l0bHkg
ZW5hYmxlZC4KKworICAgICAgICAqIGVmbC9qaGJ1aWxkLm1vZHVsZXM6IFBhc3MgYSBmZXcgYWRk
aXRpb25hbCBHTC1yZWxhdGVkIGZsYWdzIHdoZW4KKyAgICAgICAgYnVpbGRpbmcgRXZhcy4KKwor
MjAxMy0wMy0yNyAgUmFwaGFlbCBLdWJvIGRhIENvc3RhICA8cmFwaGFlbC5rdWJvLmRhLmNvc3Rh
QGludGVsLmNvbT4KKwogICAgICAgICBbamhidWlsZF0gQ29ycmVjdGx5IHNwZWNpZnkgYW4gYWx0
ZXJuYXRlIG51bWJlciBvZiBtYWtlIGpvYnMuCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMTMzOTYKIApkaWZmIC0tZ2l0IGEvVG9vbHMvZWZsL2poYnVp
bGQubW9kdWxlcyBiL1Rvb2xzL2VmbC9qaGJ1aWxkLm1vZHVsZXMKaW5kZXggOWU1Y2YyNjE4MGQx
YTI1YmRmNzBlMDI1M2Y3MTA5N2JlMmJkN2IzMy4uNTNkNDkyZTEzZWQyNDY3NzNlMGVkMGQzNDBi
MDk3NjhlMTI2ZjgxYyAxMDA2NDQKLS0tIGEvVG9vbHMvZWZsL2poYnVpbGQubW9kdWxlcworKysg
Yi9Ub29scy9lZmwvamhidWlsZC5tb2R1bGVzCkBAIC0xODksNyArMTg5LDEyIEBACiAgICAgPC9k
ZXBlbmRlbmNpZXM+CiAgIDwvYXV0b3Rvb2xzPgogCi0gIDxhdXRvdG9vbHMgaWQ9ImV2YXMiIGF1
dG9nZW4tc2g9ImNvbmZpZ3VyZSI+CisgIDwhLS0gVGhlIGFkZGl0aW9uYWwgY29uZmlndXJhdGlv
biBvcHRpb25zIGFyZSBjdXJyZW50bHkgKHYxLjcuNSkgbmVlZGVkIHRvCisgICAgICAgYXZvaWQg
ZmFpbGluZyB0byBidWlsZCB3aGVuIHdheWxhbmQgaXMgcHJlc2VudCBvbiB0aGUgc3lzdGVtLiBU
aGV5IGNhbgorICAgICAgIGhvcGVmdWxseSBiZSByZW1vdmVkIG9uY2UgZXZhcyBjb3JyZWN0bHkg
ZGV0ZWN0cyBhbGwgdGhvc2UgR0wKKyAgICAgICBjb21iaW5hdGlvbnMuIC0tPgorICA8YXV0b3Rv
b2xzIGlkPSJldmFzIiBhdXRvZ2VuLXNoPSJjb25maWd1cmUiCisgICAgICAgICAgICAgYXV0b2dl
bmFyZ3M9Ii0tZW5hYmxlLWdsLXhjYiAtLWVuYWJsZS1nbGVzLXZhcmlldHktc2d4IC0tZW5hYmxl
LWdsLWZsYXZvci1nbGVzIj4KICAgICA8YnJhbmNoIG1vZHVsZT0icmVsZWFzZXMvZXZhcy0xLjcu
NS50YXIuYnoyIiB2ZXJzaW9uPSIxLjcuNSIKICAgICAgICAgICAgIHJlcG89ImRvd25sb2FkLmVu
bGlnaHRlbm1lbnQub3JnIgogICAgICAgICAgICAgaGFzaD0ic2hhMjU2OjcwYjM1MGE5NzBiMjA4
Njc4NzYyMjg0NTg5NmYzZTU0ZGUyNzhmZTY5OGI4MDY5Nzk2ZmQ3NTJlNzA0MjczNzQiCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>195329</attachid>
            <date>2013-03-27 08:19:53 -0700</date>
            <delta_ts>2013-03-27 08:31:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113403-20130327172011.patch</filename>
            <type>text/plain</type>
            <size>2067</size>
            <attacher name="Raphael Kubo da Costa (:rakuco)">rakuco</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ2OTc4CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNGFiYTRkNWNjYjM4M2Y4OTliNzEzMGJmYzU3NDZlOWIx
Y2E3YjgzNi4uODZiNjkwYzY5ZjMyMjY4NTMyMmZjNWNkOWI5NmI5ZDBjNTgyMDY0OSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIz
IEBACiAyMDEzLTAzLTI3ICBSYXBoYWVsIEt1Ym8gZGEgQ29zdGEgIDxyYXBoYWVsLmt1Ym8uZGEu
Y29zdGFAaW50ZWwuY29tPgogCisgICAgICAgIFtFRkxdW2poYnVpbGRdIEV2YXMgZmFpbHMgdG8g
YnVpbGQgd2hlbiBXYXlsYW5kIGlzIHByZXNlbnQgb24gdGhlIHN5c3RlbQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEzNDAzCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQXMgb2YgRXZhcyAxLjcuNSwgd2hl
biBXYXlsYW5kIGlzIGRldGVjdGVkIG9uIHRoZSBzeXN0ZW0sIHN1cHBvcnQgZm9yCisgICAgICAg
IGJvdGggV2F5bGFuZCBTSE0gYW5kIFdheWxhbmQgRUdMIGlzIGF1dG9tYXRpY2FsbHkgZW5hYmxl
ZCBpbiBhdXRvY29uZi4KKyAgICAgICAgVGhlIGNvZGUsIGhvd2V2ZXIsIHNlZW1zIHRvIGRlcGVu
ZCBvbiBhIGZldyBvdGhlciBmbGFncyB3aGljaCBtdXN0IGJlCisgICAgICAgIGV4cGxpY2l0bHkg
ZW5hYmxlZC4KKworICAgICAgICBJZiB0aG9zZSBhZGRpdGlvbmFsIEdMLXJlbGF0ZWQgb3B0aW9u
cyBhcmUgcGFzc2VkLCB3ZSBlbmQgdXAKKyAgICAgICAgaGF2aW5nIGlzc3VlcyBvbiB0aGUgV2Vi
S2l0IHNpZGUsIHNvIGRpc2FibGUgV2F5bGFuZCBzdXBwb3J0IGZvcgorICAgICAgICBub3cuCisK
KyAgICAgICAgKiBlZmwvamhidWlsZC5tb2R1bGVzOgorCisyMDEzLTAzLTI3ICBSYXBoYWVsIEt1
Ym8gZGEgQ29zdGEgIDxyYXBoYWVsLmt1Ym8uZGEuY29zdGFAaW50ZWwuY29tPgorCiAgICAgICAg
IFtqaGJ1aWxkXSBDb3JyZWN0bHkgc3BlY2lmeSBhbiBhbHRlcm5hdGUgbnVtYmVyIG9mIG1ha2Ug
am9icy4KICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEx
MzM5NgogCmRpZmYgLS1naXQgYS9Ub29scy9lZmwvamhidWlsZC5tb2R1bGVzIGIvVG9vbHMvZWZs
L2poYnVpbGQubW9kdWxlcwppbmRleCA5ZTVjZjI2MTgwZDFhMjViZGY3MGUwMjUzZjcxMDk3YmUy
YmQ3YjMzLi4xNjFmYzUwN2JiZTUzN2VjMzZjNTM3MzE5ODc0NmVkN2Y5OWY4MjI2IDEwMDY0NAot
LS0gYS9Ub29scy9lZmwvamhidWlsZC5tb2R1bGVzCisrKyBiL1Rvb2xzL2VmbC9qaGJ1aWxkLm1v
ZHVsZXMKQEAgLTE4OSw3ICsxODksMTIgQEAKICAgICA8L2RlcGVuZGVuY2llcz4KICAgPC9hdXRv
dG9vbHM+CiAKLSAgPGF1dG90b29scyBpZD0iZXZhcyIgYXV0b2dlbi1zaD0iY29uZmlndXJlIj4K
KyAgPCEtLSBUT0RPOiBFbmFibGluZyBXYXlsYW5kIHN1cHBvcnQgaW4gRXZhcyBpcyBjdXJyZW50
bHkgcmVxdWlyZXMgYWRkaXRpb25hbAorICAgICAgIEdMLXJlbGF0ZWQgb3B0aW9ucyB0aGF0IG1p
Z2h0IGJyZWFrIG91ciB1c2Ugb2YgR0xYIGluIFdlYktpdC4gV2hpbGUgd2UKKyAgICAgICBkbyBu
b3QgaW52ZXN0aWdhdGUgaXQgaW4gbW9yZSBkZXB0aCwgZXhwbGljaXRseSBkaXNhYmxlIFdheWxh
bmQgc3VwcG9ydAorICAgICAgIGluIEV2YXMuIC0tPgorICA8YXV0b3Rvb2xzIGlkPSJldmFzIiBh
dXRvZ2VuLXNoPSJjb25maWd1cmUiCisgICAgICAgICAgICAgYXV0b2dlbmFyZ3M9Ii0tZGlzYWJs
ZS13YXlsYW5kLXNobSAtLWRpc2FibGUtd2F5bGFuZC1lZ2wiPgogICAgIDxicmFuY2ggbW9kdWxl
PSJyZWxlYXNlcy9ldmFzLTEuNy41LnRhci5iejIiIHZlcnNpb249IjEuNy41IgogICAgICAgICAg
ICAgcmVwbz0iZG93bmxvYWQuZW5saWdodGVubWVudC5vcmciCiAgICAgICAgICAgICBoYXNoPSJz
aGEyNTY6NzBiMzUwYTk3MGIyMDg2Nzg3NjIyODQ1ODk2ZjNlNTRkZTI3OGZlNjk4YjgwNjk3OTZm
ZDc1MmU3MDQyNzM3NCIK
</data>
<flag name="review"
          id="217195"
          type_id="1"
          status="+"
          setter="kenneth"
    />
          </attachment>
      

    </bug>

</bugzilla>