* Re: [PATCH] readline: update to 7.0
[not found] <1475868360.3340.6@mail01.ipfire.org>
@ 2016-10-13 22:47 ` Michael Tremer
0 siblings, 0 replies; 2+ messages in thread
From: Michael Tremer @ 2016-10-13 22:47 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 17194 bytes --]
This package has a sobump here which makes a compat package required.
Rejected. Please resend with a compat package.
Best,
-Michael
On Fri, 2016-10-07 at 21:26 +0200, Jonatan Schlag wrote:
> Hi,
>
> Am Fr, 7. Okt, 2016 um 6:28 schrieb Marcel Lorenz <marcel.lorenz(a)ipfire.org>:
> > Signed-off-by: Marcel Lorenz <marcel.lorenz(a)ipfire.org>
> > ---
> > config/rootfiles/common/readline | 8 ++---
> > lfs/readline | 15 ++++-----
> > src/patches/readline/readline63-001 | 43 -------------------------
> > src/patches/readline/readline63-002 | 44 --------------------------
> > src/patches/readline/readline63-003 | 47 ---------------------------
> > src/patches/readline/readline63-004 | 45 --------------------------
> > src/patches/readline/readline63-005 | 58 ----------------------------------
> > src/patches/readline/readline63-006 | 63 ----------------------------------
> > ---
> > 8 files changed, 10 insertions(+), 313 deletions(-)
> > delete mode 100644 src/patches/readline/readline63-001
> > delete mode 100644 src/patches/readline/readline63-002
> > delete mode 100644 src/patches/readline/readline63-003
> > delete mode 100644 src/patches/readline/readline63-004
> > delete mode 100644 src/patches/readline/readline63-005
> > delete mode 100644 src/patches/readline/readline63-006
> >
> > diff --git a/config/rootfiles/common/readline
> > b/config/rootfiles/common/readline
> > index b2ac26d..412de70 100644
> > --- a/config/rootfiles/common/readline
> > +++ b/config/rootfiles/common/readline
> > @@ -8,11 +8,11 @@
> > #usr/include/readline/rltypedefs.h
> > #usr/include/readline/tilde.h
> > #usr/lib/libhistory.so
> > -usr/lib/libhistory.so.6
> > -usr/lib/libhistory.so.6.3
> > +usr/lib/libhistory.so.7
> > +usr/lib/libhistory.so.7.0
> > #usr/lib/libreadline.so
> > -usr/lib/libreadline.so.6
> > -usr/lib/libreadline.so.6.3
> > +usr/lib/libreadline.so.7
> > +usr/lib/libreadline.so.7.0
> > #usr/share/doc/readline
> > #usr/share/doc/readline/CHANGES
> > #usr/share/doc/readline/INSTALL
> > diff --git a/lfs/readline b/lfs/readline
> > index eb488e3..7b63625 100644
> > --- a/lfs/readline
> > +++ b/lfs/readline
> > @@ -1,7 +1,7 @@
> > ###########################################################################
> > ####
> > #
> > #
> > # IPFire.org - A linux based
> > firewall #
> > -# Copyright (C) 2007 Michael Tremer & Christian
> > Schmidt #
> > +# Copyright (C) 2016 IPFire Team <info(a)ipfire.org>
> > #
> > #
> > #
> > # This program is free software: you can redistribute it and/or
> > modify #
> > # it under the terms of the GNU General Public License as published
> > by #
> > @@ -24,7 +24,7 @@
> >
> > include Config
> >
> > -VER = 6.3
> > +VER = 7.0
> >
> > THISAPP = readline-$(VER)
> > DL_FILE = $(THISAPP).tar.gz
> > @@ -40,7 +40,7 @@ objects = $(DL_FILE)
> >
> > $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
> >
> > -$(DL_FILE)_MD5 = 33c8fb279e981274f485fd91da77e94a
> > +$(DL_FILE)_MD5 = 205b03a87fc83dab653b628c59b9fc91
> >
> > install : $(TARGET)
> >
> > @@ -70,15 +70,12 @@ $(subst %,%_MD5,$(objects)) :
> > $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
> > @$(PREBUILD)
> > @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
> > -
> > - for i in $$(seq 1 6); do \
> > - cd $(DIR_APP) && patch -Np0 <
> > $(DIR_SRC)/src/patches/readline/readline63-$$(printf "%03d" "$${i}") || exit
> > 1; \
> > - done
> > -
> > + # prevent in some cases to trigger a linking bug in ldconfig
> > + cd $(DIR_APP) &&sed -i '/MV.*old/d' Makefile.in
> > + cd $(DIR_APP) &&sed -i '/{OLDSUFF}/c:' support/shlib-install
> > cd $(DIR_APP) && ./configure --prefix=/usr --disable-static
> > cd $(DIR_APP) && make $(MAKETUNING) SHLIB_LIBS=-lncurses
> > cd $(DIR_APP) && make install
> > -
> > rm -rfv /usr/share/readline
> > @rm -rf $(DIR_APP)
> > @$(POSTBUILD)
> > diff --git a/src/patches/readline/readline63-001
> > b/src/patches/readline/readline63-001
> > deleted file mode 100644
> > index bae6a2f..0000000
> > --- a/src/patches/readline/readline63-001
> > +++ /dev/null
> > @@ -1,43 +0,0 @@
> > - READLINE PATCH REPORT
> > - =====================
> > -
> > -Readline-Release: 6.3
> > -Patch-ID: readline63-001
> > -
> > -Bug-Reported-by: Daan van Rossum <daan(a)flash.uchicago.edu>
> > -Bug-Reference-ID: <20140307072523.GA14250(a)flash.uchicago.edu>
> > -Bug-Reference-URL:
> > -
> > -Bug-Description:
> > -
> > -The `.' command in vi mode cannot undo multi-key commands beginning with
> > -`c', `d', and `y' (command plus motion specifier).
> > -
> > -Patch (apply with `patch -p0'):
> > -
> > -*** ../readline-6.3/readline.c 2013-10-28 14:58:06.000000000 -0400
> > ---- readline.c 2014-03-07 15:20:33.000000000 -0500
> > -***************
> > -*** 965,969 ****
> > - if (rl_editing_mode == vi_mode && _rl_keymap == vi_movement_keymap &&
> > - key != ANYOTHERKEY &&
> > -! rl_key_sequence_length == 1 && /* XXX */
> > - _rl_vi_textmod_command (key))
> > - _rl_vi_set_last (key, rl_numeric_arg, rl_arg_sign);
> > ---- 965,969 ----
> > - if (rl_editing_mode == vi_mode && _rl_keymap == vi_movement_keymap &&
> > - key != ANYOTHERKEY &&
> > -! _rl_dispatching_keymap == vi_movement_keymap &&
> > - _rl_vi_textmod_command (key))
> > - _rl_vi_set_last (key, rl_numeric_arg, rl_arg_sign);
> > -*** ../readline-6.3/patchlevel 2013-11-15 08:11:11.000000000 -0500
> > ---- patchlevel 2014-03-21 08:28:40.000000000 -0400
> > -***************
> > -*** 1,3 ****
> > - # Do not edit -- exists only for use by patch
> > -
> > -! 5
> > ---- 1,3 ----
> > - # Do not edit -- exists only for use by patch
> > -
> > -! 1
> > diff --git a/src/patches/readline/readline63-002
> > b/src/patches/readline/readline63-002
> > deleted file mode 100644
> > index 0e79f13..0000000
> > --- a/src/patches/readline/readline63-002
> > +++ /dev/null
> > @@ -1,44 +0,0 @@
> > - READLINE PATCH REPORT
> > - =====================
> > -
> > -Readline-Release: 6.3
> > -Patch-ID: readline63-002
> > -
> > -Bug-Reported-by: Anatol Pomozov <anatol.pomozov(a)gmail.com>
> > -Bug-Reference-ID: <CAOMFOmXy3mT2So5GQ5F-smCVArQuAeBwZ2QKzgCtMeXJoDeY
> > OQ(a)mail.gmail.com>
> > -Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-readline/20
> > 14-03/msg00010.html
> > -
> > -Bug-Description:
> > -
> > -When in callback mode, some readline commands can cause readline to seg
> > -fault by passing invalid contexts to callback functions.
> > -
> > -Patch (apply with `patch -p0'):
> > -
> > -*** ../readline-6.3/readline.c 2013-10-28 14:58:06.000000000 -0400
> > ---- readline.c 2014-03-10 14:15:02.000000000 -0400
> > -***************
> > -*** 745,749 ****
> > -
> > - RL_CHECK_SIGNALS ();
> > -! if (r == 0) /* success! */
> > - {
> > - _rl_keyseq_chain_dispose ();
> > ---- 745,750 ----
> > -
> > - RL_CHECK_SIGNALS ();
> > -! /* We only treat values < 0 specially to simulate recursion. */
> > -! if (r >= 0 || (r == -1 && (cxt->flags & KSEQ_SUBSEQ) == 0)) /*
> > success! or failure! */
> > - {
> > - _rl_keyseq_chain_dispose ();
> > -*** ../readline-6.3/patchlevel 2013-11-15 08:11:11.000000000 -0500
> > ---- patchlevel 2014-03-21 08:28:40.000000000 -0400
> > -***************
> > -*** 1,3 ****
> > - # Do not edit -- exists only for use by patch
> > -
> > -! 1
> > ---- 1,3 ----
> > - # Do not edit -- exists only for use by patch
> > -
> > -! 2
> > diff --git a/src/patches/readline/readline63-003
> > b/src/patches/readline/readline63-003
> > deleted file mode 100644
> > index d2cad94..0000000
> > --- a/src/patches/readline/readline63-003
> > +++ /dev/null
> > @@ -1,47 +0,0 @@
> > - READLINE PATCH REPORT
> > - =====================
> > -
> > -Readline-Release: 6.3
> > -Patch-ID: readline63-003
> > -
> > -Bug-Reported-by:
> > -Bug-Reference-ID:
> > -Bug-Reference-URL:
> > -
> > -Bug-Description:
> > -
> > -There are debugging functions in the readline release that are
> > theoretically
> > -exploitable as security problems. They are not public functions, but have
> > -global linkage.
> > -
> > -Patch (apply with `patch -p0'):
> > -
> > -*** ../readline-6.3/util.c 2013-09-02 13:36:12.000000000 -0400
> > ---- util.c 2014-03-20 10:25:53.000000000 -0400
> > -***************
> > -*** 477,480 ****
> > ---- 479,483 ----
> > - }
> > -
> > -+ #if defined (DEBUG)
> > - #if defined (USE_VARARGS)
> > - static FILE *_rl_tracefp;
> > -***************
> > -*** 539,542 ****
> > ---- 542,546 ----
> > - }
> > - #endif
> > -+ #endif /* DEBUG */
> > -
> > -
> > -*** ../readline-6.3/patchlevel 2013-11-15 08:11:11.000000000 -0500
> > ---- patchlevel 2014-03-21 08:28:40.000000000 -0400
> > -***************
> > -*** 1,3 ****
> > - # Do not edit -- exists only for use by patch
> > -
> > -! 2
> > ---- 1,3 ----
> > - # Do not edit -- exists only for use by patch
> > -
> > -! 3
> > diff --git a/src/patches/readline/readline63-004
> > b/src/patches/readline/readline63-004
> > deleted file mode 100644
> > index 3cd89e3..0000000
> > --- a/src/patches/readline/readline63-004
> > +++ /dev/null
> > @@ -1,45 +0,0 @@
> > - READLINE PATCH REPORT
> > - =====================
> > -
> > -Readline-Release: 6.3
> > -Patch-ID: readline63-004
> > -
> > -Bug-Reported-by: Egmont Koblinger <egmont(a)gmail.com>
> > -Bug-Reference-ID: <CAGWcZk+bU5Jo1M+tutGvL-250UBE9DXjpeJVofYJSFcqFEVf
> > Mg(a)mail.gmail.com>
> > -Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-0
> > 3/msg00153.html
> > -
> > -Bug-Description:
> > -
> > -The signal handling changes to bash and readline (to avoid running any code
> > -in a signal handler context) cause the cursor to be placed on the wrong
> > -line of a multi-line command after a ^C interrupts editing.
> > -
> > -Patch (apply with `patch -p0'):
> > -
> > -*** ../readline-6.3-patched/display.c 2013-12-27 13:10:56.000000000
> > -0500
> > ---- display.c 2014-03-27 11:52:45.000000000 -0400
> > -***************
> > -*** 2678,2682 ****
> > - if (_rl_echoing_p)
> > - {
> > -! _rl_move_vert (_rl_vis_botlin);
> > - _rl_vis_botlin = 0;
> > - fflush (rl_outstream);
> > ---- 2678,2683 ----
> > - if (_rl_echoing_p)
> > - {
> > -! if (_rl_vis_botlin > 0) /* minor optimization plus bug fix
> > */
> > -! _rl_move_vert (_rl_vis_botlin);
> > - _rl_vis_botlin = 0;
> > - fflush (rl_outstream);
> > -*** ../readline-6.3/patchlevel 2013-11-15 08:11:11.000000000 -0500
> > ---- patchlevel 2014-03-21 08:28:40.000000000 -0400
> > -***************
> > -*** 1,3 ****
> > - # Do not edit -- exists only for use by patch
> > -
> > -! 3
> > ---- 1,3 ----
> > - # Do not edit -- exists only for use by patch
> > -
> > -! 4
> > diff --git a/src/patches/readline/readline63-005
> > b/src/patches/readline/readline63-005
> > deleted file mode 100644
> > index 8a63738..0000000
> > --- a/src/patches/readline/readline63-005
> > +++ /dev/null
> > @@ -1,58 +0,0 @@
> > - READLINE PATCH REPORT
> > - =====================
> > -
> > -Readline-Release: 6.3
> > -Patch-ID: readline63-005
> > -
> > -Bug-Reported-by: Juergen Daubert <jue(a)jue.li>
> > -Bug-Reference-ID: <20140303180430.GA7346(a)jue.netz>
> > -Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-readline/20
> > 14-03/msg00002.html
> > -
> > -Bug-Description:
> > -
> > -There are still applications using the deprecated Function/VFunction/etc.
> > -typedefs in rltypedefs.h. This patch restores the typedefs, but attempts
> > -to mark them as deprecated using gcc/clang attributes. Thanks to Max Horn
> > -for the suggestion.
> > -
> > -Patch (apply with `patch -p0'):
> > -
> > -*** ../readline-6.3-patched/rltypedefs.h 2011-03-26
> > 14:53:31.000000000 -0400
> > ---- rltypedefs.h 2014-04-10 11:30:45.000000000 -0400
> > -***************
> > -*** 27,30 ****
> > ---- 27,49 ----
> > - #endif
> > -
> > -+ /* Old-style, attempt to mark as deprecated in some way people will
> > notice. */
> > -+
> > -+ #if !defined (_FUNCTION_DEF)
> > -+ # define _FUNCTION_DEF
> > -+
> > -+ #if defined(__GNUC__) || defined(__clang__)
> > -+ typedef int Function () __attribute__ ((deprecated));
> > -+ typedef void VFunction () __attribute__ ((deprecated));
> > -+ typedef char *CPFunction () __attribute__ ((deprecated));
> > -+ typedef char **CPPFunction () __attribute__ ((deprecated));
> > -+ #else
> > -+ typedef int Function ();
> > -+ typedef void VFunction ();
> > -+ typedef char *CPFunction ();
> > -+ typedef char **CPPFunction ();
> > -+ #endif
> > -+
> > -+ #endif /* _FUNCTION_DEF */
> > -+
> > - /* New style. */
> > -
> > -*** ../readline-6.3/patchlevel 2013-11-15 08:11:11.000000000 -0500
> > ---- patchlevel 2014-03-21 08:28:40.000000000 -0400
> > -***************
> > -*** 1,3 ****
> > - # Do not edit -- exists only for use by patch
> > -
> > -! 4
> > ---- 1,3 ----
> > - # Do not edit -- exists only for use by patch
> > -
> > -! 5
> > diff --git a/src/patches/readline/readline63-006
> > b/src/patches/readline/readline63-006
> > deleted file mode 100644
> > index a3f0930..0000000
> > --- a/src/patches/readline/readline63-006
> > +++ /dev/null
> > @@ -1,63 +0,0 @@
> > - READLINE PATCH REPORT
> > - =====================
> > -
> > -Readline-Release: 6.3
> > -Patch-ID: readline63-006
> > -
> > -Bug-Reported-by: <Trond.Endrestol(a)ximalas.info>
> > -Bug-Reference-ID: <alpine.BSF.2.03.1404192114310.1973(a)enterprise.xim
> > alas.info>
> > -Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-0
> > 4/msg00069.html
> > -
> > -Bug-Description:
> > -
> > -Using reverse-i-search when horizontal scrolling is enabled does not
> > redisplay
> > -the entire line containing the successful search results.
> > -
> > -Patch (apply with `patch -p0'):
> > -
> > -*** ../readline-6.3-patched/display.c 2014-04-08 18:19:36.000000000
> > -0400
> > ---- display.c 2014-04-20 18:32:52.000000000 -0400
> > -***************
> > -*** 1638,1642 ****
> > - the spot of first difference is before the end of the invisible
> > chars,
> > - lendiff needs to be adjusted. */
> > -! if (current_line == 0 && !_rl_horizontal_scroll_mode &&
> > - current_invis_chars != visible_wrap_offset)
> > - {
> > ---- 1638,1642 ----
> > - the spot of first difference is before the end of the invisible
> > chars,
> > - lendiff needs to be adjusted. */
> > -! if (current_line == 0 && /* !_rl_horizontal_scroll_mode && */
> > - current_invis_chars != visible_wrap_offset)
> > - {
> > -***************
> > -*** 1826,1831 ****
> > - _rl_last_c_pos += bytes_to_insert;
> > -
> > - if (_rl_horizontal_scroll_mode && ((oe-old) > (ne-new)))
> > -! goto clear_rest_of_line;
> > - }
> > - }
> > ---- 1826,1836 ----
> > - _rl_last_c_pos += bytes_to_insert;
> > -
> > -+ /* XXX - we only want to do this if we are at the end of
> > the line
> > -+ so we move there with _rl_move_cursor_relative */
> > - if (_rl_horizontal_scroll_mode && ((oe-old) > (ne-new)))
> > -! {
> > -! _rl_move_cursor_relative (ne-new, new);
> > -! goto clear_rest_of_line;
> > -! }
> > - }
> > - }
> > -*** ../readline-6.3/patchlevel 2013-11-15 08:11:11.000000000 -0500
> > ---- patchlevel 2014-03-21 08:28:40.000000000 -0400
> > -***************
> > -*** 1,3 ****
> > - # Do not edit -- exists only for use by patch
> > -
> > -! 5
> > ---- 1,3 ----
> > - # Do not edit -- exists only for use by patch
> > -
> > -! 6
> > --
> > 2.9.3
>
>
> Reviewed-by: Jonatan Schlag <jonatan.schlag(a)ipfire.org>
>
> Jonatan
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
* [PATCH] readline: update to 7.0
@ 2016-10-07 16:28 Marcel Lorenz
0 siblings, 0 replies; 2+ messages in thread
From: Marcel Lorenz @ 2016-10-07 16:28 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 14131 bytes --]
Signed-off-by: Marcel Lorenz <marcel.lorenz(a)ipfire.org>
---
config/rootfiles/common/readline | 8 ++---
lfs/readline | 15 ++++-----
src/patches/readline/readline63-001 | 43 -------------------------
src/patches/readline/readline63-002 | 44 --------------------------
src/patches/readline/readline63-003 | 47 ---------------------------
src/patches/readline/readline63-004 | 45 --------------------------
src/patches/readline/readline63-005 | 58 ----------------------------------
src/patches/readline/readline63-006 | 63 -------------------------------------
8 files changed, 10 insertions(+), 313 deletions(-)
delete mode 100644 src/patches/readline/readline63-001
delete mode 100644 src/patches/readline/readline63-002
delete mode 100644 src/patches/readline/readline63-003
delete mode 100644 src/patches/readline/readline63-004
delete mode 100644 src/patches/readline/readline63-005
delete mode 100644 src/patches/readline/readline63-006
diff --git a/config/rootfiles/common/readline b/config/rootfiles/common/readline
index b2ac26d..412de70 100644
--- a/config/rootfiles/common/readline
+++ b/config/rootfiles/common/readline
@@ -8,11 +8,11 @@
#usr/include/readline/rltypedefs.h
#usr/include/readline/tilde.h
#usr/lib/libhistory.so
-usr/lib/libhistory.so.6
-usr/lib/libhistory.so.6.3
+usr/lib/libhistory.so.7
+usr/lib/libhistory.so.7.0
#usr/lib/libreadline.so
-usr/lib/libreadline.so.6
-usr/lib/libreadline.so.6.3
+usr/lib/libreadline.so.7
+usr/lib/libreadline.so.7.0
#usr/share/doc/readline
#usr/share/doc/readline/CHANGES
#usr/share/doc/readline/INSTALL
diff --git a/lfs/readline b/lfs/readline
index eb488e3..7b63625 100644
--- a/lfs/readline
+++ b/lfs/readline
@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007 Michael Tremer & Christian Schmidt #
+# Copyright (C) 2016 IPFire Team <info(a)ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
@@ -24,7 +24,7 @@
include Config
-VER = 6.3
+VER = 7.0
THISAPP = readline-$(VER)
DL_FILE = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 33c8fb279e981274f485fd91da77e94a
+$(DL_FILE)_MD5 = 205b03a87fc83dab653b628c59b9fc91
install : $(TARGET)
@@ -70,15 +70,12 @@ $(subst %,%_MD5,$(objects)) :
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-
- for i in $$(seq 1 6); do \
- cd $(DIR_APP) && patch -Np0 < $(DIR_SRC)/src/patches/readline/readline63-$$(printf "%03d" "$${i}") || exit 1; \
- done
-
+ # prevent in some cases to trigger a linking bug in ldconfig
+ cd $(DIR_APP) &&sed -i '/MV.*old/d' Makefile.in
+ cd $(DIR_APP) &&sed -i '/{OLDSUFF}/c:' support/shlib-install
cd $(DIR_APP) && ./configure --prefix=/usr --disable-static
cd $(DIR_APP) && make $(MAKETUNING) SHLIB_LIBS=-lncurses
cd $(DIR_APP) && make install
-
rm -rfv /usr/share/readline
@rm -rf $(DIR_APP)
@$(POSTBUILD)
diff --git a/src/patches/readline/readline63-001 b/src/patches/readline/readline63-001
deleted file mode 100644
index bae6a2f..0000000
--- a/src/patches/readline/readline63-001
+++ /dev/null
@@ -1,43 +0,0 @@
- READLINE PATCH REPORT
- =====================
-
-Readline-Release: 6.3
-Patch-ID: readline63-001
-
-Bug-Reported-by: Daan van Rossum <daan(a)flash.uchicago.edu>
-Bug-Reference-ID: <20140307072523.GA14250(a)flash.uchicago.edu>
-Bug-Reference-URL:
-
-Bug-Description:
-
-The `.' command in vi mode cannot undo multi-key commands beginning with
-`c', `d', and `y' (command plus motion specifier).
-
-Patch (apply with `patch -p0'):
-
-*** ../readline-6.3/readline.c 2013-10-28 14:58:06.000000000 -0400
---- readline.c 2014-03-07 15:20:33.000000000 -0500
-***************
-*** 965,969 ****
- if (rl_editing_mode == vi_mode && _rl_keymap == vi_movement_keymap &&
- key != ANYOTHERKEY &&
-! rl_key_sequence_length == 1 && /* XXX */
- _rl_vi_textmod_command (key))
- _rl_vi_set_last (key, rl_numeric_arg, rl_arg_sign);
---- 965,969 ----
- if (rl_editing_mode == vi_mode && _rl_keymap == vi_movement_keymap &&
- key != ANYOTHERKEY &&
-! _rl_dispatching_keymap == vi_movement_keymap &&
- _rl_vi_textmod_command (key))
- _rl_vi_set_last (key, rl_numeric_arg, rl_arg_sign);
-*** ../readline-6.3/patchlevel 2013-11-15 08:11:11.000000000 -0500
---- patchlevel 2014-03-21 08:28:40.000000000 -0400
-***************
-*** 1,3 ****
- # Do not edit -- exists only for use by patch
-
-! 5
---- 1,3 ----
- # Do not edit -- exists only for use by patch
-
-! 1
diff --git a/src/patches/readline/readline63-002 b/src/patches/readline/readline63-002
deleted file mode 100644
index 0e79f13..0000000
--- a/src/patches/readline/readline63-002
+++ /dev/null
@@ -1,44 +0,0 @@
- READLINE PATCH REPORT
- =====================
-
-Readline-Release: 6.3
-Patch-ID: readline63-002
-
-Bug-Reported-by: Anatol Pomozov <anatol.pomozov(a)gmail.com>
-Bug-Reference-ID: <CAOMFOmXy3mT2So5GQ5F-smCVArQuAeBwZ2QKzgCtMeXJoDeYOQ(a)mail.gmail.com>
-Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-readline/2014-03/msg00010.html
-
-Bug-Description:
-
-When in callback mode, some readline commands can cause readline to seg
-fault by passing invalid contexts to callback functions.
-
-Patch (apply with `patch -p0'):
-
-*** ../readline-6.3/readline.c 2013-10-28 14:58:06.000000000 -0400
---- readline.c 2014-03-10 14:15:02.000000000 -0400
-***************
-*** 745,749 ****
-
- RL_CHECK_SIGNALS ();
-! if (r == 0) /* success! */
- {
- _rl_keyseq_chain_dispose ();
---- 745,750 ----
-
- RL_CHECK_SIGNALS ();
-! /* We only treat values < 0 specially to simulate recursion. */
-! if (r >= 0 || (r == -1 && (cxt->flags & KSEQ_SUBSEQ) == 0)) /* success! or failure! */
- {
- _rl_keyseq_chain_dispose ();
-*** ../readline-6.3/patchlevel 2013-11-15 08:11:11.000000000 -0500
---- patchlevel 2014-03-21 08:28:40.000000000 -0400
-***************
-*** 1,3 ****
- # Do not edit -- exists only for use by patch
-
-! 1
---- 1,3 ----
- # Do not edit -- exists only for use by patch
-
-! 2
diff --git a/src/patches/readline/readline63-003 b/src/patches/readline/readline63-003
deleted file mode 100644
index d2cad94..0000000
--- a/src/patches/readline/readline63-003
+++ /dev/null
@@ -1,47 +0,0 @@
- READLINE PATCH REPORT
- =====================
-
-Readline-Release: 6.3
-Patch-ID: readline63-003
-
-Bug-Reported-by:
-Bug-Reference-ID:
-Bug-Reference-URL:
-
-Bug-Description:
-
-There are debugging functions in the readline release that are theoretically
-exploitable as security problems. They are not public functions, but have
-global linkage.
-
-Patch (apply with `patch -p0'):
-
-*** ../readline-6.3/util.c 2013-09-02 13:36:12.000000000 -0400
---- util.c 2014-03-20 10:25:53.000000000 -0400
-***************
-*** 477,480 ****
---- 479,483 ----
- }
-
-+ #if defined (DEBUG)
- #if defined (USE_VARARGS)
- static FILE *_rl_tracefp;
-***************
-*** 539,542 ****
---- 542,546 ----
- }
- #endif
-+ #endif /* DEBUG */
-
-
-*** ../readline-6.3/patchlevel 2013-11-15 08:11:11.000000000 -0500
---- patchlevel 2014-03-21 08:28:40.000000000 -0400
-***************
-*** 1,3 ****
- # Do not edit -- exists only for use by patch
-
-! 2
---- 1,3 ----
- # Do not edit -- exists only for use by patch
-
-! 3
diff --git a/src/patches/readline/readline63-004 b/src/patches/readline/readline63-004
deleted file mode 100644
index 3cd89e3..0000000
--- a/src/patches/readline/readline63-004
+++ /dev/null
@@ -1,45 +0,0 @@
- READLINE PATCH REPORT
- =====================
-
-Readline-Release: 6.3
-Patch-ID: readline63-004
-
-Bug-Reported-by: Egmont Koblinger <egmont(a)gmail.com>
-Bug-Reference-ID: <CAGWcZk+bU5Jo1M+tutGvL-250UBE9DXjpeJVofYJSFcqFEVfMg(a)mail.gmail.com>
-Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-03/msg00153.html
-
-Bug-Description:
-
-The signal handling changes to bash and readline (to avoid running any code
-in a signal handler context) cause the cursor to be placed on the wrong
-line of a multi-line command after a ^C interrupts editing.
-
-Patch (apply with `patch -p0'):
-
-*** ../readline-6.3-patched/display.c 2013-12-27 13:10:56.000000000 -0500
---- display.c 2014-03-27 11:52:45.000000000 -0400
-***************
-*** 2678,2682 ****
- if (_rl_echoing_p)
- {
-! _rl_move_vert (_rl_vis_botlin);
- _rl_vis_botlin = 0;
- fflush (rl_outstream);
---- 2678,2683 ----
- if (_rl_echoing_p)
- {
-! if (_rl_vis_botlin > 0) /* minor optimization plus bug fix */
-! _rl_move_vert (_rl_vis_botlin);
- _rl_vis_botlin = 0;
- fflush (rl_outstream);
-*** ../readline-6.3/patchlevel 2013-11-15 08:11:11.000000000 -0500
---- patchlevel 2014-03-21 08:28:40.000000000 -0400
-***************
-*** 1,3 ****
- # Do not edit -- exists only for use by patch
-
-! 3
---- 1,3 ----
- # Do not edit -- exists only for use by patch
-
-! 4
diff --git a/src/patches/readline/readline63-005 b/src/patches/readline/readline63-005
deleted file mode 100644
index 8a63738..0000000
--- a/src/patches/readline/readline63-005
+++ /dev/null
@@ -1,58 +0,0 @@
- READLINE PATCH REPORT
- =====================
-
-Readline-Release: 6.3
-Patch-ID: readline63-005
-
-Bug-Reported-by: Juergen Daubert <jue(a)jue.li>
-Bug-Reference-ID: <20140303180430.GA7346(a)jue.netz>
-Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-readline/2014-03/msg00002.html
-
-Bug-Description:
-
-There are still applications using the deprecated Function/VFunction/etc.
-typedefs in rltypedefs.h. This patch restores the typedefs, but attempts
-to mark them as deprecated using gcc/clang attributes. Thanks to Max Horn
-for the suggestion.
-
-Patch (apply with `patch -p0'):
-
-*** ../readline-6.3-patched/rltypedefs.h 2011-03-26 14:53:31.000000000 -0400
---- rltypedefs.h 2014-04-10 11:30:45.000000000 -0400
-***************
-*** 27,30 ****
---- 27,49 ----
- #endif
-
-+ /* Old-style, attempt to mark as deprecated in some way people will notice. */
-+
-+ #if !defined (_FUNCTION_DEF)
-+ # define _FUNCTION_DEF
-+
-+ #if defined(__GNUC__) || defined(__clang__)
-+ typedef int Function () __attribute__ ((deprecated));
-+ typedef void VFunction () __attribute__ ((deprecated));
-+ typedef char *CPFunction () __attribute__ ((deprecated));
-+ typedef char **CPPFunction () __attribute__ ((deprecated));
-+ #else
-+ typedef int Function ();
-+ typedef void VFunction ();
-+ typedef char *CPFunction ();
-+ typedef char **CPPFunction ();
-+ #endif
-+
-+ #endif /* _FUNCTION_DEF */
-+
- /* New style. */
-
-*** ../readline-6.3/patchlevel 2013-11-15 08:11:11.000000000 -0500
---- patchlevel 2014-03-21 08:28:40.000000000 -0400
-***************
-*** 1,3 ****
- # Do not edit -- exists only for use by patch
-
-! 4
---- 1,3 ----
- # Do not edit -- exists only for use by patch
-
-! 5
diff --git a/src/patches/readline/readline63-006 b/src/patches/readline/readline63-006
deleted file mode 100644
index a3f0930..0000000
--- a/src/patches/readline/readline63-006
+++ /dev/null
@@ -1,63 +0,0 @@
- READLINE PATCH REPORT
- =====================
-
-Readline-Release: 6.3
-Patch-ID: readline63-006
-
-Bug-Reported-by: <Trond.Endrestol(a)ximalas.info>
-Bug-Reference-ID: <alpine.BSF.2.03.1404192114310.1973(a)enterprise.ximalas.info>
-Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-04/msg00069.html
-
-Bug-Description:
-
-Using reverse-i-search when horizontal scrolling is enabled does not redisplay
-the entire line containing the successful search results.
-
-Patch (apply with `patch -p0'):
-
-*** ../readline-6.3-patched/display.c 2014-04-08 18:19:36.000000000 -0400
---- display.c 2014-04-20 18:32:52.000000000 -0400
-***************
-*** 1638,1642 ****
- the spot of first difference is before the end of the invisible chars,
- lendiff needs to be adjusted. */
-! if (current_line == 0 && !_rl_horizontal_scroll_mode &&
- current_invis_chars != visible_wrap_offset)
- {
---- 1638,1642 ----
- the spot of first difference is before the end of the invisible chars,
- lendiff needs to be adjusted. */
-! if (current_line == 0 && /* !_rl_horizontal_scroll_mode && */
- current_invis_chars != visible_wrap_offset)
- {
-***************
-*** 1826,1831 ****
- _rl_last_c_pos += bytes_to_insert;
-
- if (_rl_horizontal_scroll_mode && ((oe-old) > (ne-new)))
-! goto clear_rest_of_line;
- }
- }
---- 1826,1836 ----
- _rl_last_c_pos += bytes_to_insert;
-
-+ /* XXX - we only want to do this if we are at the end of the line
-+ so we move there with _rl_move_cursor_relative */
- if (_rl_horizontal_scroll_mode && ((oe-old) > (ne-new)))
-! {
-! _rl_move_cursor_relative (ne-new, new);
-! goto clear_rest_of_line;
-! }
- }
- }
-*** ../readline-6.3/patchlevel 2013-11-15 08:11:11.000000000 -0500
---- patchlevel 2014-03-21 08:28:40.000000000 -0400
-***************
-*** 1,3 ****
- # Do not edit -- exists only for use by patch
-
-! 5
---- 1,3 ----
- # Do not edit -- exists only for use by patch
-
-! 6
--
2.9.3
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2016-10-13 22:47 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <1475868360.3340.6@mail01.ipfire.org>
2016-10-13 22:47 ` [PATCH] readline: update to 7.0 Michael Tremer
2016-10-07 16:28 Marcel Lorenz
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox