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]
