Package: emacs;
Reported by: "Feng Shu" <tumashu <at> 163.com>
Date: Mon, 20 Dec 2021 00:59:01 UTC
Severity: wishlist
Merged with 52564
Found in version 28.0.60
To reply to this bug, email your comments to 52675 AT debbugs.gnu.org.
Toggle the display of automated, internal messages from the tracker.
View this report as an mbox folder, status mbox, maintainer mbox
bug-gnu-emacs <at> gnu.org
:bug#52675
; Package emacs
.
(Mon, 20 Dec 2021 00:59:01 GMT) Full text and rfc822 format available."Feng Shu" <tumashu <at> 163.com>
:bug-gnu-emacs <at> gnu.org
.
(Mon, 20 Dec 2021 00:59:01 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: "Feng Shu" <tumashu <at> 163.com> To: bug-gnu-emacs <at> gnu.org Subject: 28.0.60; /usr/include/X11/X.h:96:13: error: conflicting types for ‘Window’ Date: Mon, 20 Dec 2021 08:57:53 +0800
In file included from /usr/include/X11/Xlib.h:44, from xwidget.h:35, from dispnew.c:43: /usr/include/X11/X.h:96:13: error: conflicting types for ‘Window’ 96 | typedef XID Window; | ^~~~~~ In file included from dispextern.h:138, from termchar.h:23, from dispnew.c:28: pgtkgui.h:49:13: note: previous declaration of ‘Window’ was here 49 | typedef int Window; | ^~~~~~ In file included from xwidget.h:35, from dispnew.c:43: /usr/include/X11/Xlib.h:433:3: error: conflicting types for ‘XRectangle’ 433 | } XRectangle; | ^~~~~~~~~~ In file included from dispextern.h:138, from termchar.h:23, from dispnew.c:28: pgtkgui.h:62:3: note: previous declaration of ‘XRectangle’ was here 62 | } XRectangle; | ^~~~~~~~~~ In file included from xwidget.h:35, from dispnew.c:43: /usr/include/X11/Xlib.h:487:26: error: conflicting types for ‘Display’ 487 | typedef struct _XDisplay Display; | ^~~~~~~ In file included from dispextern.h:138, from termchar.h:23, from dispnew.c:28: pgtkgui.h:50:28: note: previous declaration of ‘Display’ was here 50 | typedef struct _GdkDisplay Display; | ^~~~~~~ In file included from xwidget.h:35, from dispnew.c:43: /usr/include/X11/Xlib.h:1024:3: error: conflicting types for ‘XCharStruct’ 1024 | } XCharStruct; | ^~~~~~~~~~~ In file included from dispextern.h:138, from termchar.h:23, from dispnew.c:28: pgtkgui.h:30:3: note: previous declaration of ‘XCharStruct’ was here 30 | } XCharStruct; | ^~~~~~~~~~~ In file included from xwidget.h:35, from dispnew.c:43: /usr/include/X11/Xlib.h:1067:3: error: conflicting types for ‘XChar2b’ 1067 | } XChar2b; | ^~~~~~~ In file included from dispextern.h:138, from termchar.h:23, from dispnew.c:28: pgtkgui.h:34:17: note: previous declaration of ‘XChar2b’ was here 34 | typedef unichar XChar2b; | ^~~~~~~ In file included from xterm.h:33, from xwidget.h:36, from dispnew.c:43: /usr/include/X11/Xresource.h:175:35: error: conflicting types for ‘XrmDatabase’ 175 | typedef struct _XrmHashBucketRec *XrmDatabase; | ^~~~~~~~~~~ In file included from dispextern.h:138, from termchar.h:23, from dispnew.c:28: pgtkgui.h:53:15: note: previous declaration of ‘XrmDatabase’ was here 53 | typedef void *XrmDatabase; | ^~~~~~~~~~~ In file included from xwidget.h:36, from dispnew.c:43: xterm.h:1327: warning: "STORE_NATIVE_RECT" redefined 1327 | #define STORE_NATIVE_RECT(nr,rx,ry,rwidth,rheight) \ | In file included from dispextern.h:138, from termchar.h:23, from dispnew.c:28: pgtkgui.h:113: note: this is the location of the previous definition 113 | #define STORE_NATIVE_RECT(nr, px, py, pwidth, pheight) \ | In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:60:8: error: redefinition of ‘struct scroll_bar’ 60 | struct scroll_bar | ^~~~~~~~~~ In file included from xwidget.h:36, from dispnew.c:43: xterm.h:918:8: note: originally defined here 918 | struct scroll_bar | ^~~~~~~~~~ In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:246:34: error: conflicting types for ‘x_display_list’ 246 | extern struct pgtk_display_info *x_display_list; | ^~~~~~~~~~~~~~ In file included from xwidget.h:36, from dispnew.c:43: xterm.h:540:31: note: previous declaration of ‘x_display_list’ was here 540 | extern struct x_display_info *x_display_list; | ^~~~~~~~~~~~~~ In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:386:10: error: redefinition of ‘struct relief’ 386 | struct relief | ^~~~~~ In file included from xwidget.h:36, from dispnew.c:43: xterm.h:755:10: note: originally defined here 755 | struct relief | ^~~~~~ In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:411:8: error: redefinition of ‘struct x_output’ 411 | struct x_output | ^~~~~~~~ In file included from xwidget.h:36, from dispnew.c:43: xterm.h:555:8: note: originally defined here 555 | struct x_output | ^~~~~~~~ In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:423:3: error: redeclaration of enumerator ‘FOCUS_NONE’ 423 | FOCUS_NONE = 0, | ^~~~~~~~~~ In file included from xwidget.h:36, from dispnew.c:43: xterm.h:798:3: note: previous definition of ‘FOCUS_NONE’ was here 798 | FOCUS_NONE = 0, | ^~~~~~~~~~ In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:424:3: error: redeclaration of enumerator ‘FOCUS_IMPLICIT’ 424 | FOCUS_IMPLICIT = 1, | ^~~~~~~~~~~~~~ In file included from xwidget.h:36, from dispnew.c:43: xterm.h:799:3: note: previous definition of ‘FOCUS_IMPLICIT’ was here 799 | FOCUS_IMPLICIT = 1, | ^~~~~~~~~~~~~~ In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:425:3: error: redeclaration of enumerator ‘FOCUS_EXPLICIT’ 425 | FOCUS_EXPLICIT = 2 | ^~~~~~~~~~~~~~ In file included from xwidget.h:36, from dispnew.c:43: xterm.h:800:3: note: previous definition of ‘FOCUS_EXPLICIT’ was here 800 | FOCUS_EXPLICIT = 2 | ^~~~~~~~~~~~~~ In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:429: warning: "FRAME_X_OUTPUT" redefined 429 | #define FRAME_X_OUTPUT(f) ((f)->output_data.pgtk) | In file included from xwidget.h:36, from dispnew.c:43: xterm.h:805: note: this is the location of the previous definition 805 | #define FRAME_X_OUTPUT(f) ((f)->output_data.x) | In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:432: warning: "FRAME_DISPLAY_INFO" redefined 432 | #define FRAME_DISPLAY_INFO(f) (FRAME_X_OUTPUT (f)->display_info) | In file included from xwidget.h:36, from dispnew.c:43: xterm.h:885: note: this is the location of the previous definition 885 | #define FRAME_DISPLAY_INFO(f) ((f)->output_data.x->display_info) | In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:437: warning: "FRAME_FONT" redefined 437 | #define FRAME_FONT(f) (FRAME_X_OUTPUT (f)->font) | In file included from xwidget.h:36, from dispnew.c:43: xterm.h:871: note: this is the location of the previous definition 871 | #define FRAME_FONT(f) ((f)->output_data.x->font) | In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:438: warning: "FRAME_GTK_OUTER_WIDGET" redefined 438 | #define FRAME_GTK_OUTER_WIDGET(f) (FRAME_X_OUTPUT (f)->widget) | In file included from xwidget.h:36, from dispnew.c:43: xterm.h:853: note: this is the location of the previous definition 853 | #define FRAME_GTK_OUTER_WIDGET(f) ((f)->output_data.x->widget) | In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:439: warning: "FRAME_GTK_WIDGET" redefined 439 | #define FRAME_GTK_WIDGET(f) (FRAME_X_OUTPUT (f)->edit_widget) | In file included from xwidget.h:36, from dispnew.c:43: xterm.h:854: note: this is the location of the previous definition 854 | #define FRAME_GTK_WIDGET(f) ((f)->output_data.x->edit_widget) | In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:446: warning: "FRAME_X_WINDOW" redefined 446 | #define FRAME_X_WINDOW(f) FRAME_GTK_OUTER_WIDGET (f) | In file included from xwidget.h:36, from dispnew.c:43: xterm.h:809: note: this is the location of the previous definition 809 | #define FRAME_X_WINDOW(f) ((f)->output_data.x->window_desc) | In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:447: warning: "FRAME_NATIVE_WINDOW" redefined 447 | #define FRAME_NATIVE_WINDOW(f) GTK_WINDOW (FRAME_X_WINDOW (f)) | In file included from xwidget.h:36, from dispnew.c:43: xterm.h:810: note: this is the location of the previous definition 810 | #define FRAME_NATIVE_WINDOW(f) FRAME_X_WINDOW (f) | In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:449: warning: "FRAME_X_DISPLAY" redefined 449 | #define FRAME_X_DISPLAY(f) (FRAME_DISPLAY_INFO (f)->gdpy) | In file included from xwidget.h:36, from dispnew.c:43: xterm.h:888: note: this is the location of the previous definition 888 | #define FRAME_X_DISPLAY(f) (FRAME_DISPLAY_INFO (f)->display) | In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:451: warning: "DEFAULT_GDK_DISPLAY" redefined 451 | #define DEFAULT_GDK_DISPLAY() gdk_display_get_default () | In file included from xwidget.h:36, from dispnew.c:43: xterm.h:839: note: this is the location of the previous definition 839 | #define DEFAULT_GDK_DISPLAY() \ | In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:493: warning: "FRAME_MENUBAR_HEIGHT" redefined 493 | #define FRAME_MENUBAR_HEIGHT(f) (FRAME_X_OUTPUT (f)->menubar_height) | In file included from xwidget.h:36, from dispnew.c:43: xterm.h:866: note: this is the location of the previous definition 866 | #define FRAME_MENUBAR_HEIGHT(f) ((f)->output_data.x->menubar_height) | In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:509: warning: "FRAME_TOOLBAR_TOP_HEIGHT" redefined 509 | #define FRAME_TOOLBAR_TOP_HEIGHT(f) ((f)->output_data.pgtk->toolbar_top_height) | In file included from xwidget.h:36, from dispnew.c:43: xterm.h:873: note: this is the location of the previous definition 873 | #define FRAME_TOOLBAR_TOP_HEIGHT(f) ((f)->output_data.x->toolbar_top_height) | In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:510: warning: "FRAME_TOOLBAR_BOTTOM_HEIGHT" redefined 510 | #define FRAME_TOOLBAR_BOTTOM_HEIGHT(f) \ | In file included from xwidget.h:36, from dispnew.c:43: xterm.h:874: note: this is the location of the previous definition 874 | #define FRAME_TOOLBAR_BOTTOM_HEIGHT(f) \ | In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:514: warning: "FRAME_TOOLBAR_LEFT_WIDTH" redefined 514 | #define FRAME_TOOLBAR_LEFT_WIDTH(f) ((f)->output_data.pgtk->toolbar_left_width) | In file included from xwidget.h:36, from dispnew.c:43: xterm.h:878: note: this is the location of the previous definition 878 | #define FRAME_TOOLBAR_LEFT_WIDTH(f) ((f)->output_data.x->toolbar_left_width) | In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:515: warning: "FRAME_TOOLBAR_RIGHT_WIDTH" redefined 515 | #define FRAME_TOOLBAR_RIGHT_WIDTH(f) ((f)->output_data.pgtk->toolbar_right_width) | In file included from xwidget.h:36, from dispnew.c:43: xterm.h:879: note: this is the location of the previous definition 879 | #define FRAME_TOOLBAR_RIGHT_WIDTH(f) ((f)->output_data.x->toolbar_right_width) | In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:519: warning: "FRAME_FONTSET" redefined 519 | #define FRAME_FONTSET(f) (FRAME_X_OUTPUT (f)->fontset) | In file included from xwidget.h:36, from dispnew.c:43: xterm.h:872: note: this is the location of the previous definition 872 | #define FRAME_FONTSET(f) ((f)->output_data.x->fontset) | In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:521: warning: "FRAME_BASELINE_OFFSET" redefined 521 | #define FRAME_BASELINE_OFFSET(f) (FRAME_X_OUTPUT (f)->baseline_offset) | In file included from xwidget.h:36, from dispnew.c:43: xterm.h:882: note: this is the location of the previous definition 882 | #define FRAME_BASELINE_OFFSET(f) ((f)->output_data.x->baseline_offset) | In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:522: warning: "BLACK_PIX_DEFAULT" redefined 522 | #define BLACK_PIX_DEFAULT(f) 0x000000 | In file included from xwidget.h:36, from dispnew.c:43: xterm.h:101: note: this is the location of the previous definition 101 | #define BLACK_PIX_DEFAULT(f) \ | In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:523: warning: "WHITE_PIX_DEFAULT" redefined 523 | #define WHITE_PIX_DEFAULT(f) 0xFFFFFF | In file included from xwidget.h:36, from dispnew.c:43: xterm.h:103: note: this is the location of the previous definition 103 | #define WHITE_PIX_DEFAULT(f) \ | In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:574:12: error: conflicting types for ‘x_display_pixel_height’ 574 | extern int x_display_pixel_height (struct pgtk_display_info *); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from xwidget.h:36, from dispnew.c:43: xterm.h:1179:1: note: previous definition of ‘x_display_pixel_height’ was here 1179 | x_display_pixel_height (struct x_display_info *dpyinfo) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:575:12: error: conflicting types for ‘x_display_pixel_width’ 575 | extern int x_display_pixel_width (struct pgtk_display_info *); | ^~~~~~~~~~~~~~~~~~~~~ In file included from xwidget.h:36, from dispnew.c:43: xterm.h:1185:1: note: previous definition of ‘x_display_pixel_width’ was here 1185 | x_display_pixel_width (struct x_display_info *dpyinfo) | ^~~~~~~~~~~~~~~~~~~~~ In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:585:13: warning: redundant redeclaration of ‘x_set_z_group’ [-Wredundant-decls] 585 | extern void x_set_z_group (struct frame *f, Lisp_Object new_value, | ^~~~~~~~~~~~~ In file included from xwidget.h:36, from dispnew.c:43: xterm.h:1228:13: note: previous declaration of ‘x_set_z_group’ was here 1228 | extern void x_set_z_group (struct frame *, Lisp_Object, Lisp_Object); | ^~~~~~~~~~~~~ In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:608:13: warning: redundant redeclaration of ‘initialize_frame_menubar’ [-Wredundant-decls] 608 | extern void initialize_frame_menubar (struct frame *); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from xwidget.h:36, from dispnew.c:43: xterm.h:1313:13: note: previous declaration of ‘initialize_frame_menubar’ was here 1313 | extern void initialize_frame_menubar (struct frame *); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:628:13: warning: redundant redeclaration of ‘x_wm_set_size_hint’ [-Wredundant-decls] 628 | extern void x_wm_set_size_hint (struct frame *, long, bool); | ^~~~~~~~~~~~~~~~~~ In file included from xwidget.h:36, from dispnew.c:43: xterm.h:1142:13: note: previous declaration of ‘x_wm_set_size_hint’ was here 1142 | extern void x_wm_set_size_hint (struct frame *, long, bool); | ^~~~~~~~~~~~~~~~~~ In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:629:13: warning: redundant redeclaration of ‘x_free_frame_resources’ [-Wredundant-decls] 629 | extern void x_free_frame_resources (struct frame *); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from xwidget.h:36, from dispnew.c:43: xterm.h:1141:13: note: previous declaration of ‘x_free_frame_resources’ was here 1141 | extern void x_free_frame_resources (struct frame *); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:638:13: warning: redundant redeclaration of ‘x_change_tab_bar_height’ [-Wredundant-decls] 638 | extern void x_change_tab_bar_height (struct frame *, int); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from xwidget.h:36, from dispnew.c:43: xterm.h:1238:13: note: previous declaration of ‘x_change_tab_bar_height’ was here 1238 | extern void x_change_tab_bar_height (struct frame *, int); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:657:13: warning: redundant redeclaration of ‘xg_set_icon’ [-Wredundant-decls] 657 | extern bool xg_set_icon (struct frame *, Lisp_Object); | ^~~~~~~~~~~ In file included from xwidget.h:36, from dispnew.c:43: xterm.h:1277:13: note: previous declaration of ‘xg_set_icon’ was here 1277 | extern bool xg_set_icon (struct frame *, Lisp_Object); | ^~~~~~~~~~~ In file included from gtkutil.h:29, from dispnew.c:47: pgtkterm.h:658:13: warning: redundant redeclaration of ‘xg_set_icon_from_xpm_data’ [-Wredundant-decls] 658 | extern bool xg_set_icon_from_xpm_data (struct frame *f, const char **data); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from xwidget.h:36, from dispnew.c:43: xterm.h:1278:13: note: previous declaration of ‘xg_set_icon_from_xpm_data’ was here 1278 | extern bool xg_set_icon_from_xpm_data (struct frame *, const char **); | ^~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: *** [Makefile:411:dispnew.o] 错误 1 make[2]: 离开目录“/home/feng/emacs/emacs.git/src” make[1]: *** [Makefile:463:src] 错误 2 make[1]: 离开目录“/home/feng/emacs/emacs.git” make: *** [Makefile:1173:bootstrap] 错误 2 In GNU Emacs 28.0.60 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.24, cairo version 1.16.0) of 2021-11-16 built on debian Repository revision: e852822f3db469c985bf022651f184d6ff2c518a Repository branch: emacs-28 Windowing system distributor 'The X.Org Foundation', version 11.0.12011000 System Description: Debian GNU/Linux 11 (bullseye) Configured using: 'configure --prefix=/home/feng/emacs/emacs28-gtk-20211116 --with-native-compilation --with-xwidgets --with-json' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM XWIDGETS GTK3 ZLIB Important settings: value of $LANG: zh_CN.UTF-8 value of $XMODIFIERS: @im=fcitx locale-coding-system: utf-8-unix Major mode: Group Minor modes in effect: gnus-undo-mode: t global-undo-tree-mode: t projectile-mode: t global-git-commit-mode: t magit-auto-revert-mode: t emms-playing-time-display-mode: t emms-playing-time-mode: t cnfonts-mode: t yas-global-mode: t yas-minor-mode: t company-posframe-mode: t global-company-mode: t company-mode: t org-super-agenda-mode: t shell-dirtrack-mode: t pyim-isearch-mode: t vertico-mode: t savehist-mode: t global-tab-line-mode: t tab-line-mode: t global-so-long-mode: t electric-pair-mode: t recentf-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t mouse-wheel-mode: t file-name-shadow-mode: t context-menu-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t Load-path shadows: /home/feng/projects/emacs-packages/cnfonts/cnfonts hides /home/feng/.emacs.d/elpa-28/cnfonts-20211208.2153/cnfonts /home/feng/projects/emacs-packages/cnfonts/cnfonts-ui hides /home/feng/.emacs.d/elpa-28/cnfonts-20211208.2153/cnfonts-ui /home/feng/projects/emacs-packages/liberime/liberime hides /home/feng/.emacs.d/elpa-28/liberime-20211203.244/liberime /home/feng/projects/emacs-packages/pyim-wbdict/pyim-wbdict hides /home/feng/.emacs.d/elpa-28/pyim-wbdict-20210902.1714/pyim-wbdict /home/feng/projects/emacs-packages/pyim/pyim-cregexp hides /home/feng/.emacs.d/elpa-28/pyim-20211210.319/pyim-cregexp /home/feng/projects/emacs-packages/pyim/pyim-liberime hides /home/feng/.emacs.d/elpa-28/pyim-20211210.319/pyim-liberime /home/feng/projects/emacs-packages/pyim/pyim-candidates hides /home/feng/.emacs.d/elpa-28/pyim-20211210.319/pyim-candidates /home/feng/projects/emacs-packages/pyim/pyim-pinyin hides /home/feng/.emacs.d/elpa-28/pyim-20211210.319/pyim-pinyin /home/feng/projects/emacs-packages/pyim/pyim-punctuation hides /home/feng/.emacs.d/elpa-28/pyim-20211210.319/pyim-punctuation /home/feng/projects/emacs-packages/pyim/pyim-imobjs hides /home/feng/.emacs.d/elpa-28/pyim-20211210.319/pyim-imobjs /home/feng/projects/emacs-packages/pyim/pyim-dcache hides /home/feng/.emacs.d/elpa-28/pyim-20211210.319/pyim-dcache /home/feng/projects/emacs-packages/pyim/pyim-autoselector hides /home/feng/.emacs.d/elpa-28/pyim-20211210.319/pyim-autoselector /home/feng/projects/emacs-packages/pyim/pyim-scheme hides /home/feng/.emacs.d/elpa-28/pyim-20211210.319/pyim-scheme /home/feng/projects/emacs-packages/pyim/pyim-codes hides /home/feng/.emacs.d/elpa-28/pyim-20211210.319/pyim-codes /home/feng/projects/emacs-packages/pyim/pyim-probe hides /home/feng/.emacs.d/elpa-28/pyim-20211210.319/pyim-probe /home/feng/projects/emacs-packages/pyim/pyim-magic hides /home/feng/.emacs.d/elpa-28/pyim-20211210.319/pyim-magic /home/feng/projects/emacs-packages/pyim/pyim-dict hides /home/feng/.emacs.d/elpa-28/pyim-20211210.319/pyim-dict /home/feng/projects/emacs-packages/pyim/pyim-hacks hides /home/feng/.emacs.d/elpa-28/pyim-20211210.319/pyim-hacks /home/feng/projects/emacs-packages/pyim/pyim-pymap hides /home/feng/.emacs.d/elpa-28/pyim-20211210.319/pyim-pymap /home/feng/projects/emacs-packages/pyim/pyim-indicator hides /home/feng/.emacs.d/elpa-28/pyim-20211210.319/pyim-indicator /home/feng/projects/emacs-packages/pyim/pyim-page hides /home/feng/.emacs.d/elpa-28/pyim-20211210.319/pyim-page /home/feng/projects/emacs-packages/pyim/pyim-dhashcache hides /home/feng/.emacs.d/elpa-28/pyim-20211210.319/pyim-dhashcache /home/feng/projects/emacs-packages/pyim/pyim-preview hides /home/feng/.emacs.d/elpa-28/pyim-20211210.319/pyim-preview /home/feng/projects/emacs-packages/pyim/pyim hides /home/feng/.emacs.d/elpa-28/pyim-20211210.319/pyim /home/feng/projects/emacs-packages/pyim/pyim-entered hides /home/feng/.emacs.d/elpa-28/pyim-20211210.319/pyim-entered /home/feng/projects/emacs-packages/pyim/pyim-cstring hides /home/feng/.emacs.d/elpa-28/pyim-20211210.319/pyim-cstring /home/feng/projects/emacs-packages/pyim/pyim-outcome hides /home/feng/.emacs.d/elpa-28/pyim-20211210.319/pyim-outcome /home/feng/projects/emacs-packages/pyim/pyim-common hides /home/feng/.emacs.d/elpa-28/pyim-20211210.319/pyim-common /home/feng/projects/emacs-packages/pyim/pyim-process hides /home/feng/.emacs.d/elpa-28/pyim-20211210.319/pyim-process /home/feng/projects/emacs-packages/pyim/pyim-dregcache hides /home/feng/.emacs.d/elpa-28/pyim-20211210.319/pyim-dregcache /home/feng/.emacs.d/elpa-28/transient-20211208.1819/transient hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/transient /home/feng/.emacs.d/elpa-28/org-9.5.1/org-loaddefs hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-loaddefs /home/feng/.emacs.d/elpa-28/org-9.5.1/ol-man hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ol-man /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-ditaa hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-ditaa /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-processing hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-processing /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-tangle hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-tangle /home/feng/.emacs.d/elpa-28/org-9.5.1/oc-natbib hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/oc-natbib /home/feng/.emacs.d/elpa-28/org-9.5.1/ox-org hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ox-org /home/feng/.emacs.d/elpa-28/org-9.5.1/org-lint hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-lint /home/feng/.emacs.d/elpa-28/org-9.5.1/org-refile hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-refile /home/feng/.emacs.d/elpa-28/org-9.5.1/ox-latex hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ox-latex /home/feng/.emacs.d/elpa-28/org-9.5.1/ox-md hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ox-md /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-lilypond hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-lilypond /home/feng/.emacs.d/elpa-28/org-9.5.1/ol-doi hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ol-doi /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-ruby hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-ruby /home/feng/.emacs.d/elpa-28/org-9.5.1/org-mobile hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-mobile /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-dot hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-dot /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-js hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-js /home/feng/.emacs.d/elpa-28/org-9.5.1/ol-docview hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ol-docview /home/feng/.emacs.d/elpa-28/org-9.5.1/oc-basic hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/oc-basic /home/feng/.emacs.d/elpa-28/org-9.5.1/org-macs hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-macs /home/feng/.emacs.d/elpa-28/org-9.5.1/oc hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/oc /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-org hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-org /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-latex hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-latex /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-maxima hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-maxima /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-awk hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-awk /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-eshell hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-eshell /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-lob hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-lob /home/feng/.emacs.d/elpa-28/org-9.5.1/org-archive hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-archive /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-matlab hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-matlab /home/feng/.emacs.d/elpa-28/org-9.5.1/org-pcomplete hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-pcomplete /home/feng/.emacs.d/elpa-28/org-9.5.1/ox-beamer hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ox-beamer /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-python hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-python /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-haskell hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-haskell /home/feng/.emacs.d/elpa-28/org-9.5.1/org-clock hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-clock /home/feng/.emacs.d/elpa-28/org-9.5.1/ox-man hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ox-man /home/feng/.emacs.d/elpa-28/org-9.5.1/org-crypt hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-crypt /home/feng/.emacs.d/elpa-28/org-9.5.1/org-element hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-element /home/feng/.emacs.d/elpa-28/org-9.5.1/org-list hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-list /home/feng/.emacs.d/elpa-28/org-9.5.1/org-macro hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-macro /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-css hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-css /home/feng/.emacs.d/elpa-28/org-9.5.1/ol-irc hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ol-irc /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-lisp hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-lisp /home/feng/.emacs.d/elpa-28/org-9.5.1/org-compat hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-compat /home/feng/.emacs.d/elpa-28/org-9.5.1/org-entities hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-entities /home/feng/.emacs.d/elpa-28/org-9.5.1/ox-texinfo hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ox-texinfo /home/feng/.emacs.d/elpa-28/org-9.5.1/ox-koma-letter hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ox-koma-letter /home/feng/.emacs.d/elpa-28/org-9.5.1/org-num hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-num /home/feng/.emacs.d/elpa-28/org-9.5.1/org-capture hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-capture /home/feng/.emacs.d/elpa-28/org-9.5.1/ox hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ox /home/feng/.emacs.d/elpa-28/org-9.5.1/org-habit hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-habit /home/feng/.emacs.d/elpa-28/org-9.5.1/ol-eshell hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ol-eshell /home/feng/.emacs.d/elpa-28/org-9.5.1/ox-publish hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ox-publish /home/feng/.emacs.d/elpa-28/org-9.5.1/org-id hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-id /home/feng/.emacs.d/elpa-28/org-9.5.1/ol-bibtex hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ol-bibtex /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-perl hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-perl /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-scheme hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-scheme /home/feng/.emacs.d/elpa-28/org-9.5.1/org-attach-git hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-attach-git /home/feng/.emacs.d/elpa-28/org-9.5.1/ox-icalendar hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ox-icalendar /home/feng/.emacs.d/elpa-28/org-9.5.1/org-agenda hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-agenda /home/feng/.emacs.d/elpa-28/org-9.5.1/org-attach hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-attach /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-ocaml hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-ocaml /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-sqlite hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-sqlite /home/feng/.emacs.d/elpa-28/org-9.5.1/org-goto hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-goto /home/feng/.emacs.d/elpa-28/org-9.5.1/ol-mhe hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ol-mhe /home/feng/.emacs.d/elpa-28/org-9.5.1/ol hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ol /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-calc hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-calc /home/feng/.emacs.d/elpa-28/org-9.5.1/org hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org /home/feng/.emacs.d/elpa-28/org-9.5.1/ol-rmail hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ol-rmail /home/feng/.emacs.d/elpa-28/org-9.5.1/org-indent hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-indent /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-java hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-java /home/feng/.emacs.d/elpa-28/org-9.5.1/ol-w3m hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ol-w3m /home/feng/.emacs.d/elpa-28/org-9.5.1/ox-odt hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ox-odt /home/feng/.emacs.d/elpa-28/org-9.5.1/org-duration hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-duration /home/feng/.emacs.d/elpa-28/org-9.5.1/org-mouse hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-mouse /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-makefile hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-makefile /home/feng/.emacs.d/elpa-28/org-9.5.1/ox-ascii hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ox-ascii /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-ref hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-ref /home/feng/.emacs.d/elpa-28/org-9.5.1/ol-bbdb hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ol-bbdb /home/feng/.emacs.d/elpa-28/org-9.5.1/org-protocol hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-protocol /home/feng/.emacs.d/elpa-28/org-9.5.1/org-ctags hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-ctags /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-screen hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-screen /home/feng/.emacs.d/elpa-28/org-9.5.1/org-faces hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-faces /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-comint hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-comint /home/feng/.emacs.d/elpa-28/org-9.5.1/ox-html hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ox-html /home/feng/.emacs.d/elpa-28/org-9.5.1/org-src hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-src /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-fortran hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-fortran /home/feng/.emacs.d/elpa-28/org-9.5.1/org-inlinetask hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-inlinetask /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-gnuplot hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-gnuplot /home/feng/.emacs.d/elpa-28/org-9.5.1/org-footnote hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-footnote /home/feng/.emacs.d/elpa-28/org-9.5.1/org-timer hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-timer /home/feng/.emacs.d/elpa-28/org-9.5.1/ol-eww hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ol-eww /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-table hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-table /home/feng/.emacs.d/elpa-28/org-9.5.1/org-colview hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-colview /home/feng/.emacs.d/elpa-28/org-9.5.1/org-feed hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-feed /home/feng/.emacs.d/elpa-28/org-9.5.1/ol-gnus hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ol-gnus /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-sql hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-sql /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-emacs-lisp hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-emacs-lisp /home/feng/.emacs.d/elpa-28/org-9.5.1/oc-csl hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/oc-csl /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-core hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-core /home/feng/.emacs.d/elpa-28/org-9.5.1/org-tempo hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-tempo /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-groovy hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-groovy /home/feng/.emacs.d/elpa-28/org-9.5.1/org-datetree hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-datetree /home/feng/.emacs.d/elpa-28/org-9.5.1/ob hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob /home/feng/.emacs.d/elpa-28/org-9.5.1/ol-info hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ol-info /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-octave hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-octave /home/feng/.emacs.d/elpa-28/org-9.5.1/org-version hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-version /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-shell hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-shell /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-C hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-C /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-plantuml hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-plantuml /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-eval hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-eval /home/feng/.emacs.d/elpa-28/org-9.5.1/oc-biblatex hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/oc-biblatex /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-sed hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-sed /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-julia hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-julia /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-R hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-R /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-exp hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-exp /home/feng/.emacs.d/elpa-28/org-9.5.1/org-table hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-table /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-lua hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-lua /home/feng/.emacs.d/elpa-28/org-9.5.1/org-keys hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-keys /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-sass hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-sass /home/feng/.emacs.d/elpa-28/org-9.5.1/org-plot hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/org-plot /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-clojure hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-clojure /home/feng/.emacs.d/elpa-28/org-9.5.1/ob-forth hides /home/feng/emacs/emacs28-gtk-20211116/share/emacs/28.0.60/lisp/org/ob-forth Features: (shadow emacsbug sendmail pyim-dhashcache async mule-util gnus-async gnus-bcklg mail-extr gnus-ml hl-line qp nndraft nnmh utf-7 gnutls network-stream nsm nnml cursor-sensor eh-gnus-common gnus-select-account eww xdg url-queue mm-url gnus-demon gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg nntp gnus-cite gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-cache gnus-sum shr kinsoku svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo gnus-spec gnus-int gnus-range gnus-win gnus nnheader wjw eh-gnus emacs-helper eh-misc undo-tree xwidget image-mode exif projectile lisp-mnt grep ibuf-ext ibuffer ibuffer-loaddefs magit-bookmark magit-submodule magit-obsolete magit-popup magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode diff diff-mode git-commit log-edit message rmc puny rfc822 mml mml-sec epa gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor server magit-mode transient magit-git magit-section magit-utils crm gitpatch aggressive-indent eh-emms emms-librefm-stream xml emms-librefm-scrobbler emms-playlist-limit emms-i18n emms-history emms-score emms-stream-info emms-metaplaylist-mode emms-bookmarks emms-cue emms-mode-line-icon emms-player-xine emms-player-mpd tq emms-lyrics emms-url emms-streams emms-show-all emms-tag-editor emms-tag-tracktag emms-mark emms-mode-line emms-info-tinytag emms-info-metaflac emms-info-opusinfo emms-info-ogginfo emms-info-mp3info emms-player-vlc emms-player-mpv emms-playing-time emms-player-mplayer emms-player-simple emms-browser sort emms-playlist-sort emms-last-played emms-volume emms-volume-sndioctl emms-volume-mixerctl emms-volume-pulse emms-volume-amixer emms-playlist-mode emms-source-playlist emms-source-file locate emms-cache emms-info-native bindat emms-info-exiftool emms-info emms-later-do emms-setup emms emms-compat epg rfc6068 epg-config el2org thingatpt cnfonts yasnippet vterm face-remap compile color term disp-table ehelp vterm-module term/xterm xterm eh-complete company-posframe company-keywords company-etags etags fileloop xref project company-gtags company-template company-dabbrev-code company-dabbrev company-files company-capf company eh-org org-super-agenda ts ht s org-habit ob-python python tramp-sh tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat shell parse-time ls-lisp ob-org ob-plantuml ox-extra ox-md ox-org ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar org-agenda ox-html table ox-ascii ox-publish ox org-element avl-tree generator org-protocol autorevert filenotify org-attach org-id org-refile org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete pcomplete comint ansi-color org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob-core ob-eval org-table oc-basic bibtex iso8601 time-date org-keys oc org-loaddefs find-func eh-functions eh-theme modus-vivendi-theme modus-operandi-theme modus-themes eh-basic cal-china-x cal-china lunar solar cal-dst holidays hol-loaddefs cal-menu calendar cal-loaddefs pyim-basedict pyim pyim-hacks pyim-probe pyim-cregexp easy-mmode pcase xr pyim-process pyim-cstring pyim-autoselector pyim-punctuation pyim-outcome pyim-indicator pyim-preview pyim-magic pyim-candidates pyim-codes pyim-imobjs pyim-pinyin pyim-pymap pyim-dcache pyim-dict derived pyim-page pyim-entered popup posframe pyim-scheme pyim-common dired-ranger ring dired-hacks-utils dash wdired dired dired-loaddefs vc vc-dispatcher consult-vertico consult orderless vertico-directory vertico savehist tab-line switch-window switch-window-mvborder switch-window-asciiart quail so-long elec-pair bookmark text-property-search pp recentf tree-widget wid-edit elpa-mirror finder-inf ol org-compat advice org-macs format-spec info package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap url-handlers url-parse auth-source eieio eieio-core eieio-loaddefs password-cache json map url-vars edmacro kmacro comp comp-cstr warnings subr-x rx cl-seq cl-macs cl-extra help-mode seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib china-util iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads xwidget-internal dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 1089967 184049) (symbols 48 50212 16) (strings 32 564970 4965) (string-bytes 1 9868460) (vectors 16 88802) (vector-slots 8 13503473 88702) (floats 8 1225 304) (intervals 56 1960 291) (buffers 992 22)) --
bug-gnu-emacs <at> gnu.org
:bug#52675
; Package emacs
.
(Mon, 20 Dec 2021 03:31:02 GMT) Full text and rfc822 format available.Message #8 received at 52675 <at> debbugs.gnu.org (full text, mbox):
From: Po Lu <luangruo <at> yahoo.com> To: "Feng Shu" <tumashu <at> 163.com> Cc: 52675 <at> debbugs.gnu.org Subject: Re: bug#52675: 28.0.60; /usr/include/X11/X.h:96:13: error: conflicting types for ‘Window’ Date: Mon, 20 Dec 2021 11:30:39 +0800
"Feng Shu" <tumashu <at> 163.com> writes: > In file included from /usr/include/X11/Xlib.h:44, > from xwidget.h:35, > from dispnew.c:43: > /usr/include/X11/X.h:96:13: error: conflicting types for ‘Window’ > 96 | typedef XID Window; > | ^~~~~~ > In file included from dispextern.h:138, > from termchar.h:23, > from dispnew.c:28: > pgtkgui.h:49:13: note: previous declaration of ‘Window’ was here > 49 | typedef int Window; > | ^~~~~~ > In file included from xwidget.h:35, > from dispnew.c:43: > /usr/include/X11/Xlib.h:433:3: error: conflicting types for ‘XRectangle’ > 433 | } XRectangle; > | ^~~~~~~~~~ > In file included from dispextern.h:138, > from termchar.h:23, > from dispnew.c:28: > pgtkgui.h:62:3: note: previous declaration of ‘XRectangle’ was here > 62 | } XRectangle; > | ^~~~~~~~~~ > In file included from xwidget.h:35, > from dispnew.c:43: > /usr/include/X11/Xlib.h:487:26: error: conflicting types for ‘Display’ > 487 | typedef struct _XDisplay Display; > | ^~~~~~~ > In file included from dispextern.h:138, > from termchar.h:23, > from dispnew.c:28: > pgtkgui.h:50:28: note: previous declaration of ‘Display’ was here > 50 | typedef struct _GdkDisplay Display; > | ^~~~~~~ > In file included from xwidget.h:35, > from dispnew.c:43: > /usr/include/X11/Xlib.h:1024:3: error: conflicting types for ‘XCharStruct’ > 1024 | } XCharStruct; > | ^~~~~~~~~~~ > In file included from dispextern.h:138, > from termchar.h:23, > from dispnew.c:28: > pgtkgui.h:30:3: note: previous declaration of ‘XCharStruct’ was here > 30 | } XCharStruct; > | ^~~~~~~~~~~ > In file included from xwidget.h:35, > from dispnew.c:43: > /usr/include/X11/Xlib.h:1067:3: error: conflicting types for ‘XChar2b’ > 1067 | } XChar2b; > | ^~~~~~~ > In file included from dispextern.h:138, > from termchar.h:23, > from dispnew.c:28: > pgtkgui.h:34:17: note: previous declaration of ‘XChar2b’ was here > 34 | typedef unichar XChar2b; > | ^~~~~~~ > In file included from xterm.h:33, > from xwidget.h:36, > from dispnew.c:43: > /usr/include/X11/Xresource.h:175:35: error: conflicting types for ‘XrmDatabase’ > 175 | typedef struct _XrmHashBucketRec *XrmDatabase; > | ^~~~~~~~~~~ > In file included from dispextern.h:138, > from termchar.h:23, > from dispnew.c:28: > pgtkgui.h:53:15: note: previous declaration of ‘XrmDatabase’ was here > 53 | typedef void *XrmDatabase; > | ^~~~~~~~~~~ > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:1327: warning: "STORE_NATIVE_RECT" redefined > 1327 | #define STORE_NATIVE_RECT(nr,rx,ry,rwidth,rheight) \ > | > In file included from dispextern.h:138, > from termchar.h:23, > from dispnew.c:28: > pgtkgui.h:113: note: this is the location of the previous definition > 113 | #define STORE_NATIVE_RECT(nr, px, py, pwidth, pheight) \ > | > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:60:8: error: redefinition of ‘struct scroll_bar’ > 60 | struct scroll_bar > | ^~~~~~~~~~ > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:918:8: note: originally defined here > 918 | struct scroll_bar > | ^~~~~~~~~~ > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:246:34: error: conflicting types for ‘x_display_list’ > 246 | extern struct pgtk_display_info *x_display_list; > | ^~~~~~~~~~~~~~ > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:540:31: note: previous declaration of ‘x_display_list’ was here > 540 | extern struct x_display_info *x_display_list; > | ^~~~~~~~~~~~~~ > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:386:10: error: redefinition of ‘struct relief’ > 386 | struct relief > | ^~~~~~ > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:755:10: note: originally defined here > 755 | struct relief > | ^~~~~~ > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:411:8: error: redefinition of ‘struct x_output’ > 411 | struct x_output > | ^~~~~~~~ > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:555:8: note: originally defined here > 555 | struct x_output > | ^~~~~~~~ > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:423:3: error: redeclaration of enumerator ‘FOCUS_NONE’ > 423 | FOCUS_NONE = 0, > | ^~~~~~~~~~ > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:798:3: note: previous definition of ‘FOCUS_NONE’ was here > 798 | FOCUS_NONE = 0, > | ^~~~~~~~~~ > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:424:3: error: redeclaration of enumerator ‘FOCUS_IMPLICIT’ > 424 | FOCUS_IMPLICIT = 1, > | ^~~~~~~~~~~~~~ > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:799:3: note: previous definition of ‘FOCUS_IMPLICIT’ was here > 799 | FOCUS_IMPLICIT = 1, > | ^~~~~~~~~~~~~~ > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:425:3: error: redeclaration of enumerator ‘FOCUS_EXPLICIT’ > 425 | FOCUS_EXPLICIT = 2 > | ^~~~~~~~~~~~~~ > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:800:3: note: previous definition of ‘FOCUS_EXPLICIT’ was here > 800 | FOCUS_EXPLICIT = 2 > | ^~~~~~~~~~~~~~ > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:429: warning: "FRAME_X_OUTPUT" redefined > 429 | #define FRAME_X_OUTPUT(f) ((f)->output_data.pgtk) > | > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:805: note: this is the location of the previous definition > 805 | #define FRAME_X_OUTPUT(f) ((f)->output_data.x) > | > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:432: warning: "FRAME_DISPLAY_INFO" redefined > 432 | #define FRAME_DISPLAY_INFO(f) (FRAME_X_OUTPUT (f)->display_info) > | > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:885: note: this is the location of the previous definition > 885 | #define FRAME_DISPLAY_INFO(f) ((f)->output_data.x->display_info) > | > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:437: warning: "FRAME_FONT" redefined > 437 | #define FRAME_FONT(f) (FRAME_X_OUTPUT (f)->font) > | > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:871: note: this is the location of the previous definition > 871 | #define FRAME_FONT(f) ((f)->output_data.x->font) > | > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:438: warning: "FRAME_GTK_OUTER_WIDGET" redefined > 438 | #define FRAME_GTK_OUTER_WIDGET(f) (FRAME_X_OUTPUT (f)->widget) > | > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:853: note: this is the location of the previous definition > 853 | #define FRAME_GTK_OUTER_WIDGET(f) ((f)->output_data.x->widget) > | > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:439: warning: "FRAME_GTK_WIDGET" redefined > 439 | #define FRAME_GTK_WIDGET(f) (FRAME_X_OUTPUT (f)->edit_widget) > | > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:854: note: this is the location of the previous definition > 854 | #define FRAME_GTK_WIDGET(f) ((f)->output_data.x->edit_widget) > | > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:446: warning: "FRAME_X_WINDOW" redefined > 446 | #define FRAME_X_WINDOW(f) FRAME_GTK_OUTER_WIDGET (f) > | > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:809: note: this is the location of the previous definition > 809 | #define FRAME_X_WINDOW(f) ((f)->output_data.x->window_desc) > | > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:447: warning: "FRAME_NATIVE_WINDOW" redefined > 447 | #define FRAME_NATIVE_WINDOW(f) GTK_WINDOW (FRAME_X_WINDOW (f)) > | > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:810: note: this is the location of the previous definition > 810 | #define FRAME_NATIVE_WINDOW(f) FRAME_X_WINDOW (f) > | > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:449: warning: "FRAME_X_DISPLAY" redefined > 449 | #define FRAME_X_DISPLAY(f) (FRAME_DISPLAY_INFO (f)->gdpy) > | > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:888: note: this is the location of the previous definition > 888 | #define FRAME_X_DISPLAY(f) (FRAME_DISPLAY_INFO (f)->display) > | > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:451: warning: "DEFAULT_GDK_DISPLAY" redefined > 451 | #define DEFAULT_GDK_DISPLAY() gdk_display_get_default () > | > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:839: note: this is the location of the previous definition > 839 | #define DEFAULT_GDK_DISPLAY() \ > | > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:493: warning: "FRAME_MENUBAR_HEIGHT" redefined > 493 | #define FRAME_MENUBAR_HEIGHT(f) (FRAME_X_OUTPUT (f)->menubar_height) > | > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:866: note: this is the location of the previous definition > 866 | #define FRAME_MENUBAR_HEIGHT(f) ((f)->output_data.x->menubar_height) > | > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:509: warning: "FRAME_TOOLBAR_TOP_HEIGHT" redefined > 509 | #define FRAME_TOOLBAR_TOP_HEIGHT(f) ((f)->output_data.pgtk->toolbar_top_height) > | > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:873: note: this is the location of the previous definition > 873 | #define FRAME_TOOLBAR_TOP_HEIGHT(f) ((f)->output_data.x->toolbar_top_height) > | > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:510: warning: "FRAME_TOOLBAR_BOTTOM_HEIGHT" redefined > 510 | #define FRAME_TOOLBAR_BOTTOM_HEIGHT(f) \ > | > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:874: note: this is the location of the previous definition > 874 | #define FRAME_TOOLBAR_BOTTOM_HEIGHT(f) \ > | > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:514: warning: "FRAME_TOOLBAR_LEFT_WIDTH" redefined > 514 | #define FRAME_TOOLBAR_LEFT_WIDTH(f) ((f)->output_data.pgtk->toolbar_left_width) > | > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:878: note: this is the location of the previous definition > 878 | #define FRAME_TOOLBAR_LEFT_WIDTH(f) ((f)->output_data.x->toolbar_left_width) > | > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:515: warning: "FRAME_TOOLBAR_RIGHT_WIDTH" redefined > 515 | #define FRAME_TOOLBAR_RIGHT_WIDTH(f) ((f)->output_data.pgtk->toolbar_right_width) > | > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:879: note: this is the location of the previous definition > 879 | #define FRAME_TOOLBAR_RIGHT_WIDTH(f) ((f)->output_data.x->toolbar_right_width) > | > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:519: warning: "FRAME_FONTSET" redefined > 519 | #define FRAME_FONTSET(f) (FRAME_X_OUTPUT (f)->fontset) > | > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:872: note: this is the location of the previous definition > 872 | #define FRAME_FONTSET(f) ((f)->output_data.x->fontset) > | > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:521: warning: "FRAME_BASELINE_OFFSET" redefined > 521 | #define FRAME_BASELINE_OFFSET(f) (FRAME_X_OUTPUT (f)->baseline_offset) > | > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:882: note: this is the location of the previous definition > 882 | #define FRAME_BASELINE_OFFSET(f) ((f)->output_data.x->baseline_offset) > | > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:522: warning: "BLACK_PIX_DEFAULT" redefined > 522 | #define BLACK_PIX_DEFAULT(f) 0x000000 > | > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:101: note: this is the location of the previous definition > 101 | #define BLACK_PIX_DEFAULT(f) \ > | > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:523: warning: "WHITE_PIX_DEFAULT" redefined > 523 | #define WHITE_PIX_DEFAULT(f) 0xFFFFFF > | > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:103: note: this is the location of the previous definition > 103 | #define WHITE_PIX_DEFAULT(f) \ > | > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:574:12: error: conflicting types for ‘x_display_pixel_height’ > 574 | extern int x_display_pixel_height (struct pgtk_display_info *); > | ^~~~~~~~~~~~~~~~~~~~~~ > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:1179:1: note: previous definition of ‘x_display_pixel_height’ was here > 1179 | x_display_pixel_height (struct x_display_info *dpyinfo) > | ^~~~~~~~~~~~~~~~~~~~~~ > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:575:12: error: conflicting types for ‘x_display_pixel_width’ > 575 | extern int x_display_pixel_width (struct pgtk_display_info *); > | ^~~~~~~~~~~~~~~~~~~~~ > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:1185:1: note: previous definition of ‘x_display_pixel_width’ was here > 1185 | x_display_pixel_width (struct x_display_info *dpyinfo) > | ^~~~~~~~~~~~~~~~~~~~~ > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:585:13: warning: redundant redeclaration of ‘x_set_z_group’ [-Wredundant-decls] > 585 | extern void x_set_z_group (struct frame *f, Lisp_Object new_value, > | ^~~~~~~~~~~~~ > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:1228:13: note: previous declaration of ‘x_set_z_group’ was here > 1228 | extern void x_set_z_group (struct frame *, Lisp_Object, Lisp_Object); > | ^~~~~~~~~~~~~ > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:608:13: warning: redundant redeclaration of ‘initialize_frame_menubar’ [-Wredundant-decls] > 608 | extern void initialize_frame_menubar (struct frame *); > | ^~~~~~~~~~~~~~~~~~~~~~~~ > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:1313:13: note: previous declaration of ‘initialize_frame_menubar’ was here > 1313 | extern void initialize_frame_menubar (struct frame *); > | ^~~~~~~~~~~~~~~~~~~~~~~~ > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:628:13: warning: redundant redeclaration of ‘x_wm_set_size_hint’ [-Wredundant-decls] > 628 | extern void x_wm_set_size_hint (struct frame *, long, bool); > | ^~~~~~~~~~~~~~~~~~ > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:1142:13: note: previous declaration of ‘x_wm_set_size_hint’ was here > 1142 | extern void x_wm_set_size_hint (struct frame *, long, bool); > | ^~~~~~~~~~~~~~~~~~ > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:629:13: warning: redundant redeclaration of ‘x_free_frame_resources’ [-Wredundant-decls] > 629 | extern void x_free_frame_resources (struct frame *); > | ^~~~~~~~~~~~~~~~~~~~~~ > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:1141:13: note: previous declaration of ‘x_free_frame_resources’ was here > 1141 | extern void x_free_frame_resources (struct frame *); > | ^~~~~~~~~~~~~~~~~~~~~~ > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:638:13: warning: redundant redeclaration of ‘x_change_tab_bar_height’ [-Wredundant-decls] > 638 | extern void x_change_tab_bar_height (struct frame *, int); > | ^~~~~~~~~~~~~~~~~~~~~~~ > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:1238:13: note: previous declaration of ‘x_change_tab_bar_height’ was here > 1238 | extern void x_change_tab_bar_height (struct frame *, int); > | ^~~~~~~~~~~~~~~~~~~~~~~ > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:657:13: warning: redundant redeclaration of ‘xg_set_icon’ [-Wredundant-decls] > 657 | extern bool xg_set_icon (struct frame *, Lisp_Object); > | ^~~~~~~~~~~ > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:1277:13: note: previous declaration of ‘xg_set_icon’ was here > 1277 | extern bool xg_set_icon (struct frame *, Lisp_Object); > | ^~~~~~~~~~~ > In file included from gtkutil.h:29, > from dispnew.c:47: > pgtkterm.h:658:13: warning: redundant redeclaration of ‘xg_set_icon_from_xpm_data’ [-Wredundant-decls] > 658 | extern bool xg_set_icon_from_xpm_data (struct frame *f, const char **data); > | ^~~~~~~~~~~~~~~~~~~~~~~~~ > In file included from xwidget.h:36, > from dispnew.c:43: > xterm.h:1278:13: note: previous declaration of ‘xg_set_icon_from_xpm_data’ was here > 1278 | extern bool xg_set_icon_from_xpm_data (struct frame *, const char **); > | ^~~~~~~~~~~~~~~~~~~~~~~~~ > make[2]: *** [Makefile:411:dispnew.o] 错误 1 > make[2]: 离开目录“/home/feng/emacs/emacs.git/src” > make[1]: *** [Makefile:463:src] 错误 2 > make[1]: 离开目录“/home/feng/emacs/emacs.git” > make: *** [Makefile:1173:bootstrap] 错误 2 > > > > In GNU Emacs 28.0.60 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.24, cairo version 1.16.0) > of 2021-11-16 built on debian > Repository revision: e852822f3db469c985bf022651f184d6ff2c518a > Repository branch: emacs-28 > Windowing system distributor 'The X.Org Foundation', version 11.0.12011000 > System Description: Debian GNU/Linux 11 (bullseye) The PGTK port doesn't support xwidgets at present, and this is a duplicate of bug#52564. Could someone please merge those two bugs? Thanks.
bug-gnu-emacs <at> gnu.org
:bug#52675
; Package emacs
.
(Mon, 20 Dec 2021 07:00:04 GMT) Full text and rfc822 format available.Message #11 received at 52675 <at> debbugs.gnu.org (full text, mbox):
From: Stefan Kangas <stefan <at> marxist.se> To: Po Lu <luangruo <at> yahoo.com> Cc: Feng Shu <tumashu <at> 163.com>, 52675 <at> debbugs.gnu.org Subject: Re: bug#52675: 28.0.60; /usr/include/X11/X.h:96:13: error: conflicting types for ‘Window’ Date: Sun, 19 Dec 2021 22:59:25 -0800
forcemerge 52564 52675 thanks Po Lu <luangruo <at> yahoo.com> writes: > The PGTK port doesn't support xwidgets at present, and this is a > duplicate of bug#52564. > > Could someone please merge those two bugs? Done.
Stefan Kangas <stefan <at> marxist.se>
to control <at> debbugs.gnu.org
.
(Mon, 20 Dec 2021 07:00:04 GMT) Full text and rfc822 format available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.