RESOLVED FIXED 182286
[WPE] Update jhbuild dependencies
https://bugs.webkit.org/show_bug.cgi?id=182286
Summary [WPE] Update jhbuild dependencies
Charlie Turner
Reported 2018-01-30 04:21:03 PST
[WPE] Update jhbuild dependencies
Attachments
Patch (5.79 KB, patch)
2018-01-30 04:28 PST, Charlie Turner
no flags
Patch (5.85 KB, patch)
2018-01-30 04:37 PST, Charlie Turner
no flags
Patch (9.93 KB, patch)
2018-01-30 10:50 PST, Charlie Turner
no flags
Patch (10.00 KB, patch)
2018-01-30 11:59 PST, Charlie Turner
no flags
Archive of layout-test-results from ews104 for mac-sierra-wk2 (2.72 MB, application/zip)
2018-01-30 13:43 PST, EWS Watchlist
no flags
Patch (9.99 KB, patch)
2018-01-31 05:19 PST, Charlie Turner
no flags
Patch for landing (9.99 KB, patch)
2018-01-31 05:19 PST, Charlie Turner
no flags
Charlie Turner
Comment 1 2018-01-30 04:28:35 PST
Charlie Turner
Comment 2 2018-01-30 04:37:35 PST
Michael Catanzaro
Comment 3 2018-01-30 06:14:15 PST
Comment on attachment 332649 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=332649&action=review > Tools/wpe/jhbuild.modules:61 > + <branch module="/pub/GNOME/sources/glib/2.54/glib-2.54.3.tar.xz" version="2.54.3" This will break RunLoop, see https://bugzilla.gnome.org/show_bug.cgi?id=761102. It looks OK if you add the patch for this.
Charlie Turner
Comment 4 2018-01-30 10:50:41 PST
Carlos Alberto Lopez Perez
Comment 5 2018-01-30 11:00:16 PST
Comment on attachment 332668 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=332668&action=review > Tools/ChangeLog:25 > + > + The initial reason for performing these upgrades was that when > + visiting https://youtube.com, WPE was getting TLS certificate > + errors. After upgrading glib-networking, these were fixed, but the > + upgrade introduced dependencies on newer versions of the other > + packages upgraded in this commit. > + > + The upgrade to glib caused a linking error in gstreamer, the > + following errors were being logged during linking, > + > + //usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0: undefined reference to `hb_glib_script_from_script' > + //usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0: undefined reference to `hb_glib_get_unicode_funcs' > + //usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0: undefined reference to `hb_glib_script_to_script' > + > + This was fixed by removing the --with-glib=no from the harfbuzz > + package. .... > Tools/wpe/jhbuild.modules:122 > <autotools id="harfbuzz" autogen-sh="configure" > - autogenargs="--with-cairo=no --with-glib=no --with-freetype=yes --with-fontconfig=yes"> > + autogenargs="--with-cairo=no --with-freetype=yes --with-fontconfig=yes"> > <dependencies> > <dep package="freetype6"/> > <dep package="fontconfig"/> Why is better passing "--with-glib=no" to the configure instead of adding a '<dep package="glib">' entry in the module build dependencies ?
Charlie Turner
Comment 6 2018-01-30 11:59:55 PST
Charlie Turner
Comment 7 2018-01-30 12:01:43 PST
(In reply to Carlos Alberto Lopez Perez from comment #5) > Comment on attachment 332668 [details] > Patch > > View in context: > https://bugs.webkit.org/attachment.cgi?id=332668&action=review > > > Tools/ChangeLog:25 > > + > > + The initial reason for performing these upgrades was that when > > + visiting https://youtube.com, WPE was getting TLS certificate > > + errors. After upgrading glib-networking, these were fixed, but the > > + upgrade introduced dependencies on newer versions of the other > > + packages upgraded in this commit. > > + > > + The upgrade to glib caused a linking error in gstreamer, the > > + following errors were being logged during linking, > > + > > + //usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0: undefined reference to `hb_glib_script_from_script' > > + //usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0: undefined reference to `hb_glib_get_unicode_funcs' > > + //usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0: undefined reference to `hb_glib_script_to_script' > > + > > + This was fixed by removing the --with-glib=no from the harfbuzz > > + package. > > .... I don't know what your dots mean, but I rephrased this sentence. > > > Tools/wpe/jhbuild.modules:122 > > <autotools id="harfbuzz" autogen-sh="configure" > > - autogenargs="--with-cairo=no --with-glib=no --with-freetype=yes --with-fontconfig=yes"> > > + autogenargs="--with-cairo=no --with-freetype=yes --with-fontconfig=yes"> > > <dependencies> > > <dep package="freetype6"/> > > <dep package="fontconfig"/> > > Why is better passing "--with-glib=no" to the configure instead of adding a > '<dep package="glib">' entry in the module build dependencies ? I don't have an answer to that question, I dropped to it rely on the auto package behavior and pick up the glib in the jhbuild. I switched to your suggestion.
Michael Catanzaro
Comment 8 2018-01-30 12:26:50 PST
Comment on attachment 332678 [details] Patch OK, but watch the bots when this lands because this is likely to both break and fix many tests. You'll need to update the expectations accordingly....
Charlie Turner
Comment 9 2018-01-30 12:34:09 PST
A(In reply to Michael Catanzaro from comment #8) > Comment on attachment 332678 [details] > Patch > > OK, but watch the bots when this lands because this is likely to both break > and fix many tests. You'll need to update the expectations accordingly.... Agreed, I didn't notice much running the test deltas locally, but I will be checking the results after it lands, which I'll do tomorrow when I can baby sit it.
EWS Watchlist
Comment 10 2018-01-30 13:43:51 PST
Comment on attachment 332678 [details] Patch Attachment 332678 [details] did not pass mac-wk2-ews (mac-wk2): Output: http://webkit-queues.webkit.org/results/6264721 New failing tests: imported/w3c/web-platform-tests/service-workers/service-worker/navigation-redirect.https.html
EWS Watchlist
Comment 11 2018-01-30 13:43:53 PST
Created attachment 332697 [details] Archive of layout-test-results from ews104 for mac-sierra-wk2 The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews. Bot: ews104 Port: mac-sierra-wk2 Platform: Mac OS X 10.12.6
Charlie Turner
Comment 12 2018-01-31 05:19:12 PST
Created attachment 332757 [details] Patch Rebase patch
Charlie Turner
Comment 13 2018-01-31 05:19:36 PST
Created attachment 332758 [details] Patch for landing
Charlie Turner
Comment 14 2018-01-31 06:18:47 PST
Is this patch stuck in the commit queue because of comment 11 (which surely can't be caused by this patch, surely!) https://trac.webkit.org/wiki/CommitQueue Q: How long until a patch lands after I set commit-queue+? 10-15 minutes. Depends on if the ​tree is red or not. The commit-queue will not commit when buildbots for the ​core platforms are red.
WebKit Commit Bot
Comment 15 2018-01-31 07:55:41 PST
Comment on attachment 332758 [details] Patch for landing Clearing flags on attachment: 332758 Committed r227900: <https://trac.webkit.org/changeset/227900>
WebKit Commit Bot
Comment 16 2018-01-31 07:55:43 PST
All reviewed patches have been landed. Closing bug.
Michael Catanzaro
Comment 17 2018-01-31 08:28:14 PST
The wiki page is wrong/obsolete. commit-queue normally takes an hour or thereabouts.
Note You need to log in before you can comment on or make changes to this bug.