<?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>126492</bug_id>
          
          <creation_ts>2014-01-04 11:39:40 -0800</creation_ts>
          <short_desc>[Meta] Tracker for webkit-gtk on OS X</short_desc>
          <delta_ts>2017-03-11 10:51:06 -0800</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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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>
          <dependson>152183</dependson>
    
    <dependson>153176</dependson>
    
    <dependson>153192</dependson>
    
    <dependson>157554</dependson>
    
    <dependson>157574</dependson>
    
    <dependson>58737</dependson>
    
    <dependson>65811</dependson>
    
    <dependson>88407</dependson>
    
    <dependson>94488</dependson>
    
    <dependson>96005</dependson>
    
    <dependson>99683</dependson>
    
    <dependson>111598</dependson>
    
    <dependson>126324</dependson>
    
    <dependson>126325</dependson>
    
    <dependson>126326</dependson>
    
    <dependson>126327</dependson>
    
    <dependson>126329</dependson>
    
    <dependson>126416</dependson>
    
    <dependson>126431</dependson>
    
    <dependson>126433</dependson>
    
    <dependson>126437</dependson>
    
    <dependson>126438</dependson>
    
    <dependson>126821</dependson>
    
    <dependson>127059</dependson>
    
    <dependson>129213</dependson>
    
    <dependson>138332</dependson>
    
    <dependson>144554</dependson>
    
    <dependson>144555</dependson>
    
    <dependson>144557</dependson>
    
    <dependson>144559</dependson>
    
    <dependson>144560</dependson>
    
    <dependson>144561</dependson>
    
    <dependson>144785</dependson>
    
    <dependson>144845</dependson>
    
    <dependson>144846</dependson>
    
    <dependson>146390</dependson>
    
    <dependson>148606</dependson>
    
    <dependson>148607</dependson>
    
    <dependson>150030</dependson>
    
    <dependson>150031</dependson>
    
    <dependson>150032</dependson>
    
    <dependson>150500</dependson>
    
    <dependson>150502</dependson>
    
    <dependson>150798</dependson>
    
    <dependson>150799</dependson>
    
    <dependson>150801</dependson>
    
    <dependson>150802</dependson>
    
    <dependson>151136</dependson>
    
    <dependson>151293</dependson>
    
    <dependson>151915</dependson>
    
    <dependson>152640</dependson>
    
    <dependson>152641</dependson>
    
    <dependson>152650</dependson>
    
    <dependson>152651</dependson>
    
    <dependson>152720</dependson>
    
    <dependson>153093</dependson>
    
    <dependson>153117</dependson>
    
    <dependson>153120</dependson>
    
    <dependson>153138</dependson>
    
    <dependson>153191</dependson>
    
    <dependson>153921</dependson>
    
    <dependson>156616</dependson>
    
    <dependson>156679</dependson>
    
    <dependson>156683</dependson>
    
    <dependson>157167</dependson>
    
    <dependson>157182</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jeremy Huddleston Sequoia">jeremyhu</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>berto</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>clopez</cc>
    
    <cc>ethansherriff</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>philip.chimento</cc>
    
    <cc>pnormand</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>964420</commentid>
    <comment_count>0</comment_count>
    <who name="Jeremy Huddleston Sequoia">jeremyhu</who>
    <bug_when>2014-01-04 11:39:40 -0800</bug_when>
    <thetext>Per Žan&apos;s request on the webkit-gtk mailing list, I&apos;m creating this umbrella to track webkit-gtk issues affecting MacPorts&apos; webkit-gtk port on OS X which covers WebKit GTK/X11/darwin and WebKit GTK/Quartz/darwin.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1062227</commentid>
    <comment_count>1</comment_count>
    <who name="Philip Chimento">philip.chimento</who>
    <bug_when>2015-01-18 14:42:50 -0800</bug_when>
    <thetext>Can this apply to building WebKit GTK/Quartz/Darwin through JHBuild, which is Gnome&apos;s official way of building their stack on OSX?

If so, then I&apos;d also like to introduce dependencies on the following bugs:

https://bugs.webkit.org/show_bug.cgi?id=98262
https://bugs.webkit.org/show_bug.cgi?id=133293
https://bugs.webkit.org/show_bug.cgi?id=138332
https://bugs.webkit.org/show_bug.cgi?id=140167
https://bugs.webkit.org/show_bug.cgi?id=140171
https://bugs.webkit.org/show_bug.cgi?id=140598

I&apos;ll be opening more of these as soon as I can produce a working MiniBrowser on OSX with WebKit2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1093556</commentid>
    <comment_count>2</comment_count>
    <who name="Philip Chimento">philip.chimento</who>
    <bug_when>2015-05-10 12:36:46 -0700</bug_when>
    <thetext>Here is a comprehensive list of the bugs that currently block building WebKit GTK/Quartz/Darwin for me: (tested on 2.9.1)

