emacs-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#33679: closed (Emacs uses APIs deprecated in WebKitGTK 2.21.1)


From: GNU bug Tracking System
Subject: bug#33679: closed (Emacs uses APIs deprecated in WebKitGTK 2.21.1)
Date: Fri, 21 Aug 2020 21:53:01 +0000

Your message dated Fri, 21 Aug 2020 14:51:54 -0700
with message-id <f91a6813-8c06-4de1-cb9f-91004ebcb54f@cs.ucla.edu>
and subject line Re: bug#33679: Emacs uses APIs deprecated in WebKitGTK 2.21.1
has caused the debbugs.gnu.org bug report #33679,
regarding Emacs uses APIs deprecated in WebKitGTK 2.21.1
to be marked as done.

(If you believe you have received this mail in error, please contact
help-debbugs@gnu.org.)


-- 
33679: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=33679
GNU Bug Tracking System
Contact help-debbugs@gnu.org with problems
--- Begin Message --- Subject: Emacs uses APIs deprecated in WebKitGTK 2.21.1 Date: Sat, 8 Dec 2018 15:59:36 -0800 User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 I hadn't built Emacs lately with xwidgets support. When I tried it on Fedora 29 via './configure --with-xwidgets --enable-gcc-warnings' the build failed with the diagnostics at the end of this message. Apparently WebKitGTK has mutated and Emacs hasn't kept up. Although I plan to work around the immediate problem by installing the attached patch on master, could an xwidgets expert please fix this the "right" way by using the JavaScriptCore GLib API instead? Thanks.

  CC       xwidget.o
xwidget.c: In function ‘webkit_javascript_finished_cb’:
xwidget.c:393:2: error: ‘webkit_javascript_result_get_global_context’ is deprecated [-Werror=deprecated-declarations]
  context = webkit_javascript_result_get_global_context (js_result);
  ^~~~~~~
In file included from /usr/include/webkitgtk-4.0/webkit2/webkit2.h:54,
                 from xwidget.c:30:
/usr/include/webkitgtk-4.0/webkit2/WebKitJavascriptResult.h:49:1: note: declared here
 webkit_javascript_result_get_global_context (WebKitJavascriptResult 
*js_result);
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xwidget.c:394:2: error: ‘webkit_javascript_result_get_value’ is deprecated: Use 'webkit_javascript_result_get_js_value' instead [-Werror=deprecated-declarations]
  value = webkit_javascript_result_get_value (js_result);
  ^~~~~
In file included from /usr/include/webkitgtk-4.0/webkit2/webkit2.h:54,
                 from xwidget.c:30:
/usr/include/webkitgtk-4.0/webkit2/WebKitJavascriptResult.h:52:1: note: declared here
 webkit_javascript_result_get_value          (WebKitJavascriptResult 
*js_result);
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[1]: *** [Makefile:384: xwidget.o] Error 1
make[1]: Leaving directory '/home/eggert/src/gnu/emacs/master-tmp/src'
make: *** [Makefile:421: src] Error 2

Attachment: 0001-Suppress-WebKitGTK-2.21.1-diagnostics.patch
Description: Text Data


--- End Message ---
--- Begin Message --- Subject: Re: bug#33679: Emacs uses APIs deprecated in WebKitGTK 2.21.1 Date: Fri, 21 Aug 2020 14:51:54 -0700 User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0
On 8/21/20 5:10 AM, Lars Ingebrigtsen wrote:
Paul, it looks like this patch was never applied?

The patch was applied, but was later removed when Jimmy Aguilar Mena fixed the underlying problem in 2019-09-17T20:00:21Z!kratsbinovish@gmail.com. Closing the bug report.


--- End Message ---

reply via email to

[Prev in Thread] Current Thread [Next in Thread]