Commit graph

288 commits

Author SHA1 Message Date
rillig
825686dce4 www/webkit-gtk: fix interpreters and shell portability 2020-05-23 09:51:42 +00:00
leot
2daf5530dd webkit-gtk: Update to 2.28.2
Changes:
2.28.2
======
 - Fix excessive CPU usage due to GdkFrameClock not being stopped.
 - Fix UI process crash when EGL_WL_bind_wayland_display extension is
   not available.
 - Fix position of select popup menus in X11.
 - Fix playing of Youtube 'live stream'/H264 URLs.
 - Fix a crash under X11 when cairo uses xcb.
 - Fix the build in MIPS64.
 - Fix several crashes and rendering issues.
2020-04-24 11:06:46 +00:00
nia
ca77c95259 webkit-gtk/qt5-qtwebkit: Provide instructions on installing gst plugins 2020-04-23 17:01:16 +00:00
leot
5f69b5bc04 webkit-gtk: Update to 2.28.1
Changes:
2.28.1
======
 - Fix position of default option element popup windows under Wayland.
 - Fix rendering after a cross site navigation with PSON enabled and
   hardware acceleration forced.
 - Fix a crash in nested wayland compositor when closing a tab with
   PSON enabled.
 - Update Chrome and Firefox versions in user agent quirks.
 - Fix a crash with bubblewrap sandbox enabled.
 - Fix a crash in JavaScriptCore in ppc64el.
 - Fix the build with GStreamer 1.12.
 - Fix several crashes and rendering issues.
2020-04-13 12:07:24 +00:00
adam
24daafa112 Recursive revision bump after textproc/icu update 2020-04-12 08:27:48 +00:00
tnn
fe6003ad11 webkit-gtk: disable bubblewrap sandbox
It's Linux specific and we don't have the prerequisite tools to build with
this option in pkgsrc.
2020-03-15 22:02:40 +00:00
wiz
4e3b1b97c2 librsvg: update bl3.mk to remove libcroco in rust case
recursive bump for the dependency change
2020-03-10 22:08:37 +00:00
leot
7b97c6b8ad webkit-gtk: Update to 2.28.0
Changes:
WebKitGTK 2.28.0
================
  - Enable JIT in MIPS platform.
  - Do not limit the surrounding text for input methods to current paragraph.
  - Fix the build with OpenGL disabled.
  - Fix the build when Wayland target is disabled.
  - Fix the build on ppc64le if __unix is undefined.
  - Fix several crashes and rendering issues.
  - Translation updates: Polish.

WebKitGTK 2.27.91
=================
  - Update user agent quirks to fix the unsupported browser message in several google services.
  - Fix several compile warnings with GCC 10.
  - Fix the build with GCC 10.
  - Fix several crashes and rendering issues.
  - Translation updates: Chinese

WebKitGTK 2.27.90
=================
  - Add support for same-site cookies.
  - Add flatpak sandbox support.
  - Enable WebAudio and WebGL by default in WebKitSettings.
  - Add a setting to disallow top level navigation to a data URI.
  - Add support for the -webkit-font-smoothing CSS property.
  - Always use a light theme for rendering form controls.
  - Stop making the Web Inspector windows transient.
  - Ensure mouse cursor is hidden during fullscreen video playback.
  - Add support for inspecting service workers to the remote inspector.
  - Fix several crashes and rendering issues.

WebKitGTK 2.27.4
================
  - Add API for input methods.
  - Add API to serialize/deserialize a JSCValue to/from a JSON string.
  - Add support for strict secure cookies.
  - Add support for saving data from remote inspector.
  - Make ondemand hardware acceleration policy never leave accelerated compositing mode.
  - Fix rendering of conic gradients in high resolution displays.
  - Fix special combination characters not respecting the keystroke order when high CPU load.
  - Honor the IndexedDB directory set in WebsiteDataManager.
  - Fix rendering of text when there's an initial advance in the text run.
  - Fix web process crash when displaying a KaTeX formula.
  - Fix network process crash with PSON enabled.
  - Fix several crashes and rendering issues.

