Hello community,

here is the log from the commit of package ncurses for openSUSE:Factory checked 
in at 2011-11-23 19:37:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ncurses (Old)
 and      /work/SRC/openSUSE:Factory/.ncurses.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ncurses", Maintainer is "[email protected]"

Changes:
--------
--- /work/SRC/openSUSE:Factory/ncurses/ncurses.changes  2011-11-16 
17:20:11.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.ncurses.new/ncurses.changes     2011-11-23 
19:37:16.000000000 +0100
@@ -1,0 +2,386 @@
+Tue Nov 22 12:03:47 UTC 2011 - [email protected]
+
+- Add ncurses patch 5.9.20111119
+ * remove obsolete/conflicting fallback definition for _POSIX_SOURCE
+   from curses.priv.h, fixing a regression with IRIX64 and Tru64
+   (cf: 20110416)
+ * modify _nc_tic_dir() to ensure that its return-value is nonnull,
+   i.e., the database iterator was not initialized.  This case is needed
+   to when tic is translating to termcap, rather than loading the
+   database (cf:  20111001).
+
+-------------------------------------------------------------------
+Fri Nov 18 12:00:10 UTC 2011 - [email protected]
+
+- Update to tack 1.07-20110626
+- Enlarge hash size for run time linker
+- Enforce bind references to global function symbols to the
+  definition within libncurses and libtinfo
+
+-------------------------------------------------------------------
+Thu Nov 17 13:16:17 UTC 2011 - [email protected]
+
+- Add ncurses patch 5.9.20111112
+ * add pccon entries for OpenBSD console (Alexei Malinin).
+ * build-fix for OpenBSD 4.9 with gcc 4.2.1, setting _XOPEN_SOURCE to
+   600 to work around inconsistent ifdef'ing of wcstof between C and
+   C++ header files.
+ * modify capconvert script to accept more than exact match on "xterm",
+   e.g., the "xterm-*" variants, to exclude from the conversion (patch
+   by Robert Millan).
+ * fix a typo misc/Makefile.in, used in uninstalling pc-files.
+
+- Add ncurses patch 5.9.20111030
+ * modify make_db_path() to allow creating "terminfo.db" in the same
+   directory as an existing "terminfo" directory.  This fixes a case
+   where switching between hashed/filesystem databases would cause the
+   new hashed database to be installed in the next best location -
+   root's home directory.
+ * add variable cf_cv_prog_gnat_correct to those passed to
+   config.status, fixing a problem with Ada95 builds (cf: 20111022).
+ * change feature test from _XPG5 to _XOPEN_SOURCE in two places, to
+   accommodate broken implementations for _XPG6.
+ * eliminate usage of NULL symbol from etip.h, to reduce header
+   interdependencies.
+ * add configure check to decide when to add _XOPEN_SOURCE define to
+   compiler options, i.e., for Solaris 10 and later (cf: 20100403).
+   This is a workaround for gcc 4.6, which fails to build the c++
+   binding if that symbol is defined by the application, due to
+   incorrectly combining the corresponding feature test macros
+   (report by Peter Kruse).
+
+- Add ncurses patch 5.9.20111022
+ * correct logic for discarding mouse events, retaining the partial
+   events used to build up click, double-click, etc, until needed
+   (cf: 20110917).
+ * fix configure script to avoid creating unused Ada95 makefile when
+   gnat does not work.
+ * cleanup width-related gcc 3.4.3 warnings for 64-bit platform, for the
+   internal functions of libncurses.  The external interface of courses
+   uses bool, which still produces these warnings.
+
+- Add ncurses patch 5.9.20111015
+ * improve description of --disable-tic-depends option to make it
+   clear that it may be useful whether or not the --with-termlib
+   option is also given (report by Sven Joachim).
+ * amend termcap equivalent for set_pglen_inch to use the X/Open
+   "YI" rather than the obsolete Solaris 2.5 "sL" (cf: 990109).
+ * improve manpage for tgetent differences from termcap library.
+- Add ncurses patch 5.9.20111008
+ * moved static data from db_iterator.c to lib_data.c
+ * modify db_iterator.c for memory-leak checking, fix one leak.
+ * modify misc/gen-pkgconfig.in to use Requires.private for the parts
+   of ncurses rather than Requires, as well as Libs.private for the
+   other library dependencies (prompted by Debian #644728).
+
+- Add ncurses patch 5.9.20111001
+ * modify tic "-K" option to only set the strict-flag rather than force
+   source-output.  That allows the same flag to control the parser for
+   input and output of termcap source.
+ * modify _nc_getent() to ignore backslash at the end of a comment line,
+   making it consistent with ncurses' parser.
+ * restore a special-case check for directory needed to make termcap
+   text files load as if they were databases (cf: 20110924).
+ * modify tic's resolution/collision checking to attempt to remove the
+   conflicting alias from the second entry in the pair, which is
+   normally following in the source file.  Also improved the warning
+   message to make it simpler to see which alias is the problem.
+ * improve performance of the database iterator by caching search-list.
+
+- Add ncurses patch 5.9.20110925
+ * add a missing "else" in changes to _nc_read_tic_entry().
+
+- Add ncurses patch 5.9.20110924
+ * modify _nc_read_tic_entry() so that hashed-database is checked before
+   filesystem.
+ * updated CF_CURSES_LIBS check in test/configure script.
+ * modify configure script and makefiles to split TIC_ARGS and
+   TINFO_ARGS into pieces corresponding to LDFLAGS and LIBS variables,
+   to help separate searches for tic- and tinfo-libraries (patch by Nick
+   Alcock aka "Nix").
+ * build-fix for lib_mouse.c changes (ch: 20110917).
+
+- Add ncurses patch 5.9.20110917
+ * fix compiler warning for clang 2.9
+ * improve merging of mouse events (integrated patch by Damien
+   Guibouret).
+ * correct mask-check used in lib_mouse for wheel mouse buttons 4/5
+   (patch by Damien Guibouret).
+
+- Add ncurses patch 5.9.20110910
+ * modify misc/gen_edit.sh to select a "linux" entry which works with
+   the current kernel rather than assuming it is always "linux3.0"
+   (cf: 20110716).
+ * revert a change to getmouse() which had the undesirable side-effect
+   of suppressing button-release events (report by Damien Guibouret,
+   cf: 20100102).
+ * add xterm+kbs fragment from xterm #272 -TD
+ * add configure option --with-pkg-config-libdir to provide control over
+   the actual directory into which pc-files are installed, do not use
+   the pkg-config environment variables (discussion with Frederic L W
+   Meunier).
+ * add link to mailing-list archive in announce.html.in, as done in
+   FAQ (prompted by question by Andrius Bentkus).
+ * improve manpage install by adjusting the "#include" examples to
+   show the ncurses-subdirectory used when --disable-overwrite option
+   is used.
+ * install an alias for "curses" to the ncurses manpage, tied to the
+   --with-curses-h configure option (suggested by Reuben Thomas).
+
+- Add ncurses patch 5.9.20110903
+ * propagate error-returns from wresize, i.e., the internal
+   increase_size and decrease_size functions through resize_term (report
+   by Tim van der Molen, cf:  20020713).
+ * fix typo in tset manpage (patch by Sven Joachim).
+
+- Add ncurses patch 5.9.20110820
+ * add a check to ensure that termcap files which might have "^?" do
+   not use the terminfo interpretation as "\177".
+ * minor cleanup of X-terminal emulator section of terminfo.src -TD
+ * add terminator entry -TD
+ * add simpleterm entry -TD
+ * improve wattr_get macros by ensuring that if the window pointer is
+   null, then the attribute and color values returned will be zero
+   (cf: 20110528).
+
+- Add ncurses patch 5.9.20110813
+ * add substitution for $RPATH_LIST to misc/ncurses-config.in
+ * improve performance of tic with hashed-database by caching the
+   database connection, using atexit() to cleanup.
+ * modify treatment of 2-character aliases at the beginning of termcap
+   entries so they are not counted in use-resolution, since these are
+   guaranteed to be unique.  Also ignore these aliases when reporting
+   the primary name of the entry (cf: 20040501)
+ * double-check gn (generic) flag in terminal descriptions to
+   accommodate old/buggy termcap databases which misused that feature.
+ * minor fixes to _nc_tgetent(), ensure buffer is initialized even on
+   error-return.
+
+- Add ncurses patch 5.9.20110807
+ * improve rpath fix from 20110730 by ensuring that the new $RPATH_LIST
+   variable is defined in the makefiles which use it.
+ * build-fix for DragonFlyBSD's pkgsrc in test/configure script.
+ * build-fixes for NetBSD 5.1 with termcap support enabled.
+ * corrected k9 in dg460-ansi, add other features based on manuals -TD
+ * improve trimming of whitespace at the end of terminfo/termcap output
+   from tic/infocmp.
+ * when writing termcap source, ensure that colons in the description
+   field are translated to a non-delimiter, i.e., "=".
+ * add "-0" option to tic/infocmp, to make the termcap/terminfo source
+   use a single line.
+ * add a null-pointer check when handling the $CC variable.
+
+- Add ncurses patch 5.9.20110730
+ * modify configure script and makefiles in c++ and progs to allow the
+   directory used for rpath option to be overridden, e.g., to work
+   around updates to the variables used by tic during an install.
+ * add -K option to tic/infocmp, to provide stricter BSD-compatibility
+   for termcap output.
+ * add _nc_strict_bsd variable in tic library which controls the
+   "strict" BSD termcap compatibility from 20110723, plus these
+   features:
+   * allow escapes such as "\8" and "\9" when reading termcap
+   * disallow "\a", "\e", "\l", "\s" and "\:" escapes when reading
+     termcap files, passing through "a", "e", etc.
+   * expand "\:" as "\072" on output.
+ * modify _nc_get_token() to reset the token's string value in case
+   there is a string-typed token lacking the "=" marker.
+ * fix a few memory leaks in _nc_tgetent.
+ * fix a few places where reading from a termcap file could refer to
+   freed memory.
+ * add an overflow check when converting terminfo/termcap numeric
+   values, since terminfo stores those in a short, and they must be
+   positive.
+ * correct internal variables used for translating to termcap "%>"
+   feature, and translating from termcap %B to terminfo, needed by
+   tctest (cf: 19991211).
+ * amend a minor fix to acsc when loading a termcap file to separate it
++++ 189 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/ncurses/ncurses.changes
++++ and /work/SRC/openSUSE:Factory/.ncurses.new/ncurses.changes

Old:
----
  ncurses-5.8-overwrite.dif
  ncurses-5.8-patches.tar.bz2
  ncurses-5.8.dif
  ncurses-5.8.tar.bz2
  tack-1.07.tar.bz2

New:
----
  ncurses-5.9-overwrite.dif
  ncurses-5.9-patches.tar.bz2
  ncurses-5.9-tack-tinfo.dif
  ncurses-5.9.dif
  ncurses-5.9.tar.bz2
  tack-1.07-20110626.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ncurses.spec ++++++
--- /var/tmp/diff_new_pack.0x1H5W/_old  2011-11-23 19:37:18.000000000 +0100
+++ /var/tmp/diff_new_pack.0x1H5W/_new  2011-11-23 19:37:18.000000000 +0100
@@ -36,7 +36,7 @@
 Obsoletes:      ncurses-64bit
 %endif
 #
-Version:        5.8
+Version:        5.9
 Release:        1
 Summary:        New curses Libraries
 Url:            http://invisible-island.net/ncurses/ncurses.html
@@ -45,15 +45,16 @@
 Source2:        handle.linux
 Source3:        README.devel
 Source4:        ncurses-rpmlintrc
-Source5:        tack-1.07.tar.bz2
+Source5:        tack-1.07-20110626.tar.bz2
 Source6:        edit.sed
 Source7:        baselibs.conf
 Patch0:         ncurses-%{version}.dif
 Patch1:         ncurses-5.7-printw.dif
-Patch3:         ncurses-5.8-overwrite.dif
+Patch3:         ncurses-5.9-overwrite.dif
 Patch4:         ncurses-5.7-tack.dif
 Patch5:         ncurses-5.7-gpm.dif
 Patch6:         ncurses-5.6-fallback.dif
+Patch7:         ncurses-5.9-tack-tinfo.dif
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 %global         _sysconfdir /etc
 %global         _miscdir    %{_datadir}/misc
@@ -276,6 +277,7 @@
 %patch -P 4 -p0 -b .hs
 %patch -P 5 -p0 -b .gpm
 %patch -P 6 -p0 -b .fb
+%patch -P 7 -p0 -b .tc
 %patch -P 0 -p0 -b .p0
 rm -vf include/ncurses_dll.h
 rm -vf mkdirs.sh
@@ -283,6 +285,33 @@
 rm -vf mk-dlls.sh
 
 %build
+    cflags ()
+    {
+       local flag=$1; shift
+       local var=$1; shift
+       test -n "${flag}" -a -n "${var}" || return
+       case "${!var}" in
+       *${flag}*) return
+       esac
+       set -o noclobber
+       case "$flag" in
+       -Wl,*)
+           if echo 'int main () { return 0; }' | \
+              ${CC:-gcc} -Werror $flag -o /dev/null -xc - > /dev/null 2>&1 ; 
then
+               eval $var=\${$var:+\$$var\ }$flag
+           fi
+           ;;
+       *)
+           if ${CC:-gcc} -Werror $flag -S -o /dev/null -xc /dev/null > 
/dev/null 2>&1 ; then
+               eval $var=\${$var:+\$$var\ }$flag
+           fi
+           if ${CXX:-g++} -Werror $flag -S -o /dev/null -xc++ /dev/null > 
/dev/null 2>&1 ; then
+               eval $var=\${$var:+\$$var\ }$flag
+           fi
+       esac
+       set +o noclobber
+    }
+
     test ! -f /.buildenv || . /.buildenv
        OPATH=$PATH
       FALLBK="xterm,linux,vt100,vt102"
