diff options
Diffstat (limited to 'system/ncurses/ncurses-6.3-20220305.patch')
-rw-r--r-- | system/ncurses/ncurses-6.3-20220305.patch | 377 |
1 files changed, 377 insertions, 0 deletions
diff --git a/system/ncurses/ncurses-6.3-20220305.patch b/system/ncurses/ncurses-6.3-20220305.patch new file mode 100644 index 000000000..0ffe8cb6d --- /dev/null +++ b/system/ncurses/ncurses-6.3-20220305.patch @@ -0,0 +1,377 @@ +# ncurses 6.3 - patch 20220305 - Thomas E. Dickey +# +# ------------------------------------------------------------------------------ +# +# Ncurses 6.3 is at +# ftp://ftp.invisible-island.net/ncurses/ +# https://invisible-mirror.net/archives/ncurses/ +# https://ftp.gnu.org/gnu/ncurses/ +# +# Patches for ncurses 6.3 can be found at +# ftp://ftp.invisible-island.net/ncurses/6.3 +# https://invisible-mirror.net/archives/ncurses/6.3 +# +# ------------------------------------------------------------------------------ +# ftp://ftp.invisible-island.net/ncurses/6.3/ncurses-6.3-20220305.patch.gz +# patch by Thomas E. Dickey <dickey@invisible-island.net> +# created Sun Mar 6 02:01:23 UTC 2022 +# ------------------------------------------------------------------------------ +# Ada95/configure | 4 ++-- +# Ada95/configure.in | 8 ++++---- +# NEWS | 8 +++++++- +# VERSION | 2 +- +# configure | 4 ++-- +# configure.in | 6 +++--- +# dist.mk | 4 ++-- +# doc/html/Ada95.html | 8 ++++---- +# package/debian-mingw/changelog | 4 ++-- +# package/debian-mingw64/changelog | 4 ++-- +# package/debian/changelog | 4 ++-- +# package/mingw-ncurses.nsi | 4 ++-- +# package/mingw-ncurses.spec | 2 +- +# package/ncurses.spec | 2 +- +# package/ncursest.spec | 2 +- +# progs/infocmp.c | 14 ++++++-------- +# 16 files changed, 42 insertions(+), 38 deletions(-) +# ------------------------------------------------------------------------------ +Index: Ada95/configure +--- ncurses-6.3-20220226+/Ada95/configure 2022-01-29 22:07:15.000000000 +0000 ++++ ncurses-6.3-20220305/Ada95/configure 2022-03-05 22:27:52.000000000 +0000 +@@ -1,5 +1,5 @@ + #! /bin/sh +-# From configure.in Revision: 1.84 . ++# From configure.in Revision: 1.85 . + # Guess values for system-dependent variables and create Makefiles. + # Generated by Autoconf 2.52.20210509. + # +@@ -15826,7 +15826,7 @@ + + if test "x$enable_warnings" = "xyes"; then + +- ADAFLAGS="$ADAFLAGS -gnatg" ++ ADAFLAGS="$ADAFLAGS -gnatwa -gnatyg" + + fi + +Index: Ada95/configure.in +Prereq: 1.84 +--- ncurses-6.3-20220226+/Ada95/configure.in 2021-10-30 20:47:52.000000000 +0000 ++++ ncurses-6.3-20220305/Ada95/configure.in 2022-03-05 22:20:52.000000000 +0000 +@@ -1,5 +1,5 @@ + dnl*************************************************************************** +-dnl Copyright 2018-2020,2021 Thomas E. Dickey * ++dnl Copyright 2018-2021,2022 Thomas E. Dickey * + dnl Copyright 2010-2016,2018 Free Software Foundation, Inc. * + dnl * + dnl Permission is hereby granted, free of charge, to any person obtaining a * +@@ -29,7 +29,7 @@ + dnl + dnl Author: Thomas E. Dickey + dnl +-dnl $Id: configure.in,v 1.84 2021/10/30 20:47:52 tom Exp $ ++dnl $Id: configure.in,v 1.85 2022/03/05 22:20:52 tom Exp $ + dnl Process this file with autoconf to produce a configure script. + dnl + dnl For additional information, see +@@ -38,7 +38,7 @@ + dnl + dnl --------------------------------------------------------------------------- + AC_PREREQ(2.52.20210509) +-AC_REVISION($Revision: 1.84 $) ++AC_REVISION($Revision: 1.85 $) + AC_INIT(gen/gen.c) + AC_CONFIG_HEADER(include/ncurses_cfg.h:include/ncurses_cfg.hin) + +@@ -356,7 +356,7 @@ + + CF_ENABLE_WARNINGS(Wno-unknown-pragmas Wswitch-enum,yes) + if test "x$enable_warnings" = "xyes"; then +- CF_ADD_ADAFLAGS(-gnatg) ++ CF_ADD_ADAFLAGS(-gnatwa -gnatyg) + fi + + ### use option --enable-assertions to turn on generation of assertion code +Index: NEWS +Prereq: 1.3782 +--- ncurses-6.3-20220226+/NEWS 2022-02-26 23:50:53.000000000 +0000 ++++ ncurses-6.3-20220305/NEWS 2022-03-05 22:15:20.000000000 +0000 +@@ -26,7 +26,7 @@ + -- sale, use or other dealings in this Software without prior written -- + -- authorization. -- + ------------------------------------------------------------------------------- +--- $Id: NEWS,v 1.3782 2022/02/26 23:50:53 tom Exp $ ++-- $Id: NEWS,v 1.3784 2022/03/05 22:15:20 tom Exp $ + ------------------------------------------------------------------------------- + + This is a log of changes that ncurses has gone through since Zeyd started +@@ -46,6 +46,12 @@ + Changes through 1.9.9e did not credit all contributions; + it is not possible to add this information. + ++20220305 ++ + replace obsolescent "-gnatg" option with "-gnatwa" and "-gnatyg", to ++ work around build problems with gnat 12. ++ + update external links in Ada95.html ++ + trim unused return-value from canonical_name(). ++ + 20220226 + + fix issues found with coverity: + + rewrite canonical_name() function of infocmp to ensure buffer size +Index: VERSION +--- ncurses-6.3-20220226+/VERSION 2022-02-26 12:23:15.000000000 +0000 ++++ ncurses-6.3-20220305/VERSION 2022-03-05 12:07:05.000000000 +0000 +@@ -1 +1 @@ +-5:0:10 6.3 20220226 ++5:0:10 6.3 20220305 +Index: configure +--- ncurses-6.3-20220226+/configure 2022-02-05 17:56:41.000000000 +0000 ++++ ncurses-6.3-20220305/configure 2022-03-05 22:21:11.000000000 +0000 +@@ -1,5 +1,5 @@ + #! /bin/sh +-# From configure.in Revision: 1.741 . ++# From configure.in Revision: 1.742 . + # Guess values for system-dependent variables and create Makefiles. + # Generated by Autoconf 2.52.20210509. + # +@@ -17253,7 +17253,7 @@ + + if test "x$enable_warnings" = "xyes"; then + +- ADAFLAGS="$ADAFLAGS -gnatg" ++ ADAFLAGS="$ADAFLAGS -gnatwa -gnatyg" + + if test "x$cf_with_cxx" = xyes ; then + +Index: configure.in +Prereq: 1.741 +--- ncurses-6.3-20220226+/configure.in 2022-01-23 00:11:08.000000000 +0000 ++++ ncurses-6.3-20220305/configure.in 2022-03-05 22:13:12.000000000 +0000 +@@ -29,7 +29,7 @@ + dnl + dnl Author: Thomas E. Dickey 1995-on + dnl +-dnl $Id: configure.in,v 1.741 2022/01/23 00:11:08 tom Exp $ ++dnl $Id: configure.in,v 1.742 2022/03/05 22:13:12 tom Exp $ + dnl Process this file with autoconf to produce a configure script. + dnl + dnl For additional information, see +@@ -38,7 +38,7 @@ + dnl + dnl --------------------------------------------------------------------------- + AC_PREREQ(2.52.20210101) +-AC_REVISION($Revision: 1.741 $) ++AC_REVISION($Revision: 1.742 $) + AC_INIT(ncurses/base/lib_initscr.c) + AC_CONFIG_HEADER(include/ncurses_cfg.h:include/ncurses_cfg.hin) + +@@ -1640,7 +1640,7 @@ + CF_ENABLE_WARNINGS(Wno-unknown-pragmas Wswitch-enum,yes) + + if test "x$enable_warnings" = "xyes"; then +- CF_ADD_ADAFLAGS(-gnatg) ++ CF_ADD_ADAFLAGS(-gnatwa -gnatyg) + if test "x$cf_with_cxx" = xyes ; then + CF_GXX_WARNINGS(Wno-unused) + fi +Index: dist.mk +Prereq: 1.1468 +--- ncurses-6.3-20220226+/dist.mk 2022-02-26 12:23:15.000000000 +0000 ++++ ncurses-6.3-20220305/dist.mk 2022-03-05 12:07:05.000000000 +0000 +@@ -26,7 +26,7 @@ + # use or other dealings in this Software without prior written # + # authorization. # + ############################################################################## +-# $Id: dist.mk,v 1.1468 2022/02/26 12:23:15 tom Exp $ ++# $Id: dist.mk,v 1.1469 2022/03/05 12:07:05 tom Exp $ + # Makefile for creating ncurses distributions. + # + # This only needs to be used directly as a makefile by developers, but +@@ -38,7 +38,7 @@ + # These define the major/minor/patch versions of ncurses. + NCURSES_MAJOR = 6 + NCURSES_MINOR = 3 +-NCURSES_PATCH = 20220226 ++NCURSES_PATCH = 20220305 + + # We don't append the patch to the version, since this only applies to releases + VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR) +Index: doc/html/Ada95.html +Prereq: 1.17 +--- ncurses-6.3-20220226+/doc/html/Ada95.html 2021-09-04 10:52:55.000000000 +0000 ++++ ncurses-6.3-20220305/doc/html/Ada95.html 2022-03-05 16:09:29.000000000 +0000 +@@ -1,7 +1,7 @@ + <!-- +- $Id: Ada95.html,v 1.17 2021/09/04 10:52:55 tom Exp $ ++ $Id: Ada95.html,v 1.18 2022/03/05 16:09:29 tom Exp $ + **************************************************************************** +- * Copyright 2019-2020,2021 Thomas E. Dickey * ++ * Copyright 2019-2021,2022 Thomas E. Dickey * + * Copyright 2000-2010,2013 Free Software Foundation, Inc. * + * * + * Permission is hereby granted, free of charge, to any person obtaining a * +@@ -57,13 +57,13 @@ + ncurses package, a clone of the SVr4 curses model.<br> + I did the development on an Intel box running the latest stable + release of <a href="http://www.linux.org">Linux</a>, ncurses +- and the most recent released <a href="http://www.gnat.com">GNU ++ and the most recent released <a href="https://ftp.gnu.org/gnu/gcc/">GNU + Ada Translator</a> gnat versions. For any older versions of + ncurses and gnat it is not guaranteed to work.</li> + + <li>You must have the m4 macroprocessor to build this package. + If you don't have this program, you can get the FSF version +- <a href="ftp://ftp.gnu.org/pub/gnu/">here</a>.</li> ++ <a href="https://ftp.gnu.org/pub/gnu/">here</a>.</li> + + <li>Ada programs are supposed to be readable. One of my + favorite methods to make code readable is to use expressive +Index: package/debian-mingw/changelog +--- ncurses-6.3-20220226+/package/debian-mingw/changelog 2022-02-26 12:23:15.000000000 +0000 ++++ ncurses-6.3-20220305/package/debian-mingw/changelog 2022-03-05 12:07:05.000000000 +0000 +@@ -1,8 +1,8 @@ +-ncurses6 (6.3+20220226) unstable; urgency=low ++ncurses6 (6.3+20220305) unstable; urgency=low + + * latest weekly patch + +- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 26 Feb 2022 07:23:15 -0500 ++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 05 Mar 2022 07:07:05 -0500 + + ncurses6 (5.9-20131005) unstable; urgency=low + +Index: package/debian-mingw64/changelog +--- ncurses-6.3-20220226+/package/debian-mingw64/changelog 2022-02-26 12:23:15.000000000 +0000 ++++ ncurses-6.3-20220305/package/debian-mingw64/changelog 2022-03-05 12:07:05.000000000 +0000 +@@ -1,8 +1,8 @@ +-ncurses6 (6.3+20220226) unstable; urgency=low ++ncurses6 (6.3+20220305) unstable; urgency=low + + * latest weekly patch + +- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 26 Feb 2022 07:23:15 -0500 ++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 05 Mar 2022 07:07:05 -0500 + + ncurses6 (5.9-20131005) unstable; urgency=low + +Index: package/debian/changelog +--- ncurses-6.3-20220226+/package/debian/changelog 2022-02-26 12:23:15.000000000 +0000 ++++ ncurses-6.3-20220305/package/debian/changelog 2022-03-05 12:07:05.000000000 +0000 +@@ -1,8 +1,8 @@ +-ncurses6 (6.3+20220226) unstable; urgency=low ++ncurses6 (6.3+20220305) unstable; urgency=low + + * latest weekly patch + +- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 26 Feb 2022 07:23:15 -0500 ++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 05 Mar 2022 07:07:05 -0500 + + ncurses6 (5.9-20120608) unstable; urgency=low + +Index: package/mingw-ncurses.nsi +Prereq: 1.508 +--- ncurses-6.3-20220226+/package/mingw-ncurses.nsi 2022-02-26 12:23:15.000000000 +0000 ++++ ncurses-6.3-20220305/package/mingw-ncurses.nsi 2022-03-05 12:07:05.000000000 +0000 +@@ -1,4 +1,4 @@ +-; $Id: mingw-ncurses.nsi,v 1.508 2022/02/26 12:23:15 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.509 2022/03/05 12:07:05 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@ + !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2022"
+-!define VERSION_MMDD "0226"
++!define VERSION_MMDD "0305"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec +--- ncurses-6.3-20220226+/package/mingw-ncurses.spec 2022-02-26 12:23:15.000000000 +0000 ++++ ncurses-6.3-20220305/package/mingw-ncurses.spec 2022-03-05 12:07:05.000000000 +0000 +@@ -3,7 +3,7 @@ + Summary: shared libraries for terminal handling + Name: mingw32-ncurses6 + Version: 6.3 +-Release: 20220226 ++Release: 20220305 + License: X11 + Group: Development/Libraries + Source: ncurses-%{version}-%{release}.tgz +Index: package/ncurses.spec +--- ncurses-6.3-20220226+/package/ncurses.spec 2022-02-26 12:23:15.000000000 +0000 ++++ ncurses-6.3-20220305/package/ncurses.spec 2022-03-05 12:07:05.000000000 +0000 +@@ -1,7 +1,7 @@ + Summary: shared libraries for terminal handling + Name: ncurses6 + Version: 6.3 +-Release: 20220226 ++Release: 20220305 + License: X11 + Group: Development/Libraries + Source: ncurses-%{version}-%{release}.tgz +Index: package/ncursest.spec +--- ncurses-6.3-20220226+/package/ncursest.spec 2022-02-26 12:23:15.000000000 +0000 ++++ ncurses-6.3-20220305/package/ncursest.spec 2022-03-05 12:07:05.000000000 +0000 +@@ -1,7 +1,7 @@ + Summary: Curses library with POSIX thread support. + Name: ncursest6 + Version: 6.3 +-Release: 20220226 ++Release: 20220305 + License: X11 + Group: Development/Libraries + Source: ncurses-%{version}-%{release}.tgz +Index: progs/infocmp.c +Prereq: 1.152 +--- ncurses-6.3-20220226+/progs/infocmp.c 2022-02-26 23:25:55.000000000 +0000 ++++ ncurses-6.3-20220305/progs/infocmp.c 2022-03-05 16:15:48.000000000 +0000 +@@ -43,7 +43,7 @@ + + #include <dump_entry.h> + +-MODULE_ID("$Id: infocmp.c,v 1.152 2022/02/26 23:25:55 tom Exp $") ++MODULE_ID("$Id: infocmp.c,v 1.153 2022/03/05 16:15:48 tom Exp $") + + #define MAX_STRING 1024 /* maximum formatted string */ + +@@ -124,7 +124,7 @@ + ExitProgram(EXIT_FAILURE); + } + +-static char * ++static void + canonical_name(char *source, char *target) + /* extract the terminal type's primary name */ + { +@@ -137,8 +137,6 @@ + *target++ = ch; + } + *target = '\0'; +- +- return (target); + } + + static bool +@@ -1136,8 +1134,8 @@ + if (entryeq(&qp->tterm, &rp->tterm) && useeq(qp, rp)) { + char name1[NAMESIZE], name2[NAMESIZE]; + +- (void) canonical_name(qp->tterm.term_names, name1); +- (void) canonical_name(rp->tterm.term_names, name2); ++ canonical_name(qp->tterm.term_names, name1); ++ canonical_name(rp->tterm.term_names, name2); + + (void) printf("%s = %s\n", name1, name2); + } +@@ -1165,8 +1163,8 @@ + entries[0] = *qp; + entries[1] = *rp; + +- (void) canonical_name(qp->tterm.term_names, name1); +- (void) canonical_name(rp->tterm.term_names, name2); ++ canonical_name(qp->tterm.term_names, name1); ++ canonical_name(rp->tterm.term_names, name2); + + switch (compare) { + case C_DIFFERENCE: |