WebKitGTK 2.27.3
================
  - Add support for Pointer Lock API.
  - Improve performance when falling back to system fonts.
  - Stop using DBus for the remote inspector implementation to improve the performance of both
    WebDriver and remote inspector.
  - Implement support for new ARIA roles: code, strong, emphasis, generic.
  - Fix handling of content type with new custom protocols implementation.
  - Make image decoders fully thread safe.
  - Add support for get page source command in WebDriver.
  - Add support for network proxy capabilities in WebDriver.
  - Add support for new window command in WebDriver.
  - Fix several crashes and rendering issues.
  - Translation updates: Brazilian Portuguese, Ukrainian.

WebKitGTK 2.27.2
================
  - Add user messages API for the communication with the web extension.
  - Enable service workers by default.
  - Add support for saving data in Web Inspector.
  - More navigation gesture improvement.
  - Fix the build with WebDriver disabled.
  - Show also client EGL extensions in about:gpu.
  - Disable accelerated compositing when we fail to initialize the EGL dispaly under Wayland.
  - Fix several crashes and rendering issues.

WebKitGTK 2.27.1
================
  - Enable async scrolling when accelerating compositing policy is 'always'.
  - Add about:gpu to show information about the graphics stack.
  - Add API to enable Process Swap on (Cross-site) Navigation, that is now disabled by default.
  - Add WebKitWebView:page-id property.
  - Improve swipe navigation gesture style.
  - Fix several crashes and rendering issues.
2020-03-10 18:14:04 +00:00
wiz
f669fda471 *: recursive bump for libffi 2020-03-08 16:47:24 +00:00
leot
7598cd0706 webkit-gtk: Update to 2.26.4
Changes:
2.26.4
======
 - Always use a light theme for rendering form controls.
 - Fix the build with WPE renderer disabled.
 - Fix the build with OpenGL disabled.
 - Fix the build with GCC 10.
 - Fix several crashes and rendering issues.
2020-02-14 19:15:54 +00:00
leot
9c06fb7595 webkit-gtk: Update to 2.26.3
pkgsrc changes:
 - Remove no longer needed
   patch-Source_WebKit_WebProcess_WebPage_CoordinatedGraphics_LayerTreeHost.h,

Changes:
2.26.3
======
  - Fix issues while trying to play a video on NextCloud.
  - Make sure the GL video sink uses a valid WebKit shared GL context.
  - Fix vertical alignment of text containing arabic diacritics.
  - Fix build with icu 65.1.
  - Fix page loading errors with websites using HSTS.
  - Fix web process crash when displaying a KaTeX formula.
  - Fix several crashes and rendering issues.