https://bugs.webkit.org/show_bug.cgi?id=127059
https://bugs.webkit.org/show_bug.cgi?id=138332
https://bugs.webkit.org/show_bug.cgi?id=144554
https://bugs.webkit.org/show_bug.cgi?id=144555
https://bugs.webkit.org/show_bug.cgi?id=144557
https://bugs.webkit.org/show_bug.cgi?id=144560
https://bugs.webkit.org/show_bug.cgi?id=144561
https://bugs.webkit.org/show_bug.cgi?id=144785
https://bugs.webkit.org/show_bug.cgi?id=144846
https://bugs.webkit.org/show_bug.cgi?id=144845

For 2.8.0, the last two bugs in the above list do not apply, but the following one does:

https://bugs.webkit.org/show_bug.cgi?id=144559</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1093633</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2015-05-10 19:23:34 -0700</bug_when>
    <thetext>It would be good to request commit-queue as well as review on the patches that are intended for master, since you&apos;re not a committer. I&apos;ve added it to those that have been reviewed, since I assume that&apos;s what you want.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1093636</commentid>
    <comment_count>4</comment_count>
    <who name="Philip Chimento">philip.chimento</who>
    <bug_when>2015-05-10 19:39:28 -0700</bug_when>
    <thetext>Yes, please. Thanks for the reminder. I&apos;ll make sure it&apos;s done on the other ones.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102888</commentid>
    <comment_count>5</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2015-06-18 05:47:02 -0700</bug_when>
    <thetext>Would it be too much asking for a WebKit branch on, say, Github? I&apos;d like to test this and maybe help with the code reviews a bit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102911</commentid>
    <comment_count>6</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2015-06-18 07:29:11 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Would it be too much asking for a WebKit branch on, say, Github? I&apos;d like to
&gt; test this and maybe help with the code reviews a bit.

I was trying to ask kindly, obviously. Sorry, I&apos;m not a native English speaker :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1103592</commentid>
    <comment_count>7</comment_count>
    <who name="Philip Chimento">philip.chimento</who>
    <bug_when>2015-06-20 00:02:47 -0700</bug_when>
    <thetext>Here&apos;s a branch on Github:

https://github.com/ptomato/webkit/pull/1

Yes please, any help is welcome.

These patches were last known to work on top of 2.9.1 (plus some other ones that have been committed to master in the meantime.) I&apos;ve rebased them onto current master, but I don&apos;t know if it will still work. I&apos;ll try building it over the weekend.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1105229</commentid>
    <comment_count>8</comment_count>
    <who name="Philip Chimento">philip.chimento</who>
    <bug_when>2015-06-27 16:13:34 -0700</bug_when>
    <thetext>Now updated at https://github.com/ptomato/webkit/pull/2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1105305</commentid>
    <comment_count>9</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2015-06-28 14:23:30 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; Now updated at https://github.com/ptomato/webkit/pull/2

Thanks!

I got to the point where the jhbuild is set-up, I had to isolate some modules in a separate linux-only modulates though. Also installed quite a few deps using homebrew. I guess I&apos;ll prepare some patches about this soon :)

build-webkit now fails here at the bmalloc ar step, because Xcode&apos;s ar doesn&apos;t have response files support it seems. Does this ring a bell to you? Are you building with Xcode&apos;s tools and clang?

I&apos;m using Ninja btw. Are you too?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1105312</commentid>
    <comment_count>10</comment_count>
    <who name="Philip Chimento">philip.chimento</who>
    <bug_when>2015-06-28 15:57:18 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; (In reply to comment #8)
&gt; &gt; Now updated at https://github.com/ptomato/webkit/pull/2
&gt; 
&gt; Thanks!
&gt; 
&gt; I got to the point where the jhbuild is set-up, I had to isolate some
&gt; modules in a separate linux-only modulates though. Also installed quite a
&gt; few deps using homebrew. I guess I&apos;ll prepare some patches about this soon :)
&gt; 
&gt; build-webkit now fails here at the bmalloc ar step, because Xcode&apos;s ar
&gt; doesn&apos;t have response files support it seems. Does this ring a bell to you?
&gt; Are you building with Xcode&apos;s tools and clang?

I do use the XCode toolchain but as for jhbuild, I use the standard gtk-osx jhbuild modulesets; described here [1]. I haven&apos;t needed to use anything installed from homebrew. I have a work-in-progress branch here [2]. (That builds the current stable release 2.8.3, but you can easily change it to build from the all-osx-patches branch on ptomato/webkit.)

In particular, this line [3] shows the build settings that I use.

&gt; I&apos;m using Ninja btw. Are you too?

No, should I?