@@ -292,8 +321,11 @@
     if [[ "$BUILD_BASENAME" = debug-* ]] ; then
        CFLAGS="${CFLAGS} -g -DTRACE"
     fi
+    cflags -Wl,-O2                  LDFLAGS
+    cflags -Wl,-Bsymbolic-functions LDFLAGS
+    cflags -Wl,--hash-size=8599     LDFLAGS
+    cflags -Wl,--as-needed          LDFLAGS
     CXXFLAGS=$CFLAGS
-    # LDFLAGS="-Wl,-Bsymbolic-functions"
     test -n "$TERM" || TERM=linux
     GZIP="-9"
     export CC CFLAGS CXX CXXFLAGS GZIP TERM LDFLAGS

++++++ ncurses-5.8-overwrite.dif -> ncurses-5.9-overwrite.dif ++++++
--- /work/SRC/openSUSE:Factory/ncurses/ncurses-5.8-overwrite.dif        
2011-09-23 02:14:19.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.ncurses.new/ncurses-5.9-overwrite.dif   
2011-11-23 19:37:16.000000000 +0100
@@ -1,16 +1,6 @@
---- configure
-+++ configure  2010-10-11 14:04:42.000000000 +0000
-@@ -6159,6 +6159,7 @@ else
- fi;
- echo "$as_me:6160: result: $with_overwrite" >&5
- echo "${ECHO_T}$with_overwrite" >&6
-+WITH_OVERWRITE="$with_overwrite"
- 
- echo "$as_me:6163: checking if external terminfo-database is used" >&5
- echo $ECHO_N "checking if external terminfo-database is used... $ECHO_C" >&6
 --- configure.in