2020-01-22 20:04:30 +00:00
nia
b2e0c18886 *: Enable Wayland where supported in GTK and Firefox.
Bump PKGREVISIONs
2020-01-05 17:55:21 +00:00
taca
f89772dda7 Bump PKGREVISION by change of default Ruby version
Bump PKGREVISION by change of default Ruby version from 2.4.x to 2.6.x.
These packages are depends on Ruby in some ways.
2019-12-15 15:38:57 +00:00
leot
1b5bbf3fda webkit-gtk: Fix build when `opengl' option is disabled
Similar commit done upstream too.
2019-12-14 15:09:42 +00:00
leot
08862f1af2 webkit-gtk: Update to 2.26.2
Changes:
2.26.2
======
  - Improve performance of querying system fallback fonts.
  - Don't use prgname in dbus-proxy socket path.
  - Fix thread-safety issues in image decoders.
  - Fix the build with WebDriver disabled.
  - Disable accelerated compositing when we fail to initialize the EGL
    dispaly under Wayland.
  - Fill the objects category in emoji picker.
  - Fix several crashes and rendering issues.
2019-11-06 22:47:38 +00:00
nia
5940ce4e43 webkit-gtk: Disable WPE when wayland is enabled for now 2019-10-05 14:59:47 +00:00
leot
a86b2b6c24 webkit-gtk: Update to 2.26.1
Changes:
WebKitGTK 2.26.1
================
 - Fix MSE media player with GStreamer 1.14.
 - Fix HTML alternate loads never finishing.
 - Fix web view initialization delay on first load.
 - Validate user agent string set via API.
 - Fix a crash when a web view is destroyed with accelerated compositing mode enabled.
 - Fix EGL initialization with newer versions of Mesa.
 - Do not enable the sandbox inside docker.
 - Fix several crashes and rendering issues.

Thanks to <wiz> for approving update during freeze!
2019-09-24 17:07:20 +00:00
wiz
dd9a44bb25 webkit-gtk: add TOOL_DEPENDS on py-expat
Trying to fix
[ 53%] Generating ../../DerivedSources/JavaScriptCore/IntlDateTimeFormatConstructor.lut.h
Traceback (most recent call last):
  File "/scratch/www/webkit-gtk/work/webkitgtk-2.26.0/Source/JavaScriptCore/disassembler/udis86/ud_itab.py", line 379, in <module>
    main()
  File "/scratch/www/webkit-gtk/work/webkitgtk-2.26.0/Source/JavaScriptCore/disassembler/udis86/ud_itab.py", line 374, in main
    tables = UdOpcodeTables(xml=sys.argv[1])
  File "/scratch/www/webkit-gtk/work/webkitgtk-2.26.0/Source/JavaScriptCore/disassembler/udis86/ud_opcode.py", line 326, in __init__
    for insn in self.__class__.parseOptableXML(xml):
  File "/scratch/www/webkit-gtk/work/webkitgtk-2.26.0/Source/JavaScriptCore/disassembler/udis86/ud_opcode.py", line 585, in parseOptableXML
    xmlDoc = minidom.parse(xml)
  File "/usr/pkg/lib/python2.7/xml/dom/minidom.py", line 1917, in parse
    from xml.dom import expatbuilder
  File "/usr/pkg/lib/python2.7/xml/dom/expatbuilder.py", line 32, in <module>
    from xml.parsers import expat
  File "/usr/pkg/lib/python2.7/xml/parsers/expat.py", line 4, in <module>
    from pyexpat import *
ImportError: No module named pyexpat
2019-09-22 05:38:53 +00:00
leot
f4c00e9042 webkit-gtk: isinf/isnan needs <cmath> in SymbolTable_autogen.cpp 2019-09-15 10:58:52 +00:00
leot
b66807f611 webkit-gtk: Bump ABI depends due possible new gcc requirements
(Should be part of the 2.26.0 update, sorry.)
2019-09-10 22:14:12 +00:00
leot
7d3865ac04 webkit-gtk: Update to 2.26.0
pkgsrc changes:
 - When built with gcc, 7.3.0 or newer is now needed

Changes:
WebKitGTK 2.26.0
================
 - Disable process swap on navigation.
 - Do not enable the sandbox in Snap.
 - Fix sandbox parsing DISPLAY on X11.
 - Translation updates: Brazilian Portuguese, German.

WebKitGTK 2.25.92
=================
 - Add WEBKIT_USE_SINGLE_WEB_PROCESS environment variable to force single
   process model in all WebKitWebContext.
   This is a temporary solution for applications still depending on the
   single process mode behavior. It will be only available in 2.26 series.
 - Add new API to remove a filter from an user content manager given its
   identifier.
 - Add support for HSTS.
 - Several improvements and bug fixes in MSE media player.
 - Fix building without unified sources.
 - Fix several crashes and rendering issues.
 - Translation updates: Polish, Ukrainian.

WebKitGTK 2.25.4
================
 - Switch to use libsoup WebSockets API.
 - Add support for permessage-deflate WebSocket extension.
 - Add support for datalist element in text input fields.
 - Fix a crash with empty video source.
 - Fix several crashes and rendering issues.

WebKitGTK 2.25.3
================
 - Remove support for GTK2 NPAPI plugins.
 - Fix web view updates after swapping web process if accelerated
   compositing mode is forced.
 - Make kinetic scrolling work again.
 - Fix position of emoji chooser when page is scrolled.
 - Fix web process deadlock when scrolling twitter timeline which contains
   HLS videos.
 - Make navigation gesture use dark fallback background color color on dark
   themes.
 - Make Previous/Next gesture work in RTL mode.
 - Support cancelling touchscreen back/forward gesture.
 - Add user agent quirk to make github work in FreeBSD.
 - Fix content disappearing when using CSS transforms.
 - Fix some radio streams that could not be played.
 - Fix video pause that sometimes caused to skip to finish.
 - Fix volume level changes when playing a video.
 - Fix several crashes and rendering issues.

WebKitGTK 2.25.2
================
 - Enable process switch on cross site navigation.
 - Use libwpe with fdo backend to implement accelerated compositing under
   wayland.
 - Fix rendering artifacts in youtube volume button.
 - Fix trapezoid artifact in github comment box.
 - Ensure web extensions directory is readable when sandbox is enabled.
 - Fix the executable name of WebDriver process, renamed by mistake in
   2.25.1.
 - Enable hyperlink auditing setting by default.
 - Remove the option to build without using the redirected XComposite window.
 - Fix HLS streams being slow to start.
 - Make accessibility work when sandbox is enabled.
 - Fix several crashes and rendering issues.

WebKitGTK 2.25.1
================
 - Add support for subprocess sandboxing.
 - Add API to get the web process unique identifier of a WebKitFrame.
 - Add WebKitWebPage::did-associate-form-controls-for-frame signal and
   deprecate did-associate-form-controls.
 - Implement AtkComponentIface scroll_to methods.
 - Improve rendering of form controls when GTK theme is dark and enable
   prefers-color-scheme media query.
 - Show the emoji chooser popover for editable content.
 - Fix touch capabilities detection for websites checking touch events
   properties present in window or pointer media queries.
 - Fix several crashes and rendering issues.
2019-09-10 22:10:04 +00:00
nia
fad2215b7e webkit-gtk: Wayland support.
Build tested by leot, thanks.
2019-08-29 10:40:14 +00:00
leot
d829d38605 webkit-gtk: Update to 2.24.4
pkgsrc changes:
 - Permit to use Python 3.x for build
 - Update REPLACE_* lists and add tool dependency to bash
 - Remove no longer needed
   patch-Source_WebCore_platform_graphics_gstreamer_MediaPlayerPrivateGStreamer.cpp
   (fixed upstream)

Changes:
2.24.4
------
 - Updated the user agent string to make happy certain websites which
   would claim that the browser being used was unsupported.
 - Improve loading of multimedia streams to avoid memory exhaustion due
   to excessive caching.
 - Fix display of documents with MIME type application/xml in the Web
   Inspector, when loaded using XmlHttpRequest.
 - Fix a hang while scrolling certain websites which include HLS video
   content (Twitter, for example).
 - Fix rounding artifacts in volume levels for media playback.
 - Fix several crashes and rendering issues.
 - Fix the build with video track support disabled.
 - Fix the build with OpenGL support disabled.
 - Fix build issue which would cause media controls to disappear when
   Python 3.x was used during the build process.
2019-08-28 10:11:09 +00:00
wiz
84e123ddd2 Bump PKGREVISIONs for perl 5.30.0 2019-08-11 13:17:48 +00:00
wiz
1ac2210b6f *: recursive bump for gdk-pixbuf2-2.38.1 2019-07-21 22:23:57 +00:00
leot
753cdcc0af webkit-gtk: Update to 2.24.3
pkgsrc changes:
 - Remove not needed dependency to gnutls and add missing dependency to
   libtasn1 (previously indirectly picked up via gnutls)
 - Remove patch-Source_WebCore_platform_graphics_gstreamer_MediaPlayerPrivateGStreamerBase.cpp,
   fix is now present in 2.24.3.
 - Remove a no more needed hunk in
   patch-Source_JavaScriptCore_assembler_ARM64Assembler.h.

Changes:
2.24.3
======
 - Deprecate WebSQL APIs.
 - Make Previous/Next gesture work in RTL mode.
 - Fix content disappearing when using CSS transforms.
 - Fix rendering artifacts in youtube volume button.
 - Fix trapezoid artifact in github comment box.
 - Fix video pause that sometimes caused to skip to finish.
 - Fix volume level changes when playing a video.
 - Fix HLS streams being slow to start.
 - Fix some radio streams that could not be played.
 - Fix the build with older versions of GStreamer.
 - Fix the build with video and audio disabled.
 - Fix several crashes and rendering issues.
 - Translation updates: Brazilian Portuguese.
2019-07-02 10:48:08 +00:00
leot
d60bcb0ce7 webkit-gtk: Add a reference to CMakeLists.txt for GCC_REQD 2019-05-20 11:46:57 +00:00
leot
ff2a1f09af webkit-gtk: Add a rationale for NOT_PAX_MPROTECT_SAFE 2019-05-20 11:23:48 +00:00
leot
91259cfe63 webkit-gtk: Fix the build with `opengl' option
TEXTURE_MAPPER_COLOR_CONVERT_FLAG is defined only if GSTREAMER_GL
is defined (it is not in pkgsrc package). Backport a patch from
upstream to address that.

