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+"$@"}

Reply via email to