Hello community, here is the log from the commit of package ncurses for openSUSE:Factory checked in at 2018-02-03 15:37:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ncurses (Old) and /work/SRC/openSUSE:Factory/.ncurses.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ncurses" Sat Feb 3 15:37:47 2018 rev:141 rq:570861 version:6.1 Changes: -------- --- /work/SRC/openSUSE:Factory/ncurses/ncurses.changes 2018-01-20 11:22:45.739453843 +0100 +++ /work/SRC/openSUSE:Factory/.ncurses.new/ncurses.changes 2018-02-03 15:37:50.318441488 +0100 @@ -1,0 +2,88 @@ +Tue Jan 30 07:51:09 UTC 2018 - [email protected] + +- Correct include path for wide chraracter header files for ABI 6.1 + +------------------------------------------------------------------- +Mon Jan 29 10:48:07 UTC 2018 - [email protected] + +- Update to ncurses 6.1 (patch 20180127) + + updated release notes + + amend a warning message from tic which should have flagged misuse + of "XT" capability in "screen" terminal description. + > terminfo changes: + + trim "XT" from screen entry, add comments to explain why it was + not suitable -TD + + modify iterm to use xterm+sl-twm building block -TD + + mark konsole-420pc, konsole-vt100, konsole-xf3x obsolete reflecting + konsole's removal in 2008 -TD + + expanded the history section of konsole to explain its flawed + imitation of xterm's keyboard -TD + + use xterm+x11mouse in screen.* entries because screen does not yet + support xterm's 1006 mode -TD + + add nsterm-build400 for macOS 10.13 -TD + + add ansi+idc1, use that in ansi+idc adding dch for consistency -TD + + update vte to vte-2017 -TD + + add ecma+strikeout to vte-2017 -TD + + add iterm2-direct -TD + + updated teraterm, added teraterm-256color -TD + + add mlterm-direct -TD + + add descriptions for ANSI building-blocks -TD +- Modify patch ncurses-5.9-ibm327x.dif +- Rename patch ncurses-6.0.dif to new name ncurses-6.1.dif +- Modify patch ncurses-6.1.dif + +------------------------------------------------------------------- +Mon Jan 22 11:02:30 UTC 2018 - [email protected] + +- Add ncurses patch 20180121 pre-release 6.1 + > terminfo changes: + + add xterm+noalt, xterm+titlestack, xterm+alt1049, xterm+alt+title + blocks from xterm #331 -TD + + add xterm+direct, xterm+indirect, xterm-direct entries from xterm + #331 -TD + + modify xterm+256color and xterm+256setaf to use correct number of + color pairs, for ncurses 6.1 -TD + + add rs1 capability to xterm-256color -TD + + modify xterm-r5, xterm-r6 and xterm-xf86-v32 to use xterm+kbs to + match xterm #272, reflecting packager's changes -TD + + remove "boolean" Se, Ss from st-0.7 -TD + + add konsole-direct and st-direct -TD + + remove unsupported "Tc" capability from st-0.7; use st-direct if + direct-colors are wanted -TD + + add vte-direct -TD + + add XT, hpa, indn, and vpa to screen, and invis, E3 to tmux (patch by + Pierre Carru) + + use xterm+sm+1006 in xterm-new, vte-2014 -TD + + use xterm+x11mouse in iterm, iterm2, mlterm3 because xterm's 1006 + mode does not work with those programs. konsole is debatable -TD + + add "termite" entry (report by Markus Pfeiffer) -TD + > merge branch begun April 2, 2017 which provides these features: + + support read/write new binary-format for terminfo which stores + numeric capabilities as a signed 32-bit integer. The test programs + such as picsmap, ncurses were created or updated during 2017 to use + this feature. + + the new format is written by the wide-character configuration of + tic when it finds a numeric capability larger than 32767. + + other applications such as infocmp built with the wide-character + ncurses library work as expected. + + applications built with the "narrow" (8-bit) configuration will + read the new format, but will limit those extended values to 32767. + + in either wide/narrow configuration, the structure defined in + term.h still uses signed 16-bit values. + + because it is incompatible with the legacy (mid-1980s) binary format, + a new magic value is provided for the "file" program. + + the term.5 manual page is updated to describe this new format. + + the limit on file-size for compiled terminfo is increased in the + wide-character configuration to 32768. +- Add ncurses patch 20180120 + + build-fix in picsmap.c for stdint.h existence. + + add --disable-stripping option to configure scripts. + + modify ncurses-examples to install test-scripts in the data directory. + + work around tool-breakage in Debian 9 and later by invoking + gprconfig to specify the C compiler to be used by gnatmake, + and conditionally suppressing Library_Options line for static + libraries. + + bump the compat level for test-packages to 7, i.e., Debian 5. +- Add tack patch 1.08-20170818 + +------------------------------------------------------------------- Old: ---- ncurses-6.0-patches.tar.bz2 ncurses-6.0.dif ncurses-6.0.tar.gz tack-1.07-20170318.tgz New: ---- ncurses-6.1-patches.tar.bz2 ncurses-6.1.dif ncurses-6.1.tar.gz tack-1.08-20170818.tgz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ncurses.spec ++++++ --- /var/tmp/diff_new_pack.D68Ser/_old 2018-02-03 15:37:51.990363395 +0100 +++ /var/tmp/diff_new_pack.D68Ser/_new 2018-02-03 15:37:51.994363208 +0100 @@ -48,23 +48,23 @@ # but also build the ABI version 5 as this is part of the source # tar ball including the latest upstream fixes for ABI 5. # -Version: 6.0 +Version: 6.1 Release: 0 Summary: Terminal control library #Git: http://ncurses.scripts.mit.edu License: MIT Group: System/Base -Url: http://invisible-island.net/ncurses/ncurses.html -Source0: ftp://invisible-island.net/ncurses/ncurses-6.0.tar.gz -Source1: ncurses-6.0-patches.tar.bz2 +Url: http://www.invisible-island.net/ncurses/ncurses.html +Source0: ftp://ftp.invisible-island.net/ncurses/ncurses-6.1.tar.gz +Source1: ncurses-6.1-patches.tar.bz2 Source2: handle.linux Source3: README.devel Source4: ncurses-rpmlintrc -# Latest tack can be found at ftp://invisible-island.net/pub/ncurses/current/ -Source5: ftp://invisible-island.net/pub/ncurses/current/tack-1.07-20170318.tgz +# 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.08-20170818.tgz Source6: edit.sed Source7: baselibs.conf -Patch0: ncurses-6.0.dif +Patch0: ncurses-6.1.dif Patch1: ncurses-5.9-ibm327x.dif Patch4: ncurses-5.7-tack.dif BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -235,12 +235,11 @@ %prep %setup -q -rm -f Ada95/src/terminal_interface-curses.adb -rm -f mkinstalldirs tar -xjf %{S:1} set +x for patch in patches/ncurses*.patch do + test -e "$patch" || continue patch -f -T -p1 -s < $patch done set -x @@ -254,10 +253,6 @@ %patch1 -p0 -b .327x %patch4 -p0 -b .hs %patch0 -p0 -b .p0 -rm -vf include/ncurses_dll.h -rm -vf mkdirs.sh -rm -vf tar-copy.sh -rm -vf mk-dlls.sh %build # @@ -406,9 +401,8 @@ %endif --with-dlsym \ --with-terminfo-dirs=%{_sysconfdir}/terminfo:%{_datadir}/terminfo \ - --with-termlib=tinfo \ - --with-ticlib=tic \ --with-xterm-kbs=del \ + --disable-stripping \ --disable-root-environ \ --disable-termcap \ --disable-overwrite \ @@ -430,7 +424,12 @@ --with-pthread \ --enable-reentrant \ --enable-ext-mouse \ - --disable-widec \ + --enable-widec \ + --with-termlib=tinfow \ + --with-ticlib=ticw \ +%if %{with symversion} + --with-versioned-syms=${PWD}/package/ncursestw.map \ +%endif --enable-ext-colors \ --enable-weak-symbols \ --enable-wgetch-events \ @@ -452,9 +451,6 @@ %else --with-fallbacks="" \ %endif -%if %{with symversion} - --with-versioned-syms=${PWD}/package/ncursest.map \ -%endif %if %{with hasheddb} --with-hashed-db \ %endif @@ -483,29 +479,31 @@ # of our preferred fallback terminfo list into the final # fallback.c. # + mkdir lib/.build cp -p progs/tic progs/tic.build cp -p progs/infocmp progs/infocmp.build + cp -p lib/*.so* lib/.build/ PATH=$PWD/progs:$OPATH - LD_LIBRARY_PATH=$PWD/lib - export LD_LIBRARY_PATH PATH + export PATH + (cat > ${PWD}/.build_tic)<<-EOF + export LD_LIBRARY_PATH=$PWD/lib/.build + export BUILD_TIC=$PWD/progs/tic.build + export BUILD_INFOCMP=$PWD/progs/infocmp.build + EOF pushd ncurses/ TERMINFO=$PWD/tmp export TERMINFO mkdir -p $TERMINFO - (cat > ${PWD}/.build_tic)<<-EOF - export BUILD_TIC=$PWD/../progs/tic.build - export BUILD_INFOCMP=$PWD/../progs/infocmp.build - EOF - . ${PWD}/.build_tic + . ${PWD}/../.build_tic $BUILD_TIC -I -r -e $FALLBK ../misc/terminfo.src > terminfo.src $BUILD_TIC -o $TERMINFO -s terminfo.src sh -e ./tinfo/MKfallback.sh $TERMINFO ../misc/terminfo.src $BUILD_TIC ${FALLBK//,/ } > fallback.c rm -rf $TERMINFO unset TERMINFO cp -p fallback.c ../fallback.c.build + unset LD_LIBRARY_PATH popd PATH=$OPATH - unset LD_LIBRARY_PATH # # Now rebuild libncurses and do the rest of this job # @@ -521,9 +519,9 @@ %endif # must not use %jobs here (would lead to: ln: ncurses.h already exists) find man/ -name '*.[1-8]x.*' -print -delete - make install DESTDIR=%{root} includedir=%{_incdir} includesubdir=/ncurses libdir=%{_libdir} + make install DESTDIR=%{root} includedir=%{_incdir} includesubdir=/ncursesw libdir=%{_libdir} ln -sf %{_incdir}/ncurses/{curses,ncurses,term,termcap}.h %{root}%{_incdir} - sh %{S:6} --cflags "-D_GNU_SOURCE -I%{_incdir}/ncurses" --libs "-lncurses" --libs "-ltinfo" %{root}%{_bindir}/ncurses6-config + sh %{S:6} --cflags "-D_GNU_SOURCE -I%{_incdir}/ncursesw" --libs "-lncursesw" --libs "-ltinfow" %{root}%{_bindir}/ncursesw6-config mkdir pc mv -f %{root}%{_libdir}/pkgconfig/*.pc pc/ # @@ -552,11 +550,13 @@ --disable-reentrant \ --disable-ext-mouse \ --disable-widec \ - --disable-ext-colors \ - --disable-overwrite \ + --with-termlib=tinfo \ + --with-ticlib=tic \ %if %{with symversion} --with-versioned-syms=${PWD}/package/ncurses.map \ %endif + --disable-ext-colors \ + --disable-overwrite \ --without-progs sleep 1 kill $pid @@ -589,7 +589,7 @@ done # - # Now use --enable-widec for UTF8/wide character support. + # Now use --disable-widec for narrow character support. # The libs with 16 bit wide characters are binary incompatible # to the normal 8bit wide character libs. # @@ -599,14 +599,14 @@ eval screen -D -m ./${c#*./} --with-pthread \ --enable-reentrant \ --enable-ext-mouse \ - --enable-widec \ - --with-termlib=tinfow \ - --with-ticlib=ticw \ - --enable-ext-colors \ - --disable-overwrite \ + --disable-widec \ + --with-termlib=tinfo \ + --with-ticlib=tic \ %if %{with symversion} - --with-versioned-syms=${PWD}/package/ncursestw.map \ + --with-versioned-syms=${PWD}/package/ncursest.map \ %endif + --enable-ext-colors \ + --disable-overwrite \ --without-progs sleep 1 kill $pid @@ -617,10 +617,10 @@ make -C c++ etip.h make %{?_smp_mflags} # must not use %jobs here (would lead to: ln: ncurses.h already exists) - make install.libs install.includes DESTDIR=%{root} includedir=%{_incdir} includesubdir=/ncursesw libdir=%{_libdir} - sh %{S:6} --cflags "-D_GNU_SOURCE -I%{_incdir}/ncursesw" --libs "-lncursesw" --libs "-ltinfow" %{root}%{_bindir}/ncursesw6-config + make install.libs install.includes DESTDIR=%{root} includedir=%{_incdir} includesubdir=/ncurses libdir=%{_libdir} + sh %{S:6} --cflags "-D_GNU_SOURCE -I%{_incdir}/ncurses" --libs "-lncurses" --libs "-ltinfo" %{root}%{_bindir}/ncurses6-config pushd man - sh ../edit_man.sh normal installing %{root}%{_mandir} . ncursesw6-config.1 + sh ../edit_man.sh normal installing %{root}%{_mandir} . ncurses6-config.1 popd mv -f %{root}%{_libdir}/pkgconfig/*.pc pc/ @@ -641,11 +641,11 @@ --enable-widec \ --with-termlib=tinfow \ --with-ticlib=ticw \ - --disable-ext-colors \ - --disable-overwrite \ %if %{with symversion} --with-versioned-syms=${PWD}/package/ncursesw.map \ %endif + --disable-ext-colors \ + --disable-overwrite \ --without-progs sleep 1 kill $pid @@ -791,10 +791,8 @@ install -m 644 NEWS %{buildroot}%{_defaultdocdir}/ncurses/ mkdir -p %{buildroot}%{_sysconfdir}/terminfo mkdir -p %{buildroot}%{_miscdir} - LD_LIBRARY_PATH=%{buildroot}%{_libdir}:%{buildroot}/%{_lib} - export LD_LIBRARY_PATH pushd ncurses/ - . ${PWD}/.build_tic + . ${PWD}/../.build_tic { echo "# See annotated version in %{_defaultdocdir}/ncurses/terminfo.src.bz2" $BUILD_TIC -C -r ../misc/terminfo.src | grep -E -v '^#'; } > termcap # Gererate new termcap entries for various linux consoles @@ -802,8 +800,8 @@ TERMINFO=%{buildroot}%{_datadir}/terminfo \ bash %{SOURCE2} install -m 0644 termcap.new %{buildroot}%{_miscdir}/termcap - popd unset LD_LIBRARY_PATH + popd if test `%{_bindir}/id -u` = '0' ; then chown root:root %{buildroot}%{_miscdir}/termcap chmod 0644 %{buildroot}%{_miscdir}/termcap ++++++ ncurses-5.7-tack.dif ++++++ --- /var/tmp/diff_new_pack.D68Ser/_old 2018-02-03 15:37:52.066359845 +0100 +++ /var/tmp/diff_new_pack.D68Ser/_new 2018-02-03 15:37:52.066359845 +0100 @@ -1,9 +1,9 @@ --- - tack/Makefile.in | 8 ++++---- - 1 file changed, 4 insertions(+), 4 deletions(-) + tack/Makefile.in | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) --- tack/Makefile.in -+++ tack/Makefile.in 2017-08-01 08:31:12.368616475 +0000 ++++ tack/Makefile.in 2018-01-22 11:17:39.717358930 +0000 @@ -84,7 +84,7 @@ CFLAGS_LIBTOOL = $(CCFLAGS) CFLAGS_NORMAL = $(CCFLAGS) CFLAGS_DEBUG = $(CCFLAGS) @CC_G_OPT@ -DTRACE @@ -19,8 +19,8 @@ LD = @LD@ -LINK = @LINK_PROGS@ $(LIBTOOL_LINK) +LINK = @LINK_PROGS@ $(CC) - LDFLAGS = @EXTRA_LDFLAGS@ @TICS_LDFLAGS@ @TINFO_LDFLAGS@ \ - @LDFLAGS@ @LD_MODEL@ @TICS_LIBS@ @TINFO_LIBS@ @LIBS@ + LDFLAGS = @EXTRA_LDFLAGS@ @TINFO_LDFLAGS@ \ + @LDFLAGS@ @LD_MODEL@ @TINFO_LIBS@ @LIBS@ @@ -101,7 +101,7 @@ LDFLAGS_LIBTOOL = $(LDFLAGS) $(CFLAGS_LI LDFLAGS_NORMAL = $(LDFLAGS) $(CFLAGS_NORMAL) @@ -31,12 +31,16 @@ LDFLAGS_DEFAULT = $(LDFLAGS_@DFT_UPR_MODEL@) -@@ -165,7 +165,7 @@ DEPS_TACK = \ +@@ -165,10 +165,10 @@ DEPS_TACK = \ $(MODEL)/tack$o tack$x: $(DEPS_TACK) @NCURSES_TREE@$(DEPS_CURSES) - @ECHO_LINK@ $(LINK) $(DEPS_TACK) $(LDFLAGS_DEFAULT) -o $@ + $(LINK) $(DEPS_TACK) $(LDFLAGS_DEFAULT) -o $@ - # - # Utility productions start here + tackgen$x: $(MODEL)/tackgen$o @NCURSES_TREE@$(DEPS_CURSES) +- @ECHO_LINK@ $(LINK) $(MODEL)/tackgen$o $(LDFLAGS_DEFAULT) -o $@ ++ $(LINK) $(MODEL)/tackgen$o $(LDFLAGS_DEFAULT) -o $@ + + tackgen.h: tackgen$x + $(SHELL) -c "if test -f $(srcdir)/../misc/shlib; then\ ++++++ ncurses-5.9-ibm327x.dif ++++++ --- /var/tmp/diff_new_pack.D68Ser/_old 2018-02-03 15:37:52.074359472 +0100 +++ /var/tmp/diff_new_pack.D68Ser/_new 2018-02-03 15:37:52.078359285 +0100 @@ -3,8 +3,8 @@ 1 file changed, 2 insertions(+), 2 deletions(-) --- misc/terminfo.src -+++ misc/terminfo.src 2017-11-20 08:13:00.482772488 +0000 -@@ -16146,8 +16146,8 @@ hazel|exec80|h80|he80|Hazeltine Executiv ++++ misc/terminfo.src 2018-01-29 10:42:50.284566362 +0000 +@@ -16451,8 +16451,8 @@ hazel|exec80|h80|he80|Hazeltine Executiv # ibm327x|line mode IBM 3270 style, ++++++ ncurses-6.0-patches.tar.bz2 -> ncurses-6.1-patches.tar.bz2 ++++++ ++++ 761841 lines of diff (skipped) ++++++ ncurses-6.0.dif -> ncurses-6.1.dif ++++++ ++++ 656 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/ncurses/ncurses-6.0.dif ++++ and /work/SRC/openSUSE:Factory/.ncurses.new/ncurses-6.1.dif ++++++ ncurses-6.0.tar.gz -> ncurses-6.1.tar.gz ++++++ ++++ 204274 lines of diff (skipped) ++++++ tack-1.07-20170318.tgz -> tack-1.08-20170818.tgz ++++++ ++++ 16174 lines of diff (skipped)
