From 0d7792d8a5476036ff472ae3b8de5b1dc85de365 Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Tue, 28 Nov 2023 15:53:11 +0100 Subject: [PATCH] Fix C compatibility issue in the configure script (#2251945) Related to: --- xterm-configure-c99.patch | 24 ++++++++++++++++++++++++ xterm.spec | 7 ++++++- 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 xterm-configure-c99.patch diff --git a/xterm-configure-c99.patch b/xterm-configure-c99.patch new file mode 100644 index 0000000..65c6bc0 --- /dev/null +++ b/xterm-configure-c99.patch @@ -0,0 +1,24 @@ +diff -ur xterm-388.orig/aclocal.m4 xterm-388/aclocal.m4 +--- xterm-388.orig/aclocal.m4 2023-10-02 23:23:32.000000000 +0200 ++++ xterm-388/aclocal.m4 2023-11-28 15:32:31.790171161 +0100 +@@ -4759,7 +4759,7 @@ + int x = (XkbBI_Info |XkbBI_MinorError |XkbBI_MajorError |XkbBI_TerminalBell |XkbBI_MarginBell); + Atom y = 0; + (void)x; +- XkbBell((Display *)0, (Widget)0, 0, y); ++ XkbBell((Display *)0, (Window)0, 0, y); + ],[cf_cv_xkb_bell_ext=yes],[cf_cv_xkb_bell_ext=no]) + ]) + test "$cf_cv_xkb_bell_ext" = yes && AC_DEFINE(HAVE_XKB_BELL_EXT,1,[Define 1 if we have XKB Bell extension]) +diff -ur xterm-388.orig/configure xterm-388/configure +--- xterm-388.orig/configure 2023-10-08 23:26:36.000000000 +0200 ++++ xterm-388/configure 2023-11-28 15:32:53.598984387 +0100 +@@ -17023,7 +17023,7 @@ + int x = (XkbBI_Info |XkbBI_MinorError |XkbBI_MajorError |XkbBI_TerminalBell |XkbBI_MarginBell); + Atom y = 0; + (void)x; +- XkbBell((Display *)0, (Widget)0, 0, y); ++ XkbBell((Display *)0, (Window)0, 0, y); + + ; + return 0; diff --git a/xterm.spec b/xterm.spec index 9c3dffe..d394477 100644 --- a/xterm.spec +++ b/xterm.spec @@ -4,7 +4,7 @@ Summary: Terminal emulator for the X Window System Name: xterm Version: 388 -Release: 2%{?dist} +Release: 3%{?dist} URL: https://invisible-island.net/xterm License: MIT AND X11 AND HPND AND CC-BY-4.0 BuildRequires: make @@ -22,6 +22,7 @@ Source3: https://invisible-island.net/archives/xterm/16colors.txt Patch1: xterm-defaults.patch Patch2: xterm-desktop.patch Patch3: xterm-man-paths.patch +Patch4: xterm-configure-c99.patch %global x11_app_defaults_dir %(pkg-config --variable appdefaultdir xt) @@ -44,6 +45,7 @@ indicate the current size of the window from which the command is run. %patch 1 -p1 -b .defaults %patch 2 -p1 -b .desk %patch 3 -p1 -b .man-paths +%patch 4 -p1 -b .c99 for f in THANKS; do iconv -f iso8859-1 -t utf8 -o ${f}{_,} && @@ -105,6 +107,9 @@ install -m644 -p xterm.appdata.xml $RPM_BUILD_ROOT%{_datadir}/appdata %{_mandir}/man1/resize.1* %changelog +* Tue Nov 28 2023 Florian Weimer - 388-3 +- Fix C compatibility issue in the configure script (#2251945) + * Wed Nov 01 2023 Tomas Korbar - 388-2 - Add licenses to fully conform to SPDX