ncurses: Patch away REP sequence usage
authorFredrik Fornwall <fredrik@fornwall.net>
Sun, 13 Aug 2017 13:51:00 +0000 (15:51 +0200)
committerFredrik Fornwall <fredrik@fornwall.net>
Sun, 13 Aug 2017 13:51:00 +0000 (15:51 +0200)
Fixes #1252 and mc corruption.

packages/ncurses/build.sh
packages/ncurses/misc-terminfo.src.patch [new file with mode: 0644]

index 813f1f8..5d9fd2a 100755 (executable)
@@ -1,11 +1,10 @@
 TERMUX_PKG_HOMEPAGE=http://invisible-island.net/ncurses/
 TERMUX_PKG_DESCRIPTION="Library for text-based user interfaces in a terminal-independent manner"
 _MAJOR_VERSION=6.0
-_MINOR_VERSION=20170729
+_MINOR_VERSION=20170812
 TERMUX_PKG_VERSION=${_MAJOR_VERSION}.${_MINOR_VERSION}
-TERMUX_PKG_REVISION=1
 TERMUX_PKG_SRCURL=http://invisible-mirror.net/archives/ncurses/current/ncurses-${_MAJOR_VERSION}-${_MINOR_VERSION}.tgz
-TERMUX_PKG_SHA256=eaf15a7bc7aaca35fef7dc0ff04cb0d803b50fe1f9578904ff1a49fb04bdcdb1
+TERMUX_PKG_SHA256=6107dadc5b1009e09a081d8ef8752eedffcf18dae6e15610279a269e67b6b9a0
 # --without-normal disables static libraries:
 TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
 ac_cv_header_locale_h=no
diff --git a/packages/ncurses/misc-terminfo.src.patch b/packages/ncurses/misc-terminfo.src.patch
new file mode 100644 (file)
index 0000000..0f8f5a0
--- /dev/null
@@ -0,0 +1,19 @@
+Revert REP sequence added in 2017-07-29 until problem is
+fixed in ncurses:
+  http://lists.gnu.org/archive/html/bug-ncurses/2017-07/msg00051.html
+
+See https://github.com/termux/termux-packages/issues/1252 and try out
+both weechat and mc before enabling.
+
+diff -u -r ../ncurses-6.0-20170812/misc/terminfo.src ./misc/terminfo.src
+--- ../ncurses-6.0-20170812/misc/terminfo.src  2017-07-30 02:10:59.000000000 +0200
++++ ./misc/terminfo.src        2017-08-13 15:38:04.457928129 +0200
+@@ -4180,7 +4180,7 @@
+ xterm-new|modern xterm terminal emulator,
+       npc,
+       indn=\E[%p1%dS, kb2=\EOE, kcbt=\E[Z, kent=\EOM,
+-      rin=\E[%p1%dT, use=ansi+rep, use=ansi+enq,
++      rin=\E[%p1%dT, use=ansi+enq,
+       use=xterm+pcfkeys, use=xterm+tmux, use=ecma+strikeout,
+       use=xterm-basic,