Received: (at 80728-done) by debbugs.gnu.org; 12 Apr 2026 11:25:51 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 12 07:25:50 2026 Received: from localhost ([127.0.0.1]:44081 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wBswm-00035W-7H for submit <at> debbugs.gnu.org; Sun, 12 Apr 2026 07:25:50 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54026) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wBswi-00034N-FA for 80728-done <at> debbugs.gnu.org; Sun, 12 Apr 2026 07:25:45 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1wBswc-0002FQ-FX; Sun, 12 Apr 2026 07:25:38 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=jG8sAhYnI/7dsJifhuqMRF1QBDRuAxZmjK3Bk0J6j6M=; b=ahZIUMoW4BPQ Pl1aY4FZRBDtxIdfHaghA01/Ikf6846L3krecJtKuyfPD0pEHmi+LiHDTWDm+1OwXKBc77nF6bhYX Xdjam5NT7KRo3jDA/IFjVP1kKbsapiSCqISU4T0T9QVvaVeu/KiHu6nDuqoxMHUSV53XjQZFtZXDl Xfg2cEwp5aQjVnPqqBQ69+RRvMqzD9W9REKn52bMhFZaVoPS7a3YFCiU9qRzmPEs955Fqi80JoX6j fzSLKTFRRkSX11h4pawRaiKY/SJebfWxOhNX3jQ+Dxm9szNdL+a0tEmOI/wkD0Ccg9LEF9VHOOo6E u57hycyqOr50CwQplduBLg==; Date: Sun, 12 Apr 2026 14:25:34 +0300 Message-Id: <86fr50qv2p.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: "Dirk-Jan C. Binnema" <djcb@HIDDEN> In-Reply-To: <87pl480wrx.fsf@HIDDEN> Subject: Re: bug#80728: [PATCH] Re: bug#80728: 31.0.50; Re-enable xwidget for newer versions of webkit2gtk? References: <87h5pteczy.fsf@HIDDEN> <878qb5e804.fsf@HIDDEN> <86cy0g7d2f.fsf@HIDDEN> <87ika8qzwt.fsf@HIDDEN> <87pl480wrx.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80728-done Cc: 80728-done <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: "Dirk-Jan C. Binnema" <djcb@HIDDEN> > Date: Thu, 09 Apr 2026 22:16:34 +0300 > > Slightly updated patch (fix typos / Emacs commit rules): Thanks, installed, and closing the bug.
"Dirk-Jan C. Binnema" <djcb@HIDDEN>:Eli Zaretskii <eliz@HIDDEN>:
Received: (at 80728) by debbugs.gnu.org; 9 Apr 2026 19:16:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 09 15:16:46 2026
Received: from localhost ([127.0.0.1]:42503 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wAuru-000527-EE
for submit <at> debbugs.gnu.org; Thu, 09 Apr 2026 15:16:46 -0400
Received: from m1-out-mua-10.websupport.sk
([2a00:4b40:aaaa:2101:45:13:137:19]:49048)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <djcb@HIDDEN>)
id 1wAurr-00051s-Pt
for 80728 <at> debbugs.gnu.org; Thu, 09 Apr 2026 15:16:44 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=djcbsoftware.nl;
s=mail; t=1775762200;
bh=J+W6YgT3vse8z550x0Bo6AOYQE0OA1Gqj15p8KMUbyo=;
h=From:To:Subject:In-Reply-To:References:Date:From;
b=CnzKcL3xFB35dS08al2AIEYAoNgZRGjgBGR4DijL/7l9V8Vx1AqCHobYlAS9nROJ5
SdF2TQES1gqWD2IY5sgONW7M9mhdn5C8UP2aE9aoAhkzjT+kWfDxSJdPuKXtAMEY85
9sdHDdXESG0r7UuERiSieXFO2UkbyV5q5MzENME2TsAClEUH8qwBinQ8DGL1csQXig
I2RdiFyU0vMzCIQgjquOM4vmRSI8Jwxek/rZgc0NuWKiM+6nnfA757QUSM5o0ZOieW
MqIrAqRqMvjxGnxTiD8uKzETXH3/dcKCmDddV/QtWAdGErpBDSa5cMVrjuNmJMi4S7
q2T8XTWVRgDXg==
Received: from m1-u7-ing.websupport.sk (unknown [10.30.7.2])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange X25519 server-signature RSA-PSS (4096 bits))
(No client certificate requested)
by m1-out-mua-10.websupport.sk (Postfix) with ESMTPS id 4fs8n44Dy5z1yL4
for <80728 <at> debbugs.gnu.org>; Thu, 9 Apr 2026 21:16:40 +0200 (CEST)
X-Authenticated-Sender: djcb@HIDDEN
Authentication-Results: m1-u7-ing.websupport.sk;
auth=pass smtp.auth=djcb@HIDDEN smtp.mailfrom=djcb@HIDDEN
Received: from evergrey (85-76-40-78-nat.elisa-mobile.fi [85.76.40.78])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits)
server-digest SHA256) (No client certificate requested)
(Authenticated sender: djcb@HIDDEN)
by m1-u7-ing.websupport.sk (Postfix) with ESMTPSA id 4fs8n41J2mzkv7B
for <80728 <at> debbugs.gnu.org>; Thu, 9 Apr 2026 21:16:40 +0200 (CEST)
From: "Dirk-Jan C. Binnema" <djcb@HIDDEN>
To: 80728 <at> debbugs.gnu.org
Subject: Re: [PATCH] Re: bug#80728: 31.0.50; Re-enable xwidget for newer
versions of webkit2gtk?
In-Reply-To: <87ika8qzwt.fsf@HIDDEN>
References: <87h5pteczy.fsf@HIDDEN> <878qb5e804.fsf@HIDDEN>
<86cy0g7d2f.fsf@HIDDEN> <87ika8qzwt.fsf@HIDDEN>
User-Agent: mu4e 1.14.1-pre2; emacs 31.0.50
Date: Thu, 09 Apr 2026 22:16:34 +0300
Message-ID: <87pl480wrx.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Out-Spamd-Result: default: False [0.90 / 1000.00];
SUBJECT_ENDS_QUESTION(1.00)[];
MIME_GOOD(-0.10)[multipart/mixed,text/plain,text/x-patch];
FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[];
ASN(0.00)[asn:719, ipnet:85.76.0.0/14, country:FI];
MIME_TRACE(0.00)[0:+,1:+,2:+,3:+]; RCPT_COUNT_ONE(0.00)[1];
RCVD_COUNT_ZERO(0.00)[0]; MID_RHS_MATCH_FROM(0.00)[];
HAS_X_AS(0.00)[]; FROM_EQ_ENVFROM(0.00)[];
GENERIC_REPUTATION(0.00)[-0.49904804969028];
TO_DN_NONE(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[];
HAS_ATTACHMENT(0.00)[]
X-Out-Rspamd-Queue-Id: 4fs8n41J2mzkv7B
X-Out-Rspamd-Server: m1-rspamd-out-5
X-Rspamd-Action: no action
X-purgate-type: clean
X-purgate-Ad: Categorized by eleven eXpurgate (R) https://www.eleven.de
X-purgate: This mail is considered clean (visit https://www.eleven.de for
further information)
X-purgate: clean
X-purgate-size: 2957
X-purgate-ID: 155908::1775762200-D2BC61FA-0BBA3B2F/0/0
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 80728
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
--=-=-=
Content-Type: text/plain
Slightly updated patch (fix typos / Emacs commit rules):
--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
filename=0001-xwidgets-re-enable-with-newer-webkit2gtk.patch
From 1b166aeb7218e9c03a6ff4b312feeb319188a508 Mon Sep 17 00:00:00 2001
From: "Dirk-Jan C. Binnema" <djcb@HIDDEN>
Date: Fri, 3 Apr 2026 09:41:13 +0300
Subject: [PATCH] xwidgets: re-enable with newer webkit2gtk
By disabling hw-acceleration we can re-enable xwidgets with newer
webkit2gtk versions (Bug#80728).
Newer versions were disallowed (Bug#66068) since they abort when a
webkit view is created; however, they work fine as long as we disable
hw-acceleration, since the off-screen windows that xwidgets uses do not
support that.
* configure.ac: Remove upper-bound for webkit2gtk version check
* src/xwidget.c: turn off hardware-acceleration
---
configure.ac | 5 ++---
src/xwidget.c | 9 +++++++++
2 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/configure.ac b/configure.ac
index 3567849c81d..9f3677bea34 100644
--- a/configure.ac
+++ b/configure.ac
@@ -4456,11 +4456,10 @@ AC_DEFUN
if test "$with_xwidgets" != "no"; then
if test "$USE_GTK_TOOLKIT" = "GTK3" && test "$window_system" != "none"; then
WEBKIT_REQUIRED=2.12
- WEBKIT_BROKEN=2.41.92
- WEBKIT_MODULES="webkit2gtk-4.1 >= $WEBKIT_REQUIRED webkit2gtk-4.1 < $WEBKIT_BROKEN"
+ WEBKIT_MODULES="webkit2gtk-4.1 >= $WEBKIT_REQUIRED"
EMACS_CHECK_MODULES([WEBKIT], [$WEBKIT_MODULES])
if test "$HAVE_WEBKIT" = "no"; then
- WEBKIT_MODULES="webkit2gtk-4.0 >= $WEBKIT_REQUIRED webkit2gtk-4.0 < $WEBKIT_BROKEN"
+ WEBKIT_MODULES="webkit2gtk-4.0 >= $WEBKIT_REQUIRED"
EMACS_CHECK_MODULES([WEBKIT], [$WEBKIT_MODULES])
fi
HAVE_XWIDGETS=$HAVE_WEBKIT
diff --git a/src/xwidget.c b/src/xwidget.c
index 0efb3466c34..503b554696d 100644
--- a/src/xwidget.c
+++ b/src/xwidget.c
@@ -380,6 +380,15 @@ DEFUN ("make-xwidget",
g_object_set (G_OBJECT (settings), "enable-developer-extras", TRUE, NULL);
g_object_set (G_OBJECT (settings), "enable-javascript",
(gboolean) (!xwidget_webkit_disable_javascript), NULL);
+#if WEBKIT_CHECK_VERSION (2, 16, 0)
+ /* the webkit view is created on an *offscreen* window, on
+ which hardware acceleration is not supported; we need to
+ tell webkitgtk _not_ to try that, since it will fail & abort()
+ with recent versions. */
+
+ webkit_settings_set_hardware_acceleration_policy
+ (settings, WEBKIT_HARDWARE_ACCELERATION_POLICY_NEVER);
+#endif
}
gtk_widget_set_size_request (GTK_WIDGET (xw->widget_osr), xw->width,
--
2.53.0
--=-=-=
Content-Type: text/plain
--
Dirk-Jan C. Binnema Helsinki, Finland
e:djcb@HIDDEN w:www.djcbsoftware.nl
gpg: 6987 9CED 1745 9375 0F14 DA98 11DD FEA9 DCC4 A036
--=-=-=--
bug-gnu-emacs@HIDDEN:bug#80728; Package emacs.
Full text available.
Received: (at 80728) by debbugs.gnu.org; 3 Apr 2026 07:14:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 03 03:14:03 2026
Received: from localhost ([127.0.0.1]:55126 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1w8YjD-00086E-C1
for submit <at> debbugs.gnu.org; Fri, 03 Apr 2026 03:14:03 -0400
Received: from m1-out-mua-10.websupport.sk ([45.13.137.19]:45534)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <djcb@HIDDEN>)
id 1w8YjA-00085b-LV
for 80728 <at> debbugs.gnu.org; Fri, 03 Apr 2026 03:14:01 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=djcbsoftware.nl;
s=mail; t=1775200439;
bh=AuSDiTNwBTZIarj/mY2ZIgtyp2ZXDp4jJw4ZSkaKhco=;
h=From:To:Subject:In-Reply-To:References:Date:From;
b=FSEQR22MbysRBjGlga6uB1zcM0ZGjkFp5NHb4uXXBovtJccm9XULZOtAPra2dhhhh
R/NM6HkhIKXWlCfa6mFRNn97FiZ5taUVO3qeqviWchwIRTkkvides+RSAmy0hl6wXF
jjekzvyngxoa4IRrNBBvZ18lyye1pil4ma2MnkLIlVqIspR0D/KnoEmAYvigdOboNz
ZEE8D83ctzi7Lvy+pwjwMSlLG3OFU44k0LCBng3q2vFAW7/N14Pp9KzCSXeOsywmIg
NUmhR8u1rfgdQQSX6y93tyuapMdmONUCxdKMcuUe6TwJ9/KaDabpDYwZjfigyWMEmP
4lRLmMnjKa+6g==
Received: from m1-u5-ing.websupport.sk (unknown [10.30.5.2])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange X25519 server-signature RSA-PSS (4096 bits))
(No client certificate requested)
by m1-out-mua-10.websupport.sk (Postfix) with ESMTPS id 4fn91z36jRz1gY2
for <80728 <at> debbugs.gnu.org>; Fri, 3 Apr 2026 09:13:59 +0200 (CEST)
X-Authenticated-Sender: djcb@HIDDEN
Authentication-Results: m1-u5-ing.websupport.sk;
auth=pass smtp.auth=djcb@HIDDEN smtp.mailfrom=djcb@HIDDEN
Received: from evergrey (85-76-40-78-nat.elisa-mobile.fi [85.76.40.78])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits)
server-digest SHA256) (No client certificate requested)
(Authenticated sender: djcb@HIDDEN)
by m1-u5-ing.websupport.sk (Postfix) with ESMTPSA id 4fn91y6XTczXclw
for <80728 <at> debbugs.gnu.org>; Fri, 3 Apr 2026 09:13:58 +0200 (CEST)
From: "Dirk-Jan C. Binnema" <djcb@HIDDEN>
To: 80728 <at> debbugs.gnu.org
Subject: [PATCH] Re: bug#80728: 31.0.50; Re-enable xwidget for newer
versions of webkit2gtk?
In-Reply-To: <86cy0g7d2f.fsf@HIDDEN>
References: <87h5pteczy.fsf@HIDDEN> <878qb5e804.fsf@HIDDEN>
<86cy0g7d2f.fsf@HIDDEN>
User-Agent: mu4e 1.14.0; emacs 31.0.50
Date: Fri, 03 Apr 2026 10:13:54 +0300
Message-ID: <87ika8qzwt.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Out-Rspamd-Server: m1-rspamd-out-4
X-Out-Spamd-Result: default: False [0.90 / 1000.00];
SUBJECT_ENDS_QUESTION(1.00)[];
MIME_GOOD(-0.10)[multipart/mixed,text/plain,text/x-patch];
FROM_HAS_DN(0.00)[]; RCVD_COUNT_ZERO(0.00)[0];
ASN(0.00)[asn:719, ipnet:85.76.0.0/14, country:FI];
ARC_NA(0.00)[]; MID_RHS_MATCH_FROM(0.00)[];
HAS_X_AS(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[];
RCPT_COUNT_ONE(0.00)[1]; FROM_EQ_ENVFROM(0.00)[];
TO_DN_NONE(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:+,3:+]
X-Out-Rspamd-Queue-Id: 4fn91y6XTczXclw
X-Rspamd-Action: no action
X-purgate-type: clean
X-purgate-Ad: Categorized by eleven eXpurgate (R) https://www.eleven.de
X-purgate: This mail is considered clean (visit https://www.eleven.de for
further information)
X-purgate: clean
X-purgate-size: 3163
X-purgate-ID: 155908::1775200439-D13C31FA-8FF62BB9/0/0
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 80728
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
--=-=-=
Content-Type: text/plain
On Friday Apr 03 2026, Eli Zaretskii wrote:
[snip]
> Loosened how? Can you show a complete patch, with the above change
> and the necessary changes in configure.ac? Then we could consider
> installing that.
Something like the attached:
--=-=-=
Content-Type: text/x-patch
Content-Disposition: inline;
filename=0001-xwidgets-re-enable-with-newer-webkit2gtk.patch
From 5a33fa8560380e09d5149a76f7f2104ece7df0d1 Mon Sep 17 00:00:00 2001
From: "Dirk-Jan C. Binnema" <djcb@HIDDEN>
Date: Fri, 3 Apr 2026 09:41:13 +0300
Subject: [PATCH] xwidgets: re-enable with newer webkit2gtk
By disabling hw-acceleration we can re-enable xwidgets
with newer webkit2gtk versions (Bug#80728).
Newer versions were disallowed (Bug#66068) since they abort when a
webkit view is created; however, they work fine as long as we disable
hw-acceleration, since the offscreen windows that xwidgets uses do not
support that.
* configure.ac: Remove upper-bound for webkit2gtk version check
* xwidget.c: turn off hardware-acceleration
---
configure.ac | 5 ++---
src/xwidget.c | 9 +++++++++
2 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/configure.ac b/configure.ac
index 3567849c81d..9f3677bea34 100644
--- a/configure.ac
+++ b/configure.ac
@@ -4456,11 +4456,10 @@ AC_DEFUN
if test "$with_xwidgets" != "no"; then
if test "$USE_GTK_TOOLKIT" = "GTK3" && test "$window_system" != "none"; then
WEBKIT_REQUIRED=2.12
- WEBKIT_BROKEN=2.41.92
- WEBKIT_MODULES="webkit2gtk-4.1 >= $WEBKIT_REQUIRED webkit2gtk-4.1 < $WEBKIT_BROKEN"
+ WEBKIT_MODULES="webkit2gtk-4.1 >= $WEBKIT_REQUIRED"
EMACS_CHECK_MODULES([WEBKIT], [$WEBKIT_MODULES])
if test "$HAVE_WEBKIT" = "no"; then
- WEBKIT_MODULES="webkit2gtk-4.0 >= $WEBKIT_REQUIRED webkit2gtk-4.0 < $WEBKIT_BROKEN"
+ WEBKIT_MODULES="webkit2gtk-4.0 >= $WEBKIT_REQUIRED"
EMACS_CHECK_MODULES([WEBKIT], [$WEBKIT_MODULES])
fi
HAVE_XWIDGETS=$HAVE_WEBKIT
diff --git a/src/xwidget.c b/src/xwidget.c
index 0efb3466c34..c08e2d858bd 100644
--- a/src/xwidget.c
+++ b/src/xwidget.c
@@ -380,6 +380,15 @@ DEFUN ("make-xwidget",
g_object_set (G_OBJECT (settings), "enable-developer-extras", TRUE, NULL);
g_object_set (G_OBJECT (settings), "enable-javascript",
(gboolean) (!xwidget_webkit_disable_javascript), NULL);
+#if WEBKIT_CHECK_VERSION (2, 16, 0)
+ /* the webkit view is created on an *offscreen* windows, on
+ which hardware acceleration is not supported; we need to
+ tell webkitgtk _not_ to try that, since it will fail & abort()
+ with recent versions. */
+
+ webkit_settings_set_hardware_acceleration_policy
+ (settings, WEBKIT_HARDWARE_ACCELERATION_POLICY_NEVER);
+#endif
}
gtk_widget_set_size_request (GTK_WIDGET (xw->widget_osr), xw->width,
--
2.53.0
--=-=-=
Content-Type: text/plain
Kind regards,
Dirk.
--
Dirk-Jan C. Binnema Helsinki, Finland
e:djcb@HIDDEN w:www.djcbsoftware.nl
gpg: 6987 9CED 1745 9375 0F14 DA98 11DD FEA9 DCC4 A036
--=-=-=--
bug-gnu-emacs@HIDDEN:bug#80728; Package emacs.
Full text available.
Received: (at 80728) by debbugs.gnu.org; 3 Apr 2026 06:50:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 03 02:50:14 2026
Received: from localhost ([127.0.0.1]:54732 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1w8YM9-0005Ty-7E
for submit <at> debbugs.gnu.org; Fri, 03 Apr 2026 02:50:13 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:58162)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1w8YM6-0005St-F1
for 80728 <at> debbugs.gnu.org; Fri, 03 Apr 2026 02:50:11 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1w8YLz-0006Uo-DV; Fri, 03 Apr 2026 02:50:04 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=JL4VBNqHE0EqfybugaQmc+8UI0i7j6WkFm7BAjQPGHM=; b=KLcOzOJhPjSY
8+G04ntoPDnNRxF9KPjChzDeZGED67izwA4U9pKPY5eG/kEZZQHhS4vvrClwUhdagUWkFzbFqHoUq
C/izMCt3L+z6lNxSTZA41iouR3fCSLq+D6NGLGdn1Zz51u1HkV9GYzvk/qRdz/hteMXVB0EkkYDfs
/W0E+wHV7AK9AUs+a3I7PrEunayFfFTDRzGksSO2g19RXNmNkxemVsT+wRYh1ywrNqlgvc5SwHfIh
MQT0bJjFQbdmtZ1F+K+MhF2scG95AiF7BccMtpAayU9RscfZ41BR6xx2bwwrbF3mEFJogrdZKiCP1
eBdHN7wbx+Ipm9a1HFLrwA==;
Date: Fri, 03 Apr 2026 09:50:00 +0300
Message-Id: <86cy0g7d2f.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: "Dirk-Jan C. Binnema" <djcb@HIDDEN>
In-Reply-To: <878qb5e804.fsf@HIDDEN>
Subject: Re: bug#80728: 31.0.50;
Re-enable xwidget for newer versions of webkit2gtk?
References: <87h5pteczy.fsf@HIDDEN> <878qb5e804.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 80728
Cc: 80728 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> From: "Dirk-Jan C. Binnema" <djcb@HIDDEN>
> Date: Thu, 02 Apr 2026 17:45:15 +0300
>
> On Thursday Apr 02 2026, Dirk-Jan C. Binnema wrote:
>
> > In bug bug#66068, some version check was added to configure.ac which
> > disallowed xwidget support when the Webkit2Gtk version was too new.
> >
> > I have:
> > ,----
> > | pkg-config --modversion webkit2gtk-4.1
> > | 2.52.1
> > `----
> >
> > As an experiment, I removed the check, rebuilt and ran emacs; calling
> > xwidget-webkit-browse-url still aborts with a message:
> >
> > ,----
> > | ** (emacs:110767): ERROR **: 15:45:29.137: GDK is not able to create a
> > | GL context: The current backend does not support OpenGL.
> > `----
> >
> > (don't know if it's same message as in #66068)
> >
> > I didn't inspect why the GDK used in this context does not support
> > OpenGL, but it is easy to work around: start emacs with the environment
> > variable
> > GDK_GL=disable
> > makes xwidget-webkit-browse-url work just fine.
>
> Alternatively, something like this:
>
> diff --git a/src/xwidget.c b/src/xwidget.c
> index 0efb3466c34..c08e2d858bd 100644
> --- a/src/xwidget.c
> +++ b/src/xwidget.c
> @@ -380,6 +380,15 @@ DEFUN ("make-xwidget",
> g_object_set (G_OBJECT (settings), "enable-developer-extras", TRUE, NULL);
> g_object_set (G_OBJECT (settings), "enable-javascript",
> (gboolean) (!xwidget_webkit_disable_javascript), NULL);
> +#if WEBKIT_CHECK_VERSION (2, 16, 0)
> + /* the webkit view is created on an *offscreen* windows, on
> + which hardware acceleration is not supported; we need to
> + tell webkitgtk _not_ to try that, since it will fail & abort()
> + with recent versions. */
> +
> + webkit_settings_set_hardware_acceleration_policy
> + (settings, WEBKIT_HARDWARE_ACCELERATION_POLICY_NEVER);
> +#endif
>
> works, without the need for the environment variable (of course, in
> addition, the version check in configure.ac must be loosened).
Loosened how? Can you show a complete patch, with the above change
and the necessary changes in configure.ac? Then we could consider
installing that.
TIA
bug-gnu-emacs@HIDDEN:bug#80728; Package emacs.
Full text available.
Received: (at 80728) by debbugs.gnu.org; 2 Apr 2026 14:45:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 02 10:45:24 2026
Received: from localhost ([127.0.0.1]:44688 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1w8JIS-0003o9-0S
for submit <at> debbugs.gnu.org; Thu, 02 Apr 2026 10:45:24 -0400
Received: from m1-out-mua-10.websupport.sk
([2a00:4b40:aaaa:2101:45:13:137:19]:44660)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <djcb@HIDDEN>)
id 1w8JIP-0003nk-2V
for 80728 <at> debbugs.gnu.org; Thu, 02 Apr 2026 10:45:21 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=djcbsoftware.nl;
s=mail; t=1775141118;
bh=NYUsd6ryXtBFjG3pwvUa5jDksulsCfAjt/zoBXjBRKM=;
h=From:To:Subject:In-Reply-To:References:Date:From;
b=HuFNTqpv3YLfEP1GP+rh3Dcf/iiTNWB924FOi5MH/bObQp6qI7M+nuQQcTd+Teg2d
UVmEs/tFOVMOxkeCjXWQsp/GFuV5H1l7BW+LRw0kIY8qtjqIdxwAbLBeWW61wnrkJw
J/CTgGnJ7L/1q2PArj+DgQbs97zmKvggjN+H/Zcs+x7U61bjlwQspkkeYmjZpq4ozb
L59GiDT+JJPVaakUlcye7t4gQr548mNyvjOx+Y4jPydv9tQfqdzar1ZrSO8yIhBr/3
OJRic831puQo6z/RfISsGokdzDdyvs8anz9eUvPgNXjufZC9v1Quz7J0eASGraU65T
1iB85/0izLgXg==
Received: from m1-u9-ing.websupport.sk (unknown [10.30.9.2])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange X25519 server-signature RSA-PSS (4096 bits))
(No client certificate requested)
by m1-out-mua-10.websupport.sk (Postfix) with ESMTPS id 4fml5938nHz1646
for <80728 <at> debbugs.gnu.org>; Thu, 2 Apr 2026 16:45:17 +0200 (CEST)
X-Authenticated-Sender: djcb@HIDDEN
Authentication-Results: m1-u9-ing.websupport.sk;
auth=pass smtp.auth=djcb@HIDDEN smtp.mailfrom=djcb@HIDDEN
Received: from evergrey (85-76-23-19-nat.elisa-mobile.fi [85.76.23.19])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits)
server-digest SHA256) (No client certificate requested)
(Authenticated sender: djcb@HIDDEN)
by m1-u9-ing.websupport.sk (Postfix) with ESMTPSA id 4fml5904ynz25Ff
for <80728 <at> debbugs.gnu.org>; Thu, 2 Apr 2026 16:45:16 +0200 (CEST)
From: "Dirk-Jan C. Binnema" <djcb@HIDDEN>
To: 80728 <at> debbugs.gnu.org
Subject: Re: 31.0.50; Re-enable xwidget for newer versions of webkit2gtk?
In-Reply-To: <87h5pteczy.fsf@HIDDEN>
References: <87h5pteczy.fsf@HIDDEN>
User-Agent: mu4e 1.14.0; emacs 31.0.50
Date: Thu, 02 Apr 2026 17:45:15 +0300
Message-ID: <878qb5e804.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Out-Rspamd-Queue-Id: 4fml5904ynz25Ff
X-Out-Rspamd-Server: m1-rspamd-out-4
X-Rspamd-Action: no action
X-Out-Spamd-Result: default: False [0.90 / 1000.00];
SUBJECT_ENDS_QUESTION(1.00)[];
MIME_GOOD(-0.10)[text/plain]; FROM_HAS_DN(0.00)[];
RCVD_COUNT_ZERO(0.00)[0];
ASN(0.00)[asn:719, ipnet:85.76.0.0/14, country:FI];
ARC_NA(0.00)[]; MID_RHS_MATCH_FROM(0.00)[];
HAS_X_AS(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[];
RCPT_COUNT_ONE(0.00)[1]; FROM_EQ_ENVFROM(0.00)[];
TO_DN_NONE(0.00)[]; MIME_TRACE(0.00)[0:+]
X-purgate-type: clean
X-purgate-Ad: Categorized by eleven eXpurgate (R) https://www.eleven.de
X-purgate: This mail is considered clean (visit https://www.eleven.de for
further information)
X-purgate: clean
X-purgate-size: 2082
X-purgate-ID: 155908::1775141117-D33C71FA-6FC95720/0/0
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 80728
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
On Thursday Apr 02 2026, Dirk-Jan C. Binnema wrote:
> In bug bug#66068, some version check was added to configure.ac which
> disallowed xwidget support when the Webkit2Gtk version was too new.
>
> I have:
> ,----
> | pkg-config --modversion webkit2gtk-4.1
> | 2.52.1
> `----
>
> As an experiment, I removed the check, rebuilt and ran emacs; calling
> xwidget-webkit-browse-url still aborts with a message:
>
> ,----
> | ** (emacs:110767): ERROR **: 15:45:29.137: GDK is not able to create a
> | GL context: The current backend does not support OpenGL.
> `----
>
> (don't know if it's same message as in #66068)
>
> I didn't inspect why the GDK used in this context does not support
> OpenGL, but it is easy to work around: start emacs with the environment
> variable
> GDK_GL=disable
> makes xwidget-webkit-browse-url work just fine.
Alternatively, something like this:
diff --git a/src/xwidget.c b/src/xwidget.c
index 0efb3466c34..c08e2d858bd 100644
--- a/src/xwidget.c
+++ b/src/xwidget.c
@@ -380,6 +380,15 @@ DEFUN ("make-xwidget",
g_object_set (G_OBJECT (settings), "enable-developer-extras", TRUE, NULL);
g_object_set (G_OBJECT (settings), "enable-javascript",
(gboolean) (!xwidget_webkit_disable_javascript), NULL);
+#if WEBKIT_CHECK_VERSION (2, 16, 0)
+ /* the webkit view is created on an *offscreen* windows, on
+ which hardware acceleration is not supported; we need to
+ tell webkitgtk _not_ to try that, since it will fail & abort()
+ with recent versions. */
+
+ webkit_settings_set_hardware_acceleration_policy
+ (settings, WEBKIT_HARDWARE_ACCELERATION_POLICY_NEVER);
+#endif
works, without the need for the environment variable (of course, in
addition, the version check in configure.ac must be loosened).
Kind regards,
Dirk.
--
Dirk-Jan C. Binnema Helsinki, Finland
e:djcb@HIDDEN w:www.djcbsoftware.nl
gpg: 6987 9CED 1745 9375 0F14 DA98 11DD FEA9 DCC4 A036
bug-gnu-emacs@HIDDEN:bug#80728; Package emacs.
Full text available.Received: (at submit) by debbugs.gnu.org; 2 Apr 2026 13:44:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 02 09:44:05 2026 Received: from localhost ([127.0.0.1]:44138 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1w8IL5-00045P-H9 for submit <at> debbugs.gnu.org; Thu, 02 Apr 2026 09:44:05 -0400 Received: from lists.gnu.org ([2001:470:142::17]:42622) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <djcb@HIDDEN>) id 1w8IL1-00043W-Ga for submit <at> debbugs.gnu.org; Thu, 02 Apr 2026 09:44:01 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <djcb@HIDDEN>) id 1w8IKs-0005fW-Ln for bug-gnu-emacs@HIDDEN; Thu, 02 Apr 2026 09:43:50 -0400 Received: from m1-out-mua-10.websupport.sk ([2a00:4b40:aaaa:2101:45:13:137:19]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <djcb@HIDDEN>) id 1w8Hc5-0001Me-JJ for bug-gnu-emacs@HIDDEN; Thu, 02 Apr 2026 08:57:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=djcbsoftware.nl; s=mail; t=1775134648; bh=V66654bDc1UNbw8dJy5LKXM50fzfhl+NP8ZQRn536uw=; h=From:To:Subject:Date:From; b=fa1LOOdFxCqpBIUhm0MJv3GxhRpjUL4rmEUPP+3TbSZZKU4MRwYNesiqTU9C7iLSB yUyEMSppscRpGmO5sWU+3CkUQ6YkmKKTbwV59gfvCDqoW6eoDZqiT/SkU+sfXwLSDw 2o4GmKkhNf24kgfOLu3OU6nfLU63wSJbbl+pEcm5VC7EaRhW4wG+QCuYLZWyWCQI7M iDxOLmklHqSDeN7u3fw/Nya1meqFm/2+ldxDAwBJFxSu+gNxiJeso0KAKX6409pwFD ox0+tQod2E6Ctu9yfZiWq1HnD1LsXZLIOEIR4t1890B/4eDubZ8xGNE+LtTpHuv4cA luqT+6vZg89/g== Received: from m1-u5-ing.websupport.sk (unknown [10.30.5.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by m1-out-mua-10.websupport.sk (Postfix) with ESMTPS id 4fmhhm23hrz1vk2 for <bug-gnu-emacs@HIDDEN>; Thu, 2 Apr 2026 14:57:28 +0200 (CEST) X-Authenticated-Sender: djcb@HIDDEN Authentication-Results: m1-u5-ing.websupport.sk; auth=pass smtp.auth=djcb@HIDDEN smtp.mailfrom=djcb@HIDDEN Received: from evergrey (85-76-23-19-nat.elisa-mobile.fi [85.76.23.19]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: djcb@HIDDEN) by m1-u5-ing.websupport.sk (Postfix) with ESMTPSA id 4fmhhl5KcRzXcj2 for <bug-gnu-emacs@HIDDEN>; Thu, 2 Apr 2026 14:57:27 +0200 (CEST) From: "Dirk-Jan C. Binnema" <djcb@HIDDEN> To: bug-gnu-emacs@HIDDEN Subject: 31.0.50; Re-enable xwidget for newer versions of webkit2gtk? User-Agent: mu4e 1.14.0; emacs 31.0.50 X-Debbugs-Cc: Date: Thu, 02 Apr 2026 15:57:21 +0300 Message-ID: <87h5pteczy.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Out-Rspamd-Server: m1-rspamd-out-5 X-Out-Spamd-Result: default: False [0.90 / 1000.00]; SUBJECT_ENDS_QUESTION(1.00)[]; MIME_GOOD(-0.10)[text/plain]; FROM_HAS_DN(0.00)[]; RCVD_COUNT_ZERO(0.00)[0]; ASN(0.00)[asn:719, ipnet:85.76.0.0/14, country:FI]; ARC_NA(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; HAS_X_AS(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; FROM_EQ_ENVFROM(0.00)[]; TO_DN_NONE(0.00)[]; MIME_TRACE(0.00)[0:+] X-Rspamd-Action: no action X-Out-Rspamd-Queue-Id: 4fmhhl5KcRzXcj2 X-purgate-type: clean X-purgate-Ad: Categorized by eleven eXpurgate (R) https://www.eleven.de X-purgate: This mail is considered clean (visit https://www.eleven.de for further information) X-purgate: clean X-purgate-size: 1711 X-purgate-ID: 155908::1775134648-D00761FA-E66FA8D6/0/0 Received-SPF: none client-ip=2a00:4b40:aaaa:2101:45:13:137:19; envelope-from=djcb@HIDDEN; helo=m1-out-mua-10.websupport.sk X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) In bug bug#66068, some version check was added to configure.ac which disallowed xwidget support when the Webkit2Gtk version was too new. I have: ,---- | pkg-config --modversion webkit2gtk-4.1 | 2.52.1 `---- As an experiment, I removed the check, rebuilt and ran emacs; calling xwidget-webkit-browse-url still aborts with a message: ,---- | ** (emacs:110767): ERROR **: 15:45:29.137: GDK is not able to create a | GL context: The current backend does not support OpenGL. `---- (don't know if it's same message as in #66068) I didn't inspect why the GDK used in this context does not support OpenGL, but it is easy to work around: start emacs with the environment variable GDK_GL=disable makes xwidget-webkit-browse-url work just fine. So perhaps we can re-enable xwidget support for newer WebkitGtk? As a starting point, documenting the environment variable, and/or checking with xwidget-webkit-browse-url? In GNU Emacs 31.0.50 (build 4, x86_64-pc-linux-gnu, GTK+ Version 3.24.52, cairo version 1.18.4) of 2026-04-01 built on evergrey Repository revision: 56df32fefaf591e35bb635bbb9f923e610c8b4d3 Repository branch: master System Description: Fedora Linux 44 (Workstation Edition Prerelease) Configured using: 'configure --enable-link-time-optimization --with-imagemagick --with-dbus --with-json --with-tree-sitter --with-pgtk --with-native-compilation --with-xwidgets' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ IMAGEMAGICK JPEG LCMS2 LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM XWIDGETS GTK3 ZLIB
"Dirk-Jan C. Binnema" <djcb@HIDDEN>:bug-gnu-emacs@HIDDEN.
Full text available.bug-gnu-emacs@HIDDEN:bug#80728; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.