-+++ configure.in       2010-10-12 08:14:30.779926168 +0000
-@@ -435,6 +435,7 @@ AC_ARG_ENABLE(overwrite,
++++ configure.in       2010-10-12 08:14:31.000000000 +0000
+@@ -415,6 +415,7 @@ AC_ARG_ENABLE(overwrite,
        [with_overwrite=$enableval],
        [if test "$prefix" = "/usr" ; then with_overwrite=yes; else 
with_overwrite=no; fi])
  AC_MSG_RESULT($with_overwrite)
@@ -18,3 +8,13 @@
  
  AC_MSG_CHECKING(if external terminfo-database is used)
  AC_ARG_ENABLE(database,
+--- configure
++++ configure  2010-10-11 14:04:42.000000000 +0000
+@@ -6314,6 +6314,7 @@ else
+ fi;
+ echo "$as_me:6315: result: $with_overwrite" >&5
+ echo "${ECHO_T}$with_overwrite" >&6
++WITH_OVERWRITE="$with_overwrite"
+ 
+ echo "$as_me:6318: checking if external terminfo-database is used" >&5
+ echo $ECHO_N "checking if external terminfo-database is used... $ECHO_C" >&6

++++++ ncurses-5.8-patches.tar.bz2 -> ncurses-5.9-patches.tar.bz2 ++++++
++++ 168272 lines of diff (skipped)

++++++ ncurses-5.9-tack-tinfo.dif ++++++
--- tack/Makefile.in
+++ tack/Makefile.in    2011-11-17 14:06:49.191147158 +0000
@@ -99,8 +99,8 @@ LOCAL_LIBDIR  = @top_builddir@/lib
 
 LD             = @LD@
 LINK           = @LINK_PROGS@ $(CC)
-LDFLAGS                = @EXTRA_LDFLAGS@ \
-               @TICS_ARGS@ @TINFO_ARGS@ @LDFLAGS@ @LD_MODEL@ @LIBS@
+LDFLAGS                = @EXTRA_LDFLAGS@ @TICS_LDFLAGS@ @TINFO_LDFLAGS@ \
+                 @LDFLAGS@ @LD_MODEL@ @TICS_LIBS@ @TINFO_LIBS@ @LIBS@
 
 LDFLAGS_LIBTOOL        = $(LDFLAGS) $(CFLAGS_LIBTOOL)
 LDFLAGS_NORMAL = $(LDFLAGS) $(CFLAGS_NORMAL)
--- tack/configure
+++ tack/configure      2011-11-17 13:51:32.283146036 +0000
@@ -2360,8 +2360,10 @@ LIB_SUFFIX=""
 LIB_UNINSTALL=""
 LINK_PROGS=""
 LOCAL_LDFLAGS=""
-TICS_ARGS=""
-TINFO_ARGS='$(LIBS_CURSES)'
+TICS_LDFLAGS=""
+TICS_LIBS=""
+TINFO_LDFLAGS=""
+TINFO_LIBS='$(LIBS_CURSES)'
 cf_cv_abi_version=""
 cf_cv_rel_version=""
 
@@ -9241,8 +9243,10 @@ s,@LIB_SUFFIX@,$LIB_SUFFIX,;t t
 s,@LIB_UNINSTALL@,$LIB_UNINSTALL,;t t
 s,@LINK_PROGS@,$LINK_PROGS,;t t
 s,@LOCAL_LDFLAGS@,$LOCAL_LDFLAGS,;t t
-s,@TICS_ARGS@,$TICS_ARGS,;t t
-s,@TINFO_ARGS@,$TINFO_ARGS,;t t
+s,@TICS_LDFLAGS@,$TICS_LDFLAGS,;t t
+s,@TICS_LIBS@,$TICS_LIBS,;t t
+s,@TINFO_LIBS@,$TINFO_LIBS,;t t
+s,@TINFO_LDFLAGS2@,$TINFO_LDFLAGS2,;t t
 s,@cf_cv_abi_version@,$cf_cv_abi_version,;t t
 s,@cf_cv_rel_version@,$cf_cv_rel_version,;t t
 s,@NCURSES_TREE@,$NCURSES_TREE,;t t
--- tack/configure.in
+++ tack/configure.in   2011-11-17 13:46:07.751146206 +0000
@@ -75,8 +75,10 @@ LIB_SUFFIX=""                                        
AC_SUBST(LIB_SUFFIX)
 LIB_UNINSTALL=""                               AC_SUBST(LIB_UNINSTALL)
 LINK_PROGS=""                                  AC_SUBST(LINK_PROGS)
 LOCAL_LDFLAGS=""                               AC_SUBST(LOCAL_LDFLAGS)
-TICS_ARGS=""                                   AC_SUBST(TICS_ARGS)
-TINFO_ARGS='$(LIBS_CURSES)'            AC_SUBST(TINFO_ARGS)
+TICS_LDFLAGS=""                                        AC_SUBST(TICS_LDFLAGS)
+TICS_LIBS=""                                   AC_SUBST(TICS_LIBS)
+TINFO_LDFLAGS=""                               AC_SUBST(TINFO_LDFLAGS)
+TINFO_LIBS='$(LIBS_CURSES)'            AC_SUBST(TINFO_LIBS)
 cf_cv_abi_version=""                   AC_SUBST(cf_cv_abi_version)
 cf_cv_rel_version=""                   AC_SUBST(cf_cv_rel_version)
 
@@ -160,7 +162,7 @@ strstr \
 CF_SYS_TIME_SELECT
 CF_SIG_ATOMIC_T
 
-TICS_ARGS="$LIBS"
+TICS_LIBS="$LIBS"
 LIBS=
 
 dnl ---------------------------------------------------------------------------
++++++ ncurses-5.8-overwrite.dif -> ncurses-5.9.dif ++++++
++++ 949 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/ncurses/ncurses-5.8-overwrite.dif
++++ and /work/SRC/openSUSE:Factory/.ncurses.new/ncurses-5.9.dif

++++++ ncurses-5.8-patches.tar.bz2 -> ncurses-5.9.tar.bz2 ++++++
++++ 377302 lines of diff (skipped)

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to