[1] https://wiki.gnome.org/Projects/GTK+/OSX/Building
[2] https://github.com/ptomato/gtk-osx-build/tree/update-webkit2
[3] https://github.com/ptomato/gtk-osx-build/blob/update-webkit2/modulesets-stable/gtk-osx-unsupported.modules#L305</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1105347</commentid>
    <comment_count>11</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2015-06-28 22:55:59 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; (In reply to comment #9)
&gt; &gt; (In reply to comment #8)
&gt; &gt; &gt; Now updated at https://github.com/ptomato/webkit/pull/2
&gt; &gt; 
&gt; &gt; Thanks!
&gt; &gt; 
&gt; &gt; I got to the point where the jhbuild is set-up, I had to isolate some
&gt; &gt; modules in a separate linux-only modulates though. Also installed quite a
&gt; &gt; few deps using homebrew. I guess I&apos;ll prepare some patches about this soon :)
&gt; &gt; 
&gt; &gt; build-webkit now fails here at the bmalloc ar step, because Xcode&apos;s ar
&gt; &gt; doesn&apos;t have response files support it seems. Does this ring a bell to you?
&gt; &gt; Are you building with Xcode&apos;s tools and clang?
&gt; 
&gt; I do use the XCode toolchain but as for jhbuild, I use the standard gtk-osx
&gt; jhbuild modulesets; described here [1]. I haven&apos;t needed to use anything
&gt; installed from homebrew. I have a work-in-progress branch here [2]. (That
&gt; builds the current stable release 2.8.3, but you can easily change it to
&gt; build from the all-osx-patches branch on ptomato/webkit.)
&gt; 

Sure but if we ever want to have an EWS or buildbot or more generally ease contributions from Mac users we need build-webkit working with the internal jhbuild, IMHO.
 
&gt; In particular, this line [3] shows the build settings that I use.
&gt; 

Yes I&apos;ve seen it. I&apos;ll enable video and web audio though :)

&gt; &gt; I&apos;m using Ninja btw. Are you too?
&gt; 
&gt; No, should I?
&gt; 

Ha, well, maybe not :) Seems like I&apos;m hitting a bug in the cmake ninja generator. Unininstalling ninja and kicking a new build got me a bit further now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1105956</commentid>
    <comment_count>12</comment_count>
    <who name="Philip Chimento">philip.chimento</who>
    <bug_when>2015-06-30 21:29:19 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; (In reply to comment #10)
&gt; &gt; (In reply to comment #9)
&gt; &gt; &gt; (In reply to comment #8)
&gt; &gt; &gt; &gt; Now updated at https://github.com/ptomato/webkit/pull/2
&gt; &gt; &gt; 
&gt; &gt; &gt; Thanks!
&gt; &gt; &gt; 
&gt; &gt; &gt; I got to the point where the jhbuild is set-up, I had to isolate some
&gt; &gt; &gt; modules in a separate linux-only modulates though. Also installed quite a
&gt; &gt; &gt; few deps using homebrew. I guess I&apos;ll prepare some patches about this soon :)
&gt; &gt; &gt; 
&gt; &gt; &gt; build-webkit now fails here at the bmalloc ar step, because Xcode&apos;s ar
&gt; &gt; &gt; doesn&apos;t have response files support it seems. Does this ring a bell to you?
&gt; &gt; &gt; Are you building with Xcode&apos;s tools and clang?
&gt; &gt; 
&gt; &gt; I do use the XCode toolchain but as for jhbuild, I use the standard gtk-osx
&gt; &gt; jhbuild modulesets; described here [1]. I haven&apos;t needed to use anything
&gt; &gt; installed from homebrew. I have a work-in-progress branch here [2]. (That
&gt; &gt; builds the current stable release 2.8.3, but you can easily change it to
&gt; &gt; build from the all-osx-patches branch on ptomato/webkit.)
&gt; &gt; 
&gt; 
&gt; Sure but if we ever want to have an EWS or buildbot or more generally ease
&gt; contributions from Mac users we need build-webkit working with the internal
&gt; jhbuild, IMHO.

Yes, maybe you could copy the moduleset from gtk-osx-build?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1130681</commentid>
    <comment_count>13</comment_count>
    <who name="Philip Chimento">philip.chimento</who>
    <bug_when>2015-10-05 11:40:48 -0700</bug_when>
    <thetext>I&apos;d like to add dependencies on the following bugs, please:

https://bugs.webkit.org/show_bug.cgi?id=148606
https://bugs.webkit.org/show_bug.cgi?id=148607</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1132341</commentid>
    <comment_count>14</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2015-10-12 10:13:50 -0700</bug_when>
    <thetext>I&apos;ve had some success finally tweaking a bit the internal JHBuild set-up we have and combining it with Homebrew. I still need to clean that patch up though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1151920</commentid>
    <comment_count>15</comment_count>
    <who name="Jeremy Huddleston Sequoia">jeremyhu</who>
    <bug_when>2016-01-01 22:37:00 -0800</bug_when>
    <thetext>Those following this tracker might like to also know that current versions of webkit-gtk fail to build with current versions of g-ir-scanner with errors like this:

    ld: unknown option: -rpath=.

See https://bugzilla.gnome.org/show_bug.cgi?id=625195 for a patch (also just pushed to MacPorts).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1156314</commentid>
    <comment_count>16</comment_count>
    <who name="Ethan Sherriff">ethansherriff</who>
    <bug_when>2016-01-17 12:33:15 -0800</bug_when>
    <thetext>Hello, I have created bug https://bugs.webkit.org/show_bug?id=153093 , I was wondering if it could be added to this tracker please.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>