GNU bug report logs - #80728
31.0.50; Re-enable xwidget for newer versions of webkit2gtk?

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: "Dirk-Jan C. Binnema" <djcb@HIDDEN>; Done: Eli Zaretskii <eliz@HIDDEN>; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 80728-done <at> debbugs.gnu.org:


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.




Notification sent to "Dirk-Jan C. Binnema" <djcb@HIDDEN>:
bug acknowledged by developer. Full text available.
Reply sent to Eli Zaretskii <eliz@HIDDEN>:
You have taken responsibility. Full text available.

Message received at 80728 <at> debbugs.gnu.org:


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

--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80728; Package emacs. Full text available.

Message received at 80728 <at> debbugs.gnu.org:


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

--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80728; Package emacs. Full text available.

Message received at 80728 <at> debbugs.gnu.org:


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




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80728; Package emacs. Full text available.

Message received at 80728 <at> debbugs.gnu.org:


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




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80728; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


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




Acknowledgement sent to "Dirk-Jan C. Binnema" <djcb@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#80728; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sun, 12 Apr 2026 11:30:06 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.