Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ncurses for openSUSE:Factory checked in at 2022-06-03 14:16:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ncurses (Old) and /work/SRC/openSUSE:Factory/.ncurses.new.1548 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ncurses" Fri Jun 3 14:16:45 2022 rev:215 rq:980327 version:6.3.MACRO Changes: -------- --- /work/SRC/openSUSE:Factory/ncurses/ncurses.changes 2022-05-13 23:03:01.771115265 +0200 +++ /work/SRC/openSUSE:Factory/.ncurses.new.1548/ncurses.changes 2022-06-03 14:16:49.705329122 +0200 @@ -1,0 +2,30 @@ +Mon May 30 12:27:14 UTC 2022 - Dr. Werner Fink <wer...@suse.de> + +- Add ncurses patch 20220529 + + expanded notes for teken/syscons -TD + + fix overlooked copying of extended string-heap in copy_termtype + (cf: 20220430). + + update config.guess +- Add ncurses patch 20220521 + + improve memory-leak checking in several test-programs. + + set trailing null on string passed from winsnstr() to wins_nwstr(). + + modify del_curterm() to fix memory-leak introduced by change to + copy_termtype(). +- Update tack to 1.09-20220528 + + Autoconf fixes + +------------------------------------------------------------------- +Mon May 16 07:43:27 UTC 2022 - Dr. Werner Fink <wer...@suse.de> + +- Add ncurses patch 20220514 + + further improvements to test/test_mouse.c; compare with ncurses test + program menu A/a. + +------------------------------------------------------------------- +Mon May 9 10:06:01 UTC 2022 - Dr. Werner Fink <wer...@suse.de> + +- Add ncurses patch 20220507 + + add test/test_mouse.c (patch by Leonid S Usov). + + add a few debug-traces for tic, fix a couple of memory-leaks. + +------------------------------------------------------------------- Old: ---- tack-1.09-20210619.tgz tack-1.09-20210619.tgz.asc New: ---- tack-1.09-20220528.tgz tack-1.09-20220528.tgz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ncurses.spec ++++++ --- /var/tmp/diff_new_pack.qjkTz5/_old 2022-06-03 14:16:51.109330946 +0200 +++ /var/tmp/diff_new_pack.qjkTz5/_new 2022-06-03 14:16:51.113330951 +0200 @@ -88,12 +88,12 @@ Source3: README.devel Source4: ncurses-rpmlintrc # Latest tack can be found at ftp://ftp.invisible-island.net/pub/ncurses/current/ -Source5: ftp://ftp.invisible-island.net/pub/ncurses/current/tack-1.09-20210619.tgz +Source5: ftp://ftp.invisible-island.net/pub/ncurses/current/tack-1.09-20220528.tgz Source6: edit.sed Source7: baselibs.conf Source8: cursescheck Source9: ftp://ftp.invisible-island.net/ncurses/ncurses-%{basevers}.tar.gz.asc -Source10: ftp://ftp.invisible-island.net/pub/ncurses/current/tack-1.09-20210619.tgz.asc +Source10: ftp://ftp.invisible-island.net/pub/ncurses/current/tack-1.09-20220528.tgz.asc Source11: ncurses.keyring Patch0: ncurses-6.3.dif Patch1: ncurses-5.9-ibm327x.dif @@ -133,7 +133,7 @@ reset -- terminal initialization utility %package -n ncurses-examples -Provides: ncurses-tests = 6.3.20211127 +Provides: ncurses-tests = %{version} Obsoletes: ncurses-tests <= 6.3.20211127 Summary: Tools using the new curses libraries License: MIT ++++++ ncurses-5.9-ibm327x.dif ++++++ --- /var/tmp/diff_new_pack.qjkTz5/_old 2022-06-03 14:16:51.213331081 +0200 +++ /var/tmp/diff_new_pack.qjkTz5/_new 2022-06-03 14:16:51.217331086 +0200 @@ -4,7 +4,7 @@ --- misc/terminfo.src +++ misc/terminfo.src 2018-10-29 10:23:47.271511864 +0000 -@@ -17871,8 +17871,8 @@ hazel|exec80|h80|he80|Hazeltine Executiv +@@ -17903,8 +17903,8 @@ hazel|exec80|h80|he80|Hazeltine Executiv # ibm327x|line mode IBM 3270 style, ++++++ ncurses-6.3-patches.tar.bz2 ++++++ ++++ 2708 lines of diff (skipped) ++++++ ncurses-6.3.dif ++++++ --- /var/tmp/diff_new_pack.qjkTz5/_old 2022-06-03 14:16:52.349332557 +0200 +++ /var/tmp/diff_new_pack.qjkTz5/_new 2022-06-03 14:16:52.353332562 +0200 @@ -484,7 +484,7 @@ sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5 %t;2%;%?%p6%t;1%;m%?%p9%t\016%e\017%;, sgr0=\E[m\017, smacs=^N, use=linux2.2, -@@ -5270,7 +5279,7 @@ xterm+88color2|xterm 88-color feature, +@@ -5302,7 +5311,7 @@ xterm+88color2|xterm 88-color feature, # These variants of XFree86 3.9.16 xterm are built as a configure option. xterm-256color|xterm with 256 colors, @@ -493,7 +493,7 @@ xterm-88color|xterm with 88 colors, use=xterm+osc104, use=xterm+88color, use=xterm-256color, -@@ -5548,8 +5557,26 @@ xterm-noapp|xterm with cursor keys in no +@@ -5580,8 +5589,26 @@ xterm-noapp|xterm with cursor keys in no xterm-24|vs100|xterms|xterm terminal emulator 24-line (X Window System), lines#24, use=xterm-old, @@ -520,7 +520,7 @@ use=xterm-new, # This entry assumes that xterm's handling of VT100 SI/SO is disabled by -@@ -5950,7 +5977,7 @@ xterms-sun|small (80x24) xterm with sunF +@@ -5982,7 +6009,7 @@ xterms-sun|small (80x24) xterm with sunF #### GNOME (VTE) # this describes the alpha-version of GNOME terminal shipped with Redhat 6.0 @@ -529,7 +529,7 @@ bce, kdch1=^?, kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, use=xterm-color, -@@ -6237,10 +6264,14 @@ mgt|Multi GNOME Terminal, +@@ -6269,10 +6296,14 @@ mgt|Multi GNOME Terminal, #### KDE # This is kvt 0-18.7, shipped with Redhat 6.0 (though whether it supports bce # or not is debatable). @@ -545,7 +545,7 @@ # Konsole 1.0.1 (2001/11/25) # (formerly known as kvt) # -@@ -6492,7 +6523,7 @@ mlterm3|multi lingual terminal emulator +@@ -6524,7 +6555,7 @@ mlterm3|multi lingual terminal emulator mlterm2|multi lingual terminal emulator 2.x, am, eslok, km, mc5i, mir, msgr, npc, xenl, XT, colors#8, cols#80, it#8, lines#24, pairs#64, @@ -554,7 +554,7 @@ bel=^G, bold=\E[1m, cbt=\E[Z, clear=\E[H\E[2J, cr=\r, csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=\n, cuf=\E[%p1%dC, cuf1=\E[C, -@@ -6569,7 +6600,7 @@ rxvt-basic|rxvt terminal base (X Window +@@ -6601,7 +6632,7 @@ rxvt-basic|rxvt terminal base (X Window enacs=\E(B\E)0, flash=\E[?5h$<100/>\E[?5l, home=\E[H, ht=^I, hts=\EH, ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L, ind=\n, is1=\E[?47l\E=\E[?1l, @@ -563,7 +563,7 @@ kcbt=\E[Z, kmous=\E[M, rc=\E8, rev=\E[7m, ri=\EM, rmacs=^O, rmcup=\E[2J\E[?47l\E8, rmir=\E[4l, rmkx=\E>, rmso=\E[27m, rmul=\E[24m, -@@ -6664,8 +6695,8 @@ rxvt-basic|rxvt terminal base (X Window +@@ -6696,8 +6727,8 @@ rxvt-basic|rxvt terminal base (X Window # Removed kDN6, etc (control+shift) since rxvt does not implement this -TD rxvt+pcfkeys|rxvt fragment for PC-style fkeys, kDC=\E[3$, kEND=\E[8$, kHOM=\E[7$, kIC=\E[2$, kLFT=\E[d, @@ -574,7 +574,7 @@ kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, kf13=\E[25~, kf14=\E[26~, kf15=\E[28~, kf16=\E[29~, kf17=\E[31~, kf18=\E[32~, kf19=\E[33~, kf2=\E[12~, kf20=\E[34~, -@@ -6753,6 +6784,38 @@ rxvt-cygwin-native|rxvt terminal emulato +@@ -6785,6 +6816,38 @@ rxvt-cygwin-native|rxvt terminal emulato \302x\263y\363z\362{\343|\330~\376, use=rxvt-cygwin, @@ -613,7 +613,7 @@ # This variant is supposed to work with rxvt 2.7.7 when compiled with # NO_BRIGHTCOLOR defined. rxvt needs more work... rxvt-16color|rxvt with 16 colors like aixterm, -@@ -6817,7 +6880,7 @@ Eterm|Eterm-color|Eterm with xterm-style +@@ -6849,7 +6912,7 @@ Eterm|Eterm-color|Eterm with xterm-style home=\E[H, hpa=\E[%i%p1%dG, ht=^I, hts=\EH, ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L, ind=\n, is1=\E[?47l\E>\E[?1l, is2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l, kNXT@, @@ -622,7 +622,7 @@ kc1=\E[8~, kc3=\E[6~, kent=\EOM, khlp=\E[28~, kmous=\E[M, mc4=\E[4i, mc5=\E[5i, rc=\E8, rev=\E[7m, ri=\EM, rmacs=^O, rmam=\E[?7l, rmcup=\E[2J\E[?47l\E8, rmir=\E[4l, rmkx=, -@@ -7931,7 +7994,7 @@ pty|4bsd pseudo teletype, +@@ -7963,7 +8026,7 @@ pty|4bsd pseudo teletype, # https://github.com/emacs-mirror/emacs/blob/master/lisp/term.el # # The codes supported by the term.el terminal emulation in GNU Emacs 19.30 @@ -631,7 +631,7 @@ am, mir, xenl, cols#80, lines#24, bel=^G, bold=\E[1m, clear=\E[H\E[J, cr=\r, -@@ -7944,6 +8007,13 @@ eterm|GNU Emacs term.el terminal emulati +@@ -7976,6 +8039,13 @@ eterm|GNU Emacs term.el terminal emulati rmcup=\E[2J\E[?47l\E8, rmir=\E[4l, rmso=\E[m, rmul=\E[m, sgr0=\E[m, smcup=\E7\E[?47h, smir=\E[4h, smso=\E[7m, smul=\E[4m, @@ -645,7 +645,7 @@ # The codes supported by the term.el terminal emulation in GNU Emacs 22.2 eterm-color|Emacs term.el terminal emulator term-protocol-version 0.96, -@@ -8071,7 +8141,7 @@ screen|VT 100/ANSI X3.64 virtual termina +@@ -8103,7 +8173,7 @@ screen|VT 100/ANSI X3.64 virtual termina dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, el=\E[K, el1=\E[1K, enacs=\E(B\E)0, flash=\Eg, home=\E[H, hpa=\E[%i%p1%dG, ht=^I, hts=\EH, ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L, @@ -654,7 +654,7 @@ kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, kf1=\EOP, kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, -@@ -8188,9 +8258,16 @@ screen.xterm-xfree86|screen.xterm-new|sc +@@ -8220,9 +8290,16 @@ screen.xterm-xfree86|screen.xterm-new|sc sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%| %t;7%;%?%p4%t;5%;%?%p5%t;2%;m, E3@, use=screen+italics, use=screen+fkeys, @@ -672,7 +672,7 @@ # xterm-r6 does not really support khome/kend unless it is propped up by # the translations resource. screen.xterm-r6|screen customized for X11R6 xterm, -@@ -8278,7 +8355,7 @@ screen2|VT 100/ANSI X3.64 virtual termin +@@ -8310,7 +8387,7 @@ screen2|VT 100/ANSI X3.64 virtual termin cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, el=\E[K, ht=^I, hts=\EH, ich=\E[%p1%d@, ich1=, il=\E[%p1%dL, @@ -681,7 +681,7 @@ kcuu1=\EA, kf0=\E~, kf1=\ES, kf2=\ET, kf3=\EU, kf4=\EV, kf5=\EW, kf6=\EP, kf7=\EQ, kf8=\ER, kf9=\E0I, khome=\EH, nel=\r\n, rc=\E8, ri=\EM, rmir=\E[4l, rmso=\E[23m, -@@ -10235,7 +10312,7 @@ hp700-wy|HP 700/41 emulating Wyse30, +@@ -10267,7 +10344,7 @@ hp700-wy|HP 700/41 emulating Wyse30, ri=\Ej, rmir=\Er, rmso=\EG0$<10/>, rmul=\EG0$<10/>, sgr0=\EG0$<10/>, smir=\Eq, smso=\EG4$<10/>, smul=\EG8$<10/>, tbc=\E0, vpa=\E[%p1%{32}%+%c, @@ -690,7 +690,7 @@ am, da, db, xhp, cols#80, lh#2, lines#24, lm#0, lw#8, nlab#8, acsc=0cjgktlrmfn/q\,t5u6v8w7x., bel=^G, blink=\E&dA, -@@ -17881,7 +17958,7 @@ ibm3101|i3101|IBM 3101-10, +@@ -17913,7 +17990,7 @@ ibm3101|i3101|IBM 3101-10, cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, ed=\EJ, el=\EI, home=\EH, hts=\E0, ind=\n, kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, nel=\r\n, tbc=\EH, @@ -699,7 +699,7 @@ is2=\E S, rmacs=\E>B, rmcup=\E>B, rs2=\E S, s0ds=\E>B, sgr=\E4%{64}%?%p1%t%{65}%|%;%?%p2%t%{66}%|%;%?%p3%t%{65}%|%; %?%p4%t%{68}%|%;%?%p5%t%{64}%|%;%?%p6%t%{72}%|%;%?%p7%t -@@ -18139,7 +18216,7 @@ lft|lft-pc850|LFT-PC850|IBM LFT PC850 De +@@ -18171,7 +18248,7 @@ lft|lft-pc850|LFT-PC850|IBM LFT PC850 De tbc=\E[3g, use=ecma+index, # "Megapel" refers to the display adapter, which was used with the IBM RT # aka IBM 6150. @@ -811,7 +811,7 @@ --- test/test.priv.h +++ test/test.priv.h 2022-02-21 08:55:21.212338812 +0000 -@@ -1041,12 +1041,12 @@ extern char *_nc_strstr(const char *, co +@@ -1045,12 +1045,12 @@ extern char *_nc_strstr(const char *, co #endif /* out-of-band values for representing absent capabilities */ ++++++ tack-1.09-20210619.tgz -> tack-1.09-20220528.tgz ++++++ ++++ 9232 lines of diff (skipped) ++++ retrying with extended exclude list diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/tack-1.09-20210619/CHANGES new/tack-1.09-20220528/CHANGES --- old/tack-1.09-20210619/CHANGES 2021-06-20 00:58:22.000000000 +0200 +++ new/tack-1.09-20220528/CHANGES 2022-05-28 15:48:03.000000000 +0200 @@ -1,3 +1,366 @@ +2022-05-28 Thomas E. Dickey <dic...@invisible-island.net> + + * fun.c: gcc warning + + * configure: regen + + * aclocal.m4: add CF_APPEND_CFLAGS and CF_REMOVE_CFLAGS + + * tack.h: bump + + * aclocal.m4: resync with my-autoconf: + + CF_ADD_INCDIR + CF_DISABLE_ECHO.log + CF_MAKEFLAGS + CF_NCURSES_LIBS + CF_PKG_CONFIG + fix errata in comments + + CF_FIX_WARNINGS + package-fix for cdk-perl: suppress the fixup for -Werror=format, + e.g., -Werror=format-security + + CF_NCURSES_CONFIG + CF_TRY_XOPEN_SOURCE + CF_XOPEN_SOURCE + filter out redefinition, e.g., changing _XOPEN_SOURCE from 500 to 600 + + CF_XOPEN_SOURCE + modify special-case for OpenBSD 6 (and up) to work around one of the + places where the compile-time environment is broken. This was reported + before OpenBSD 6.7: + https://www.mail-archive.com/bugs@openbsd.org/msg13200.html + but the ensuring discussion elicited no action. + + * package/debian/changelog, package/tack.spec, tack.h: bump + +2022-05-08 Thomas E. Dickey <dic...@invisible-island.net> + + * config.guess: 2022-05-08 + From: Bruno Haible <br...@clisp.org> + config.guess (x86_64:Linux:*:*): Detect 32-bit ABI. + + * config.guess (x86_64:Linux:*:*): Test for the 32-bit ABI. Don't assume that + __ILP32__ is a certain indicator for the x32 ABI; for GCC ??? 9 it no longer is. + * doc/config.guess.1: Regenerate. + +2022-01-09 Thomas E. Dickey <dic...@invisible-island.net> + + * config.guess: 2022-01-09 + From: Idan Horowitz <idan.horow...@gmail.com> + config.guess: recognize SerenityOS + + * config.guess (*:SerenityOS:*:*): Recognize. + (timestamp): Update. + * doc/config.guess.1: Regenerate. + * testsuite/config-guess.data: Add test case for SerenityOS. + + Signed-off-by: Dmitry V. Levin <l...@altlinux.org> + +2022-01-03 Thomas E. Dickey <dic...@invisible-island.net> + + * config.guess, config.sub: 2022-01-03 + From: Bernhard Voelker <m...@bernhard-voelker.de> + Fix GPLv3 license headers to use a comma instead of semicolon + + See: https://www.gnu.org/licenses/gpl-3.0.html#howto + + Update license headers automatically using the following script: + + $ git grep -l 'Foundation; either version 3' \ + | xargs sed -i '/Foundation; either version 3/ s/n; e/n, e/' + + * config.guess: Adjust via the above command. + (timestamp): Update. + * config.sub: Likewise. + * doc/config.guess.1: Regenerate. + * doc/config.sub.1: Likewise. + + Signed-off-by: Dmitry V. Levin <l...@altlinux.org> + +2022-01-01 Thomas E. Dickey <dic...@invisible-island.net> + + * config.guess, config.sub: 2022-01-01 + From: Dmitry V. Levin <l...@altlinux.org> + Update copyright years + + * config.guess: Update copyright years. + * config.sub: Likewise. + * testsuite/config-guess.sh: Likewise. + * testsuite/config-sub.sh: Likewise. + * doc/config.guess.1: Regenerate. + * doc/config.sub.1: Likewise. + +2021-12-25 Thomas E. Dickey <dic...@invisible-island.net> + + * config.sub: 2021-12-25 + From: Dmitry V. Levin <l...@altlinux.org> + config.sub: alias armh to armv7l + + ALT uses armh as an alias for armv7l-alt-linux-gnueabihf since 2012. + + * config.sub (armh-unknown|armh-alt): Set cpu, vendor, and basic_os. + (timestamp): Update. + * doc/config.sub.1: Regenerate. + * testsuite/config-sub.data (armh, armh-alt-linux-gnueabihf): New tests. + +2021-12-24 Thomas E. Dickey <dic...@invisible-island.net> + + * config.sub: 2021-12-24 + From: Dmitry V. Levin <l...@altlinux.org> + config.sub: alias aarch64le to aarch64 + + Apparently, QNX reports aarch64 as aarch64le on little-endian machines. + + * config.sub (aarch64le-*): Set cpu to aarch64. + (timestamp): Update. + * doc/config.sub.1: Regenerate. + * testsuite/config-sub.data (aarch64le-qnx): New test. + + Reported-by: Elad Lahav <e2la...@gmail.com> + Link: https://lists.gnu.org/archive/html/config-patches/2021-12/msg00009.html + +2021-12-13 Thomas E. Dickey <dic...@invisible-island.net> + + * config.sub: 2021-10-27 + From: Dmitry V. Levin <l...@altlinux.org> + config.sub: fix typo in timestamp + + * config.sub: Fix timestamp. + * doc/config.sub.1: Regenerate. + + Reported-by: Jordi Sanfeliu <jo...@fibranet.cat> + Fixes: a013aac61edfa2a03727521508286480010e7bf3 + Signed-off-by: Dmitry V. Levin <l...@altlinux.org> + +2021-11-30 Thomas E. Dickey <dic...@invisible-island.net> + + * config.guess: 2021-11-30 + From: Andreas F. Borchert <git...@andreas-borchert.de> + config.guess: x86_64-pc-solaris2.11 is not properly recognized + + config.guess guesses Solaris 11 to run on a 32-bit platform + despite Solaris 11 no longer supporting any 32-bit platform. + + See the following code at lines 434 to 445: + + | SUN_ARCH=i386 + | # If there is a compiler, see if it is configured for 64-bit objects. + | # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. + | # This test works for both compilers. + | if test "$CC_FOR_BUILD" != no_compiler_found; then + | if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ + | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ + | grep IS_64BIT_ARCH >/dev/null + | then + | SUN_ARCH=x86_64 + | fi + | fi + + If "cc" is installed, i.e. the Oracle Studio compiler, this one is + chosen for $CC_FOR_BUILD. This compiler, the gcc provided by Oracle + and also gcc bootstrapped from sources on that platform with a default + configuration will by default generate 32-bit binaries -- even on + a 64-bit platform. And __amd64 will not be defined for compilations + targeting a 32-bit platform. This is different from the corresponding + behaviour on GNU/Linux systems where the local platform is targeted by + default. + + Thus, as long as you do not add "-m64" or if you have a custom-built + gcc which defaults to 64 bit, you will get 32-bit binaries on Solaris + despite living on a 64-bit platform. + + * config.guess (i86pc:SunOS:5.*:* || i86xen:SunOS:5.*:*): Adapt the + test by adding the "-m64" flag. This will work properly for Solaris + 10 as well (the last Solaris release that supported x86 32-bit + platforms). + * doc/config.guess.1: Regenerate. + + Signed-off-by: Dmitry V. Levin <l...@altlinux.org> + +2021-10-27 Thomas E. Dickey <dic...@invisible-island.net> + + * config.guess: 2021-10-27 + From: Jordi Sanfeliu <jo...@fibranet.cat> + Recognize Fiwix + + $ make check + cd testsuite && bash config-guess.sh && rm uname + PASS: config.guess checks (137 tests) + cd testsuite && bash config-sub.sh + PASS: config.sub checks (882 tests) + PASS: config.sub idempotency checks (819 tests) + PASS: config.sub canonicalise each config.guess testcase (137 tests) + + * config.guess (i*86:Fiwix:*:*): Recognize. + * config.sub (fiwix*): Likewise. + * doc/config.guess.1: Regenerate. + * doc/config.sub.1: Likewise. + * testsuite/config-guess.data: Add a test case for Fiwix. + * testsuite/config-sub.data (i386-fiwix): New test. + + Signed-off-by: Dmitry V. Levin <l...@altlinux.org> + + * config.sub: 2021-20-27 + From: Jordi Sanfeliu <jo...@fibranet.cat> + Recognize Fiwix + + $ make check + cd testsuite && bash config-guess.sh && rm uname + PASS: config.guess checks (137 tests) + cd testsuite && bash config-sub.sh + PASS: config.sub checks (882 tests) + PASS: config.sub idempotency checks (819 tests) + PASS: config.sub canonicalise each config.guess testcase (137 tests) + + * config.guess (i*86:Fiwix:*:*): Recognize. + * config.sub (fiwix*): Likewise. + * doc/config.guess.1: Regenerate. + * doc/config.sub.1: Likewise. + * testsuite/config-guess.data: Add a test case for Fiwix. + * testsuite/config-sub.data (i386-fiwix): New test. + + Signed-off-by: Dmitry V. Levin <l...@altlinux.org> + +2021-10-18 Thomas E. Dickey <dic...@invisible-island.net> + + * config.sub: 2021-08-14 + From: Kinshuk Dua <kinshuk...@gmail.com> + config.sub: Fix typo in comment + + Fixes: 5e531d391852a54e7fab2d8ff55625fca514b305 + Signed-off-by: Dmitry V. Levin <l...@altlinux.org> + +2021-08-14 Thomas E. Dickey <dic...@invisible-island.net> + + * config.sub: 2021-08-14 + From: Nick Bowler <nbow...@draconx.ca> + config.sub: work around command assignment bug in some shells + + When combining variable assignments with a shell command, some older + shells (notably heirloom-sh and presumably also Solaris 10 /bin/sh) + have a bug which causes the assignment to alter the current execution + environment whenever the command is a shell built-in. For example: + + % dash -c 'x=good; x=bad echo >/dev/null; echo $x' + good + + % jsh -c 'x=good; x=bad echo >/dev/null; echo $x' + bad + + The config.sub script contains a few commands of the form: + + IFS=- read ... + + which triggers this bug, causing the IFS assignment to persist for the + remainder of the script. This can cause misbehaviour in certain cases, + for example: + + % jsh config.sub i386-linux-gnu + config.sub: test: unknown operator gnu + + % jsh config.sub i386-gnu/linux + sed: can't read s|gnu/linux|gnu|: No such file or directory + Invalid configuration `i386-gnu/linux': OS `' not recognized + + * config.sub: Save and restore IFS explicitly to avoid shell bugs. + * doc/config.sub.1: Regenerate. + + Signed-off-by: Dmitry V. Levin <l...@altlinux.org> + +2021-08-04 Thomas E. Dickey <dic...@invisible-island.net> + + * config.sub: 2021-08-04 + From: Jeremy Soller <jackpo...@gmail.com> + config.sub: add Linux Relibc Target + + $ make check + cd testsuite && bash config-guess.sh && rm uname + PASS: config.guess checks (136 tests) + cd testsuite && bash config-sub.sh + PASS: config.sub checks (881 tests) + PASS: config.sub idempotency checks (818 tests) + PASS: config.sub canonicalise each config.guess testcase (136 tests) + + * config.sub (relibc*): Recognize. + * doc/config.sub.1: Regenerate. + * testsuite/config-sub.data (x86_64-linux-relibc): New test. + + Signed-off-by: Dmitry V. Levin <l...@altlinux.org> + +2021-07-06 Thomas E. Dickey <dic...@invisible-island.net> + + * config.sub: 2021-07-06 + From: Stephanos Ioannidis <r...@stephanos.io> + config.sub: add Zephyr RTOS support + + This adds the Zephyr RTOS targets in preparation for implementing the + Zephyr RTOS-specific toolchain support. + + $ make check + cd testsuite && bash config-guess.sh && rm uname + PASS: config.guess checks (136 tests) + cd testsuite && bash config-sub.sh + PASS: config.sub checks (880 tests) + PASS: config.sub idempotency checks (817 tests) + PASS: config.sub canonicalise each config.guess testcase (136 tests) + + * config.sub (zephyr*): Recognize. + * doc/config.sub.1: Regenerate. + * testsuite/config-sub.data: Add testcases for *-zephyr. + + Signed-off-by: Stephanos Ioannidis <r...@stephanos.io> + Signed-off-by: Dmitry V. Levin <l...@altlinux.org> + +2021-07-03 Thomas E. Dickey <dic...@invisible-island.net> + + * config.sub: 2021-07-03 + From: Ozkan Sezer <sez...@users.sourceforge.net> + config.sub: disable shellcheck SC2006 / SC2268 warnings + + This is in line with the recent config.guess change in commit + 12fcf67c9108f4c4b581eaa302088782f0ee40ea + + * config.sub (shellcheck disable): Add SC2006,SC2268. + + Suggested-by: Jacob Bachmeyer <j...@gnu.org> + Signed-off-by: Ozkan Sezer <sez...@users.sourceforge.net> + Signed-off-by: Dmitry V. Levin <l...@altlinux.org> + + * config.sub: 2021-07-03 + From: Ozkan Sezer <sez...@users.sourceforge.net> + config.sub: normalize the quoting in the `echo FOO | sed ...` + + Some cases quote the argument to echo and some do not. At runtime + it probably does not matter because the substituted values will never + contain whitespace, but quoting them all would make shellcheck more + useful. + + * config.sub: Consistently quote the argument of echo. + * doc/config.sub.1: Regenerate. + + Suggested-by: Jacob Bachmeyer <j...@gnu.org> + Signed-off-by: Ozkan Sezer <sez...@users.sourceforge.net> + Signed-off-by: Dmitry V. Levin <l...@altlinux.org> + +2021-07-02 Thomas E. Dickey <dic...@invisible-island.net> + + * config.sub: 2021-06-03 + From: Ozkan Sezer <sez...@users.sourceforge.net> + config.sub: replace POSIX $( ) with classic ` ` throughout + + This is in line with the recent config.guess change in commit + d70c4fa934de164178054c3a60aaa0024ed07c91. + + The patch was generated using patch-6.gawk script introduced in that + commit. + + * config.sub: Revert POSIX command substitutions to classic form. + + Signed-off-by: Ozkan Sezer <sez...@users.sourceforge.net> + Signed-off-by: Dmitry V. Levin <l...@altlinux.org> + 2021-06-19 Thomas E. Dickey <dic...@invisible-island.net> * Makefile.in: update copyright @@ -16,6 +379,158 @@ * package/debian/changelog, package/tack.spec, tack.h: bump +2021-06-04 Thomas E. Dickey <dic...@invisible-island.net> + + * config.guess: 2021-06-03 + From: Vineet Gupta <vineet.gup...@synopsys.com> + Recognize arc32 + + This is the 32-bit variant of ARCv3 ISA (which is not compatible with the + 32-bit ARCv2 ISA) + + | make check + | cd testsuite && bash config-guess.sh && rm uname + | PASS: config.guess checks (136 tests) + | cd testsuite && bash config-sub.sh + | PASS: config.sub checks (864 tests) + | PASS: config.sub idempotency checks (801 tests) + | PASS: config.sub canonicalise each config.guess testcase (136 tests) + + * config.guess (arc32:Linux:*:*): Recognize. + * config.sub (arc32): Likewise. + * doc/config.guess.1: Regenerate. + * doc/config.sub.1: Likewise. + * testsuite/config-guess.data: Add a test case for arc32. + * testsuite/config-sub.data (arc32, arc*-elf): Add test cases. + + Signed-off-by: Vineet Gupta <vgu...@synopsys.com> + Signed-off-by: Dmitry V. Levin <l...@altlinux.org> + + * config.sub: 2021-06-03 (repaired) + From: Vineet Gupta <vineet.gup...@synopsys.com> + Recognize arc32 + + This is the 32-bit variant of ARCv3 ISA (which is not compatible with the + 32-bit ARCv2 ISA) + + | make check + | cd testsuite && bash config-guess.sh && rm uname + | PASS: config.guess checks (136 tests) + | cd testsuite && bash config-sub.sh + | PASS: config.sub checks (864 tests) + | PASS: config.sub idempotency checks (801 tests) + | PASS: config.sub canonicalise each config.guess testcase (136 tests) + + * config.guess (arc32:Linux:*:*): Recognize. + * config.sub (arc32): Likewise. + * doc/config.guess.1: Regenerate. + * doc/config.sub.1: Likewise. + * testsuite/config-guess.data: Add a test case for arc32. + * testsuite/config-sub.data (arc32, arc*-elf): Add test cases. + + Signed-off-by: Vineet Gupta <vgu...@synopsys.com> + Signed-off-by: Dmitry V. Levin <l...@altlinux.org> + +2021-05-26 Thomas E. Dickey <dic...@invisible-island.net> + + * config.guess: 2021-05-24 + From: Jacob Bachmeyer <j...@gnu.org> + config.guess: manual fixups after previous automatic patch + + The tool could not handle command substitutions that span lines, but + fortunately there were only two such substitutions in the script. + + The test for which universe is active on Pyramid is rewritten into a + case block because it was the only use of a command substitution as an + argument to the test command, which would require quoting. + + * config.guess: Rewrite "if" for Pyramid systems to "case". + + * config.guess: 2021-05-24 (repaired) + From: Jacob Bachmeyer <j...@gnu.org> + config.guess: replace POSIX $( ) with classic ` ` throughout + + The previous replacement of backticks with POSIX command substitutions + was ill-considered and illogical: this script recognizes many archaic + machine types that probably never had POSIX shells, therefore it needs + to be able to run successfully under pre-POSIX shells. + + This patch was generated using the included GNU Awk program. + + * config.guess: Revert POSIX command substitutions to classic form. + * patch-6.gawk: Store the tool that produced the automated patch. + +2021-05-25 Thomas E. Dickey <dic...@invisible-island.net> + + * config.guess: 2021-05-24 (repaired) + From: Jacob Bachmeyer <j...@gnu.org> + config.guess: manual fixup after previous automated patches + + This patch provides the special handling for the GNU system. As these + were two small and unique edits, they were not included in the scripts. + + This patch also cleans up other minor issues that must be addressed + before reverting to classic command substitutions and updates + "shellcheck" directives to account for changes in this script and the + change in "shellcheck" towards reporting individual portability issues. + + * config.guess: 2021-05-24 (repaired) + From: Jacob Bachmeyer <j...@gnu.org> + config.guess: automatic fixups after previous automated patch + + This patch was generated using the following command: + + sed -i config.guess \ + -e '/="[^"]\+"\(-\|$\)/s/="\([^"([:space:])]\+\)"/=\1/' \ + -e '/="[^"]\+"[[:alnum:]]/s/="\$\([^([:space:])]\+\)"/=${\1}/' \ + -e \ + '/\$(echo[^|]\+|/s/\([^[:space:]]\)[[:space:]]*|[[:space:]]*sed/\1 | sed/g' + + * config.guess: Remove unneeded quotes in other variable assignments, + standardize spacing for "echo ... | sed" substitutions. + + * config.guess: 2021-05-24 (repaired) + From: Jacob Bachmeyer <j...@gnu.org> + config.guess: remove unneeded quotes and factor command substitutions + + This is further cleanup and simplifies some constructs that can confuse + Emacs' syntax highlighting while generally reducing required quoting. + + This patch was generated using the included GNU Awk program. + + * config.guess: Remove unneeded variable quotes and factor out command + substitutions when setting GUESS. + * patch-3.gawk: Store the tool that produced the automated patch. + + * config.guess: 2021-05-24 (repaired) + From: Jacob Bachmeyer <j...@gnu.org> + config.guess: manual fixups after previous automatic patch + + * config.guess: Adjust a few "leftover" cases that the tool could not + easily recognize and fixes comment indentation in a few other special + cases. + + * config.guess: 2021-05-24 (repaired) + From: Jacob Bachmeyer <j...@gnu.org> + config.guess: introduce intermediate variable with uname results + + This will allow quoting to be significantly simplified in another + pass through the file. + + * config.guess: Introduce GUESS variable to hold results of uname analysis. + + * config.guess: 2021-05-24 (repaired) + From: Jacob Bachmeyer <j...@gnu.org> + config.guess: use intermediate variable with uname results + + This will allow quoting to be significantly simplified in another + pass through the file. + + This patch was generated using the included GNU Awk program. + + * config.guess: Use GUESS variable to hold results of uname analysis. + * patch-1.gawk: Store the tool that produced the automated patch. + 2021-05-24 Thomas E. Dickey <dic...@invisible-island.net> * config.guess: 2021-05-24 (repaired) @@ -546,10 +1061,15 @@ * package/debian/copyright: update copyright - * Makefile.in, aclocal.m4, ansi.c, charset.c, color.c, configure.in, control.c, crum.c, edit.c, fun.c, init.c, menu.c, modes.c, modules, ncurses_tst.hin, output.c, pad.c, scan.c, sync.c, sysdep.c, tack.1, tack.c, tack.h, tackgen.c: + * Makefile.in, aclocal.m4, ansi.c, charset.c, color.c, configure.in, + control.c, crum.c, edit.c, fun.c, init.c, menu.c, modes.c, modules, + ncurses_tst.hin, output.c, pad.c, scan.c, sync.c, sysdep.c, tack.1, + tackgen.c: update copyright notices using script which inspects commit-timestamps - * ansi.c, charset.c, color.c, control.c, crum.c, edit.c, fun.c, init.c, menu.c, modes.c, output.c, pad.c, scan.c, sync.c, sysdep.c, tack.c, tack.h, tackgen.c: + * ansi.c, charset.c, color.c, control.c, crum.c, edit.c, fun.c, init.c, + menu.c, modes.c, output.c, pad.c, scan.c, sync.c, sysdep.c, tack.c, + tackgen.c: rescind permission implied or otherwise to relicense my work as GPL3 * aclocal.m4: resync with my-autoconf @@ -647,7 +1167,8 @@ * ansi.c: cppcheck reported an sprintf using output buffer as an input - fix - * scan.c, ansi.c, charset.c, color.c, control.c, crum.c, edit.c, fun.c, init.c, menu.c, modes.c, output.c, pad.c, sync.c, sysdep.c: + * scan.c, ansi.c, charset.c, color.c, control.c, crum.c, edit.c, fun.c, + sysdep.c: cppcheck:style-warnings * fun.c: quiet a bogus warning from clang --analyze @@ -814,7 +1335,8 @@ * tack.h, pad.c: const-tweaks - * control.c, tack.h, ansi.c, charset.c, color.c, crum.c, edit.c, fun.c, menu.c, modes.c, pad.c, sync.c, tack.c: + * control.c, tack.h, ansi.c, charset.c, color.c, crum.c, edit.c, fun.c, + tack.c: improve readability using typedefs * tack.h: typo @@ -1077,7 +1599,8 @@ 2012-09-16 Adrian.Bunk - * configure, configure.in, aclocal.m4, ncurses_tst.hin, sysdep.c, tack.h, Makefile.in: + * configure, configure.in, aclocal.m4, ncurses_tst.hin, sysdep.c, + tack.h, Makefile.in: - remove fallback definitions for "const" and "inline" from ncurses_tst.hin - remove unused AC_HEADER_TIME configure check - remove the obsolete CF_SYS_TIME_SELECT configure check @@ -1147,7 +1670,8 @@ * aclocal.m4: remove CF_PRG_RULES - unused - * sysdep.c, scan.c, output.c, ansi.c, edit.c, control.c, fun.c, sync.c, tack.h: + * sysdep.c, scan.c, output.c, ansi.c, edit.c, control.c, fun.c, sync.c, + tack.h: strict gcc 4.1.2 warnings with CentOS 5.7 64-bit * init.c, tack.c: @@ -1299,12 +1823,12 @@ 2010-09-04 Thomas E. Dickey <dic...@invisible-island.net> - * package/tack.spec, package/debian/rules, package/debian/docs, package/debian/copyright, package/debian/control, package/debian/watch, package/debian/changelog, package/debian/source/format: + * package/tack.spec, package/debian/rules, package/debian/docs, + package/debian/copyright, package/debian/control, + package/debian/watch, package/debian/changelog, + package/debian/source/format: RCS_BASE - * package/RCS, package/debian/RCS, package/debian/source/RCS: - PERMIT FILE - * tack.c, tack.h: add patch-date to version message 2010-09-03 Thomas E. Dickey <dic...@invisible-island.net> @@ -1330,7 +1854,8 @@ * menu.c: copyright-date - * menu.c, init.c, fun.c, edit.c, crum.c, control.c, color.c, charset.c, ansi.c: + * menu.c, init.c, fun.c, edit.c, crum.c, control.c, color.c, charset.c, + ansi.c: indent 2010-04-20 Thomas E. Dickey <dic...@invisible-island.net> @@ -1565,7 +2090,9 @@ 1998-01-09 Daniel.Weaver - * tack.c, Makefile.in, tack.h, control.c, color.c, charset.c, ansi.c, sysdep.c, sync.c, scan.c, pad.c, output.c, modes.c, menu.c, init.c, fun.c, edit.c, crum.c, HISTORY, COPYING: + * tack.c, Makefile.in, tack.h, control.c, color.c, charset.c, ansi.c, + sysdep.c, sync.c, scan.c, pad.c, output.c, modes.c, menu.c, init.c, + COPYING: tack-1.00 1998-01-03 Thomas E. Dickey <dic...@clark.net> @@ -1595,7 +2122,8 @@ 1997-12-27 Thomas E. Dickey <dic...@clark.net> - * ansi.c, charset.c, control.c, crum.c, edit.c, fun.c, init.c, menu.c, modes.c, output.c, scan.c, sync.c, sysdep.c, tack.c: + * ansi.c, charset.c, control.c, crum.c, edit.c, fun.c, init.c, menu.c, + tack.c: integration with ncurses: restructured includes, fix gcc warnings * pad.c: @@ -1663,13 +2191,10 @@ 1997-10-19 Daniel.Weaver - * tack.c, sysdep.c, scan.c, output.c, modes.c, menu.c, init.c, crum.c, color.c, charset.c, ansi.c, HISTORY: + * tack.c, sysdep.c, scan.c, output.c, modes.c, menu.c, init.c, crum.c, + HISTORY: ncurses-4.1-971101 -1997-10-11 Thomas E. Dickey <dic...@clark.net> - - * RCS: PERMIT FILE - 1997-10-06 Daniel.Weaver * makefile, tac.h, tack.c: ncurses-4.1-971011 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/tack-1.09-20210619/fun.c new/tack-1.09-20220528/fun.c --- old/tack-1.09-20210619/fun.c 2021-04-30 01:57:37.000000000 +0200 +++ new/tack-1.09-20220528/fun.c 2022-05-28 15:46:42.000000000 +0200 @@ -1,5 +1,5 @@ /* -** Copyright 2017-2020,2021 Thomas E. Dickey +** Copyright 2017-2021,2022 Thomas E. Dickey ** Copyright 1997-2013,2017 Free Software Foundation, Inc. ** ** This file is part of TACK. @@ -21,7 +21,7 @@ #include <tack.h> -MODULE_ID("$Id: fun.c,v 1.31 2021/04/29 23:57:37 tom Exp $") +MODULE_ID("$Id: fun.c,v 1.32 2022/05/28 13:46:42 tom Exp $") #define COPY_1(target, source) sprintf(target, "%.*s", (int)sizeof(target) - 1, source) @@ -567,7 +567,7 @@ } sprintf(outbuf, "%02X ", k); len = put_reply(len, columns, outbuf); - if ((s = unctrl(k)) != NULL) { + if ((s = unctrl((chtype) k)) != NULL) { sprintf(outbuf, "(%s) ", s); len = put_reply(len, columns, outbuf); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/tack-1.09-20210619/package/debian/changelog new/tack-1.09-20220528/package/debian/changelog --- old/tack-1.09-20210619/package/debian/changelog 2021-06-19 23:28:22.000000000 +0200 +++ new/tack-1.09-20220528/package/debian/changelog 2022-05-28 15:19:00.000000000 +0200 @@ -1,3 +1,9 @@ +tack (1.09+20220528) unstable; urgency=low + + * maintenance updates + + -- Thomas E. Dickey <dic...@invisible-island.net> Sat, 28 May 2022 09:19:00 -0400 + tack (1.09+20210619) unstable; urgency=low * maintenance updates diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/tack-1.09-20210619/package/tack.spec new/tack-1.09-20220528/package/tack.spec --- old/tack-1.09-20210619/package/tack.spec 2021-06-19 23:28:22.000000000 +0200 +++ new/tack-1.09-20220528/package/tack.spec 2022-05-28 15:19:00.000000000 +0200 @@ -1,8 +1,8 @@ Summary: terminfo action checker %define AppProgram tack %define AppVersion 1.09 -%define AppRelease 20210619 -# $XTermId: tack.spec,v 1.26 2021/06/19 21:28:22 tom Exp $ +%define AppRelease 20220528 +# $XTermId: tack.spec,v 1.27 2022/05/28 13:19:00 tom Exp $ Name: %{AppProgram} Version: %{AppVersion} Release: %{AppRelease} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/tack-1.09-20210619/tack.h new/tack-1.09-20220528/tack.h --- old/tack-1.09-20210619/tack.h 2021-06-19 23:28:22.000000000 +0200 +++ new/tack-1.09-20220528/tack.h 2022-05-28 15:30:24.000000000 +0200 @@ -1,5 +1,5 @@ /* -** Copyright 2017-2020,2021 Thomas E. Dickey +** Copyright 2017-2021,2022 Thomas E. Dickey ** Copyright 1997-2015,2017 Free Software Foundation, Inc. ** ** This file is part of TACK. @@ -19,7 +19,7 @@ ** Boston, MA 02110-1301, USA */ -/* $Id: tack.h,v 1.91 2021/06/19 21:28:22 tom Exp $ */ +/* $Id: tack.h,v 1.93 2022/05/28 13:30:24 tom Exp $ */ #ifndef NCURSES_TACK_H_incl #define NCURSES_TACK_H_incl 1 @@ -28,7 +28,7 @@ #define MAJOR_VERSION 1 #define MINOR_VERSION 9 -#define PATCH_VERSION 20210619 +#define PATCH_VERSION 20220528 #ifdef HAVE_CONFIG_H #include <ncurses_cfg.h>