Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ncurses for openSUSE:Factory checked in at 2025-02-05 12:39:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ncurses (Old) and /work/SRC/openSUSE:Factory/.ncurses.new.2316 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ncurses" Wed Feb 5 12:39:29 2025 rev:284 rq:1242979 version:unknown Changes: -------- --- /work/SRC/openSUSE:Factory/ncurses/ncurses.changes 2025-02-03 21:46:43.958467710 +0100 +++ /work/SRC/openSUSE:Factory/.ncurses.new.2316/ncurses.changes 2025-02-05 12:39:32.386356045 +0100 @@ -1,0 +2,21 @@ +Mon Feb 3 07:50:38 UTC 2025 - Dr. Werner Fink <wer...@suse.de> + +- Add ncurses patch 20250201 + + add <new> to the possible headers declaring the C++ std::bad_alloc + (report by Carl Hansen). + + modify check for stdbool.h to be more conservative in case the + headers are used with a compiler other than that which was used to + configure (Redhat #2342514). + + improve MKlib_gen.sh handling of "bool" type, for building link_test + + improve formatting/style of manpages (patches by Branden Robinson). + +------------------------------------------------------------------- +Mon Jan 27 07:15:34 UTC 2025 - Dr. Werner Fink <wer...@suse.de> + +- Add ncurses patch 20250125 + + improve error-handling in c++ binding (report by Mingjie Shen). + + strict compiler-warning fixes for upcoming gcc15 +- Install missed ticw.pc +- Update README.devel + +------------------------------------------------------------------- New: ---- ncursesnt ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ncurses.spec ++++++ --- /var/tmp/diff_new_pack.umHLw6/_old 2025-02-05 12:39:33.758412669 +0100 +++ /var/tmp/diff_new_pack.umHLw6/_new 2025-02-05 12:39:33.758412669 +0100 @@ -103,6 +103,7 @@ Source9: https://www.invisible-island.net/archives/ncurses/ncurses-%{basevers}.tar.gz.asc Source10: https://www.invisible-island.net/archives/ncurses/current/tack-%{tackvers}-%{tacklvl}.tgz.asc Source11: ncurses.keyring +Source12: ncursesnt Patch0: ncurses-6.4.dif Patch1: ncurses-5.9-ibm327x.dif Patch2: ncurses-5.7-tack.dif @@ -243,6 +244,7 @@ but build without weak threading support. Use with environment variable LD_LIBRARY_PATH=/usr/lib64/ncurses6nt +or the wrapper script ncursesnt . %package -n terminfo Summary: A terminal descriptions database @@ -686,6 +688,7 @@ pushd man bash ../edit_man.sh normal installing %{root}%{_mandir} . ncurses6-config.1 popd + install -m 0644 misc/ticw.pc %{root}%{_libdir}/pkgconfig/ rm -vf %{root}%{_libdir}/pkgconfig/tic.pc rm -vf %{root}%{_libdir}/pkgconfig/tinfo.pc mv -vf %{root}%{_libdir}/pkgconfig/*.pc pc/ @@ -999,6 +1002,11 @@ # cp -p pc/*.pc %{buildroot}%{_libdir}/pkgconfig/ +# +# Install ncursesnt wrapper script +# + install -m 0755 %{S:12} %{buildroot}%{_bindir}/ncursesnt + %check %if 0%{?_crossbuild} echo No test here @@ -1089,6 +1097,7 @@ %files -n libncurses6-compat %defattr(-,root,root) +%{_bindir}/ncursesnt %dir %{_libdir}/ncurses6nt/ %{_libdir}/ncurses6nt/lib*.so.6* ++++++ README.devel ++++++ --- /var/tmp/diff_new_pack.umHLw6/_old 2025-02-05 12:39:33.798414320 +0100 +++ /var/tmp/diff_new_pack.umHLw6/_new 2025-02-05 12:39:33.802414485 +0100 @@ -2,65 +2,37 @@ ============================= There are several Ncurses Libraries which can be used for building -with an terminal based application. The standard Ncurses Libraries -is given with ABI 5.9 +with an terminal based application. +Those are by default thread safe version (also known as `reentrant') +with the libraries with ABI 6.0 - /usr/include/ncurses/*.h + /usr/include/ncurses/ncurses/*.h /usr/lib/libncurses.so or /usr/lib64/libncurses.so /usr/lib/libform.so or /usr/lib64/libform.so /usr/lib/libmenu.so or /usr/lib64/libmenu.so /usr/lib/libpanel.so or /usr/lib64/libpanel.so + /usr/lib/libtic.so or /usr/lib64/libtic.so + /usr/lib/libtinfo.so or /usr/lib64/libtinfo.so -and its header are installed in /usr/include/ncurses/ e.g. -ncurses.h. For backward compatibility with simply older -programs the headers curses.h, ncurses.h, and term.h -will be also found in /usr/include/. Use the output of - - ncurses5-config --cflags for CFLAGS - ncurses5-config --libs for LDFLAGS - -to extend the CFLAGS and the LDFLAGS. -For a version with wide character support please use the -libraries with old ABI 5.9 - - /usr/include/ncursesw/*.h - /usr/lib/libncursesw.so or /usr/lib64/libncursesw.so - /usr/lib/libformw.so or /usr/lib64/libformw.so - /usr/lib/libmenuw.so or /usr/lib64/libmenuw.so - /usr/lib/libpanelw.so or /usr/lib64/libpanelw.so - -Use the output of - - ncursesw5-config --cflags for CFLAGS - ncursesw5-config --libs for LDFLAGS - -to extend the CFLAGS and the LDFLAGS. -For a thread safe version (also known as `reentrant') please -use the libraries with ABI 6.0 - - /usr/include/ncurses6/ncurses/*.h - /usr/lib/ncurses6/libncurses.so or /usr/lib64/ncurses6/libncurses.so - /usr/lib/ncurses6/libform.so or /usr/lib64/ncurses6/libform.so - /usr/lib/ncurses6/libmenu.so or /usr/lib64/ncurses6/libmenu.so - /usr/lib/ncurses6/libpanel.so or /usr/lib64/ncurses6/libpanel.so - -together with the header files found at /usr/include/ncurses6/ncurses/ +together with the header files found at /usr/include/ncurses/ e.g. ncurses.h. For backward compatibility with simply older programs the headers curses.h, ncurses.h, and term.h will be also found in -/usr/include/ncurses6/. Use the output of +/usr/include/. Use the output of ncurses6-config --cflags for CFLAGS ncurses6-config --libs for LDFLAGS to extend the CFLAGS and the LDFLAGS. -For a version with both wide character support and thread safe +The version with both wide character support and thread safe please use the libraries with ABI 6.0 - /usr/include/ncurses6/ncursesw/*.h - /usr/lib/ncurses6/libncursesw.so or /usr/lib64/ncurses6/libncursesw.so - /usr/lib/ncurses6/libformw.so or /usr/lib64/ncurses6/libformw.so - /usr/lib/ncurses6/libmenuw.so or /usr/lib64/ncurses6/libmenuw.so - /usr/lib/ncurses6/libpanelw.so or /usr/lib64/ncurses6/libpanelw.so + /usr/include/ncursesw/*.h + /usr/lib/libncursesw.so or /usr/lib64/libncursesw.so + /usr/lib/libformw.so or /usr/lib64/libformw.so + /usr/lib/libmenuw.so or /usr/lib64/libmenuw.so + /usr/lib/libpanelw.so or /usr/lib64/libpanelw.so + /usr/lib/libticw.so or /usr/lib64/libticw.so + /usr/lib/libtinfo.so or /usr/lib64/libtinfo.so Use the output of ++++++ ncurses-6.4.dif ++++++ --- /var/tmp/diff_new_pack.umHLw6/_old 2025-02-05 12:39:33.866417127 +0100 +++ /var/tmp/diff_new_pack.umHLw6/_new 2025-02-05 12:39:33.870417292 +0100 @@ -18,8 +18,8 @@ 16 files changed, 202 insertions(+), 72 deletions(-) --- aclocal.m4 -+++ aclocal.m4 2025-01-07 10:22:55.391579394 +0000 -@@ -6185,12 +6185,12 @@ cat >>$cf_edit_man <<CF_EOF ++++ aclocal.m4 2025-02-03 07:51:27.295207512 +0000 +@@ -6183,12 +6183,12 @@ cat >>$cf_edit_man <<CF_EOF echo "? missing rename for \$cf_source" cf_target="\$cf_source" fi @@ -34,7 +34,7 @@ sed -f "$cf_man_alias" \\ CF_EOF -@@ -6200,7 +6200,7 @@ cat >>$cf_edit_man <<CF_EOF +@@ -6198,7 +6198,7 @@ cat >>$cf_edit_man <<CF_EOF CF_EOF else cat >>$cf_edit_man <<CF_EOF @@ -43,7 +43,7 @@ CF_EOF fi -@@ -6243,7 +6243,7 @@ cat >>$cf_edit_man <<CF_EOF +@@ -6241,7 +6241,7 @@ cat >>$cf_edit_man <<CF_EOF mv \$TMP.$cf_manpage_so_strip \$TMP fi fi @@ -52,7 +52,7 @@ CF_EOF fi -@@ -6252,31 +6252,31 @@ case "$MANPAGE_FORMAT" in +@@ -6250,31 +6250,31 @@ case "$MANPAGE_FORMAT" in cat >>$cf_edit_man <<CF_EOF if test "\$form" = format ; then # BSDI installs only .0 suffixes in the cat directories @@ -91,7 +91,7 @@ for cf_alias in \$aliases do if test "\$section" = 1 ; then -@@ -6286,7 +6286,7 @@ cat >>$cf_edit_man <<CF_EOF +@@ -6284,7 +6284,7 @@ cat >>$cf_edit_man <<CF_EOF if test "$MANPAGE_SYMLINKS" = yes ; then if test -f "\$cf_alias\${suffix}" ; then @@ -100,7 +100,7 @@ then continue fi -@@ -6296,18 +6296,18 @@ CF_EOF +@@ -6294,18 +6294,18 @@ CF_EOF case "x$LN_S" in (*-f) cat >>$cf_edit_man <<CF_EOF @@ -122,7 +122,7 @@ echo ".so \$cf_source" >\$TMP CF_EOF if test -n "$cf_manpage_compress" ; then -@@ -6327,9 +6327,9 @@ cat >>$cf_edit_man <<CF_EOF +@@ -6325,9 +6325,9 @@ cat >>$cf_edit_man <<CF_EOF ) ) elif test "\$verb" = removing ; then @@ -135,7 +135,7 @@ ) test -d "\$cf_subdir\${section}" && test -n "\$aliases" && ( -@@ -6350,6 +6350,7 @@ cat >>$cf_edit_man <<CF_EOF +@@ -6348,6 +6348,7 @@ cat >>$cf_edit_man <<CF_EOF # echo ".hy 0" cat \$TMP fi @@ -349,7 +349,7 @@ --- man/man_db.renames.in +++ man/man_db.renames.in 2024-12-16 08:23:36.331179843 +0000 -@@ -304,6 +304,7 @@ wtimeout.3x wtimeout.3ncurses +@@ -305,6 +305,7 @@ wtimeout.3x wtimeout.3ncurses wunctrl.3x wunctrl.3ncurses # # Other: ++++++ ncurses-6.5-patches.tar.bz2 ++++++ Binary files old/patches/ncurses-6.5-20250125.patch.gz and new/patches/ncurses-6.5-20250125.patch.gz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches/ncurses-6.5-20250125.patch.gz.asc new/patches/ncurses-6.5-20250125.patch.gz.asc --- old/patches/ncurses-6.5-20250125.patch.gz.asc 1970-01-01 01:00:00.000000000 +0100 +++ new/patches/ncurses-6.5-20250125.patch.gz.asc 2025-01-26 01:35:03.000000000 +0100 @@ -0,0 +1,15 @@ +-----BEGIN PGP SIGNATURE----- +Comment: See https://invisible-island.net/public/public.html for info + +iQGzBAABCgAdFiEEGYgtkt2kxADCLA1WzCr0RyFnvgMFAmeVgzcACgkQzCr0RyFn +vgPLWQv/e8MQZqt2tW9Q5HDH+k6NnMetD8WgUFgxBh+fyd24Soz06vAonW0sv5Cy +vnnxpwh1EgDNBM8VQNkWnN39H3rrwWlkCgYHYgVJOycw5cLhDLrA2bXigdRC8DYs +sLIo8+59pDYDYyVDvv9w8c4weMQm1TLvNG0y0F4eoYIsNgzU8jSplFrcixCQh8XK +6INWQU8B+GRmwAPbWWB1HoO/LVvCebFMiRRm76WI/vqs+kZZbUGiKU0Nd70d0aGc +RgkabVFmsHItX4KGkq5Sxlo6OwrZeVWggba2upN44cj7qRdK4/MMnVr3zQzVFEQ1 ++LToPI2BYTIppHlqRTwM+4wgfuH5PuEgkNjcz1xrCzt0I0Bc/K/PjdhWSDTCUSAj +f2zBV4GEvla1LpdiZ9M6YtXPvnY+s+FT1i3iI0GX4+rl1iMuyimgBxdtyYfwQMcb +b7qoxY1i0CRNCjqprEAg2pfRfbRpiEl7yKtZS8oZO4+jfFIkMYAA3+/fms+QeKL4 +TGjziRGT +=1mPD +-----END PGP SIGNATURE----- Binary files old/patches/ncurses-6.5-20250201.patch.gz and new/patches/ncurses-6.5-20250201.patch.gz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches/ncurses-6.5-20250201.patch.gz.asc new/patches/ncurses-6.5-20250201.patch.gz.asc --- old/patches/ncurses-6.5-20250201.patch.gz.asc 1970-01-01 01:00:00.000000000 +0100 +++ new/patches/ncurses-6.5-20250201.patch.gz.asc 2025-02-02 02:33:38.000000000 +0100 @@ -0,0 +1,15 @@ +-----BEGIN PGP SIGNATURE----- +Comment: See https://invisible-island.net/public/public.html for info + +iQGzBAABCgAdFiEEGYgtkt2kxADCLA1WzCr0RyFnvgMFAmeey3IACgkQzCr0RyFn +vgMQaAv/QpCkFBsPi0SraAwGy8+G1yr4MRqvBINei+xj4IdZ5pBwZ/C9p2e74evW +jzauSsKIDv5+vzL4fRe0NdjbPIo16HW1nkDXaawzaDTeVHe4uHbqhVli0ZR+mEPw +cqPngoMBdFigkjiVqsTPqrG9Vthv91JsBayjCE6kdaGAjnwzjjgblK9xznGrb9VU +3n6TfapvLqFEEIIg9zLcT9/0bT8Bd1OsPaQgJhE/Y5bC+ba4V+WYwFU4NhIW4mBz +rcCnRCFxHCkeL5g4Bka0KE7RZHKUu2LbTFMS7rfoHSywcb9qxaP870wHu8i4wPCo +D8usfoe0B/T+KOCfMLdSf0RJMIhRpPBZAo/0QqKSxYKA6eTx731l5pUq8qgD6aOe +Hh2ITngG3etKcFFa7IV32GiwrdhxEc7lBrpoGCeEb4ag1+F9Obr1IM8Tz2+Egw02 +7p5Irv2BcjVmh0dj9nWwYMzfGqO5TAhe+hxufZajlE29LxqHTc9+XpZQFmzr9KsV +krezIda5 +=FB2o +-----END PGP SIGNATURE----- ++++++ ncursesnt ++++++ #!/bin/bash libtinfo=($(ldd /bin/bash | grep -E 'libtinfow?\.so')) libdir=${libtinfo[2]} libdir=${libdir%/*} test -d ${libdir}/ncurses6nt || { echo ${0##*/}: Missing ${libdir}/ncurses6nt 1>&2; exit 1; } LD_LIBRARY_PATH=${libdir}/ncurses6nt${LD_LIBRARY_PATH+":${LD_LIBRARY_PATH}"} export LD_LIBRARY_PATH unset libtinfo libdir exec -a ${1##*/} ${1+"$@"}