readline: update to 7.0
Message ID | 20161007162811.32034-1-marcel.lorenz@ipfire.org |
---|---|
State | Superseded |
Headers |
Return-Path: <development-bounces@lists.ipfire.org> Received: from mail01.ipfire.org (hedwig.ipfire.org [172.28.1.200]) by web02.ipfire.org (Postfix) with ESMTP id 552F861EEF for <patchwork@ipfire.org>; Fri, 7 Oct 2016 18:25:47 +0200 (CEST) Received: from mail01.ipfire.org (localhost [IPv6:::1]) by mail01.ipfire.org (Postfix) with ESMTP id 502A52572; Fri, 7 Oct 2016 18:25:25 +0200 (CEST) Received: from localhost.localdomain (ip5f5b7cdb.dynamic.kabel-deutschland.de [95.91.124.219]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 581AC2572 for <development@lists.ipfire.org>; Fri, 7 Oct 2016 18:25:23 +0200 (CEST) From: Marcel Lorenz <marcel.lorenz@ipfire.org> To: development@lists.ipfire.org Subject: [PATCH] readline: update to 7.0 Date: Fri, 7 Oct 2016 18:28:11 +0200 Message-Id: <20161007162811.32034-1-marcel.lorenz@ipfire.org> X-Mailer: git-send-email 2.9.3 X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: IPFire development talk <development.lists.ipfire.org> List-Unsubscribe: <http://lists.ipfire.org/mailman/options/development>, <mailto:development-request@lists.ipfire.org?subject=unsubscribe> List-Archive: <http://lists.ipfire.org/pipermail/development/> List-Post: <mailto:development@lists.ipfire.org> List-Help: <mailto:development-request@lists.ipfire.org?subject=help> List-Subscribe: <http://lists.ipfire.org/mailman/listinfo/development>, <mailto:development-request@lists.ipfire.org?subject=subscribe> Errors-To: development-bounces@lists.ipfire.org Sender: "Development" <development-bounces@lists.ipfire.org> |
Message
Marcel Lorenz
Oct. 8, 2016, 3:28 a.m. UTC
Signed-off-by: Marcel Lorenz <marcel.lorenz@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
Comments
Hi, Am Fr, 7. Okt, 2016 um 6:28 schrieb Marcel Lorenz <marcel.lorenz@ipfire.org>: > Signed-off-by: Marcel Lorenz <marcel.lorenz@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@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@flash.uchicago.edu> > -Bug-Reference-ID: <20140307072523.GA14250@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@gmail.com> > -Bug-Reference-ID: <CAOMFOmXy3mT2So5GQ5F-smCVArQuAeBwZ2QKzgCtMeXJoDeYOQ@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@gmail.com> > -Bug-Reference-ID: <CAGWcZk+bU5Jo1M+tutGvL-250UBE9DXjpeJVofYJSFcqFEVfMg@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@jue.li> > -Bug-Reference-ID: <20140303180430.GA7346@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@ximalas.info> > -Bug-Reference-ID: <alpine.BSF.2.03.1404192114310.1973@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 Reviewed-by: Jonatan Schlag <jonatan.schlag@ipfire.org> Jonatan
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@ipfire.org>: > > Signed-off-by: Marcel Lorenz <marcel.lorenz@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@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@flash.uchicago.edu> > > -Bug-Reference-ID: <20140307072523.GA14250@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@gmail.com> > > -Bug-Reference-ID: <CAOMFOmXy3mT2So5GQ5F-smCVArQuAeBwZ2QKzgCtMeXJoDeY > > OQ@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@gmail.com> > > -Bug-Reference-ID: <CAGWcZk+bU5Jo1M+tutGvL-250UBE9DXjpeJVofYJSFcqFEVf > > Mg@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@jue.li> > > -Bug-Reference-ID: <20140303180430.GA7346@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@ximalas.info> > > -Bug-Reference-ID: <alpine.BSF.2.03.1404192114310.1973@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@ipfire.org> > > Jonatan