Thanks to <wiz> for reporting this problem!
2019-05-20 11:15:48 +00:00
leot
ed78310ec3 webkit-gtk: Revert accidental patches/patch-CMakeLists.txt expansion
Thanks to <maya>!
2019-05-17 17:57:44 +00:00
leot
3e66494795 webkit-gtk: Update to 2.24.2
Changes:
2.24.2
======
 - Fix rendering of emojis copy-pasted from GTK emoji chooser.
 - Fix space characters not being rendered with some CJK fonts.
 - Fix adaptive streaming playback with older GStreamer versions.
 - Set a maximum zoom level for pinch zooming gesture.
 - Fix navigation gesture to not interfere with scrolling.
 - Fix SSE2 detection at compile time, ensuring the right flags are passed to the compiler.
 - Fix several crashes and rendering issues.
 - Translation updates: Danish, Spanish, Ukrainian.
 - Security fixes: CVE-2019-8595, CVE-2019-8607, CVE-2019-8615.
2019-05-17 16:11:17 +00:00
maya
7820bc7a2f fix some whitespace, mostly introduced in the previous
python 3.4 / 3.5 removal commit.
2019-04-26 14:12:31 +00:00
maya
5901ac0824 Omit mentions of python 34 and 35, after those were removed.
- Includes some whitespace changes, to be handled in a separate commit.
2019-04-26 13:13:41 +00:00
maya
f34a8c24a3 PKGREVISION bump for anything using python without a PYPKGPREFIX.
This is a semi-manual PKGREVISION bump.
2019-04-25 07:32:34 +00:00
leot
dd4a17c704 webkit-gtk: Fix opengl option
ENABLE_WEBGL was renamed to ENABLE_OPENGL, adjust options.mk accordingly.
2019-04-20 16:39:13 +00:00
leot
bf73f3d426 webkit-gtk: Adjust WEBKIT_JIT_MACHINE_PLATFORMS per-upstream
Sync WEBKIT_JIT_MACHINE_PLATFORMS (platforms where `webkit-jit'
option is suggested) is enabled by default with
Source/cmake/WebKitFeatures.cmake.

While here also disable ENABLE_C_LOOP when ENABLE_JIT is enabled
(the two options are incompatible).

Should workaround PR pkg/54109.

(No PKGREVISION bump since it should only fix platforms where since
update of webkit-gtk 2.24.0 were broken.)
2019-04-11 17:48:39 +00:00
leot
517c5be2ec webkit-gtk: Add references about WEBKIT_JIT_MACHINE_PLATFORMS 2019-04-09 15:34:04 +00:00
leot
1b13af4b71 webkit-gtk: Update to 2.24.1
Changes:
WebKitGTK  2.24.1
=================
 - Do not allow changes in active URI before provisional load starts for non-API requests.
 - Stop the threaded compositor when the page is not visible or layer tree state is frozen.
 - Use WebKit HTTP source element again for adaptive streaming fragments downloading.
 - Properly handle empty resources in webkit_web_resource_get_data().
 - Add quirk to ensure outlook.live.com uses the modern UI.
 - Fix methods returing GObject or boxed types in JavaScriptCore GLib API.
 - Ensure callback data is passed to functions and constructors with no parameters in JavaScriptCore GLib API.
 - Fix rendering of complex text when the font uses x,y origins.
 - Fix sound loop with Google Hangouts and WhatsApp notifications.
 - Fix the build with GStreamer 1.12.5 and GST GL enabled.
 - Detect SSE2 at compile time.
 - Fix several crashes and rendering issues.
 - Security fixes: CVE-2019-6251.
2019-04-09 12:45:28 +00:00
ryoon
6fc378bce9 Recursive revbump from textproc/icu 2019-04-03 00:32:25 +00:00
jperkin
a63c784433 webkit-gtk: Naive implementation of computeRAMSize for SunOS. 2019-03-27 10:50:30 +00:00
leot
745c1d8453 webkit-gtk: Update to 2.24.0
pkgsrc changes:
 - Remove patch-Source_JavaScriptCore_assembler_MacroAssemblerARM.cpp: logic
   changed upstream and there is no longer a function that check for a VFP.

Changes:
2.24.0
------
 - Added support fot content filtering.
 - Variation fonts support.
 - Fully emoji rendering support.
 - Added navigation and pinch zoom gestures for touchpads.
 - Support for JPEG2000 images (please note that in pkgsrc at the
   moment it is disabled to avoid a dependency on openjpeg)
 - Script dialogs are now modal to the current web view only.
 - New API to convert URI to format for display.
2019-03-13 20:49:40 +00:00
leot
f8da3fa9a3 webkit-gtk: Update to 2.22.7
pkgsrc changes:
 - Remove patch-Source_JavaScriptCore_dfg_DFGDoesGC.cpp, it was applied in
   2.22.7

Changes:
2.22.7
======
  - Fix rendering of glyphs in Hebrew (and possibly other languages) when
    Unicode NFC normalization is used.
  - Fix several crashes and race conditions.
2019-03-01 18:53:17 +00:00
maya
27d1c6ecd0 webkit-gtk: backport upstream patch. security fix.
Subject: [PATCH] Fix DFG doesGC() for CompareEq/Less/LessEq/Greater/GreaterEq
 and CompareStrictEq nodes. https://bugs.webkit.org/show_bug.cgi?id=194800
 <rdar://problem/48183773>

Reviewed by Yusuke Suzuki.

Fix doesGC() for the following nodes:

    CompareEq:
    CompareLess:
    CompareLessEq:
    CompareGreater:
    CompareGreaterEq:
    CompareStrictEq:
        Only return false (i.e. does not GC) for child node use kinds that have
        been vetted to not do anything that can GC.  For all other use kinds
        (including StringUse and BigIntUse), we return true (i.e. does GC).

* dfg/DFGDoesGC.cpp:
(JSC::DFG::doesGC):


This was published alongside with exploit code claiming it is remote
code execution, but I don't understand what the exploit is doing.

bump PKGREVISION
2019-02-21 18:52:15 +00:00
leot
2439ba9864 webkit-gtk: Update to 2.22.6
pkgsrc changes:
 - Set USE_GCC_RUNTIME to depends on gcc6-libs when pkgsrc gcc is used
   (XXX: Not tested and not clear if currently mk/compiler/gcc.mk DTRT
    XXX: regarding (if not, that's probably why firefox/mozilla-common.mk
    XXX: abuses USE_PKGSRC_GCC_RUNTIME!))

Changes:
WebKitGTK+ 2.22.6
=================
 - Make kinetic scrolling slow down smoothly when reaching the ends of
   pages, instead of abruptly, to better match the GTK+ behaviour.
 - Fix Web inspector magnifier under Wayland.
 - Fix garbled rendering of some websites (e.g. YouTube) while scrolling
   under X11.
 - Fix several crashes, race conditions, and rendering issues.
2019-02-09 11:29:44 +00:00
roy
80d2fce977 regen 2018-12-23 22:23:09 +00:00
roy
1d01d6bb20 Wups, quickly revert part of a mistaken commit. 2018-12-23 22:22:47 +00:00
roy
65d5cedda9 Work with a bigger register for aarch64. 2018-12-23 22:18:14 +00:00
leot
2632a6f1d8 webkit-gtk: Avoid to depends on flex and minor cleanup
- The flex requirements can be just satisfied via USE_TOOLS (the
  version was from older webkit-gtk-s and it should be just a tool
  dependency).
- No need to specify `:build' in USE_TOOLS, it is already the default
- Update the comment regarding PYTHON_VERSIONS_INCOMPATIBLE definition

Bump PKGREVISION
2018-12-14 15:51:13 +00:00
leot
06f5540497 webkit-gtk: Update to 2.22.5
Changes:
2.22.5
======
 - Improved the logic to determine for which architectures to enable
   the JIT compiler support and USE_SYSTEM_MALLOC at build time.
 - Fix the build with ENABLE_VIDEO=OFF and ENABLE_OPENGL=OFF.
 - Fix several crashes.
2018-12-13 22:50:27 +00:00
adam
16dd5de231 revbump after updating textproc/icu 2018-12-09 18:51:58 +00:00