pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/devel/readline readline: update to 8.0.
details: https://anonhg.NetBSD.org/pkgsrc/rev/a56a29068da8
branches: trunk
changeset: 319502:a56a29068da8
user: wiz <wiz%pkgsrc.org@localhost>
date: Wed Feb 13 22:49:02 2019 +0000
description:
readline: update to 8.0.
This is a terse description of the new features added to readline-8.0 since
the release of readline-7.0.
New Features in Readline
a. Non-incremental vi-mode search (`N', `n') can search for a shell pattern, as
Posix specifies (uses fnmatch(3) if available).
b. There are new `next-screen-line' and `previous-screen-line' bindable
commands, which move the cursor to the same column in the next, or previous,
physical line, respectively.
c. There are default key bindings for control-arrow-key key combinations.
d. A negative argument (-N) to `quoted-insert' means to insert the next N
characters using quoted-insert.
e. New public function: rl_check_signals(), which allows applications to
respond to signals that readline catches while waiting for input using
a custom read function.
f. There is new support for conditionally testing the readline version in an
inputrc file, with a full set of arithmetic comparison operators available.
g. There is a simple variable comparison facility available for use within an
inputrc file. Allowable operators are equality and inequality; string
variables may be compared to a value; boolean variables must be compared to
either `on' or `off'; variable names are separated from the operator by
whitespace.
h. The history expansion library now understands command and process
substitution and extended globbing and allows them to appear anywhere in a
word.
i. The history library has a new variable that allows applications to set the
initial quoting state, so quoting state can be inherited from a previous
line.
j. Readline now allows application-defined keymap names; there is a new public
function, rl_set_keymap_name(), to do that.
k. The "Insert" keypad key, if available, now puts readline into overwrite
mode.
diffstat:
devel/readline/Makefile | 4 ++--
devel/readline/distinfo | 15 +++++++--------
devel/readline/patches/patch-ae | 20 ++++++++++----------
devel/readline/patches/patch-colors.c | 15 ---------------
devel/readline/patches/patch-examples_Makefile.in | 10 +++++-----
5 files changed, 24 insertions(+), 40 deletions(-)
diffs (159 lines):
diff -r 1e7b821d0a92 -r a56a29068da8 devel/readline/Makefile
--- a/devel/readline/Makefile Wed Feb 13 22:26:58 2019 +0000
+++ b/devel/readline/Makefile Wed Feb 13 22:49:02 2019 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.67 2017/12/24 10:15:21 wiz Exp $
+# $NetBSD: Makefile,v 1.68 2019/02/13 22:49:02 wiz Exp $
-READLINE_VERSION= 7.0
+READLINE_VERSION= 8.0
DISTNAME= readline-${READLINE_VERSION}
CATEGORIES= devel
diff -r 1e7b821d0a92 -r a56a29068da8 devel/readline/distinfo
--- a/devel/readline/distinfo Wed Feb 13 22:26:58 2019 +0000
+++ b/devel/readline/distinfo Wed Feb 13 22:49:02 2019 +0000
@@ -1,11 +1,10 @@
-$NetBSD: distinfo,v 1.28 2016/11/20 01:14:21 dholland Exp $
+$NetBSD: distinfo,v 1.29 2019/02/13 22:49:02 wiz Exp $
-SHA1 (readline-7.0.tar.gz) = d9095fa14a812495052357e1d678b3f2ac635463
-RMD160 (readline-7.0.tar.gz) = 745bfdddd989fe46c55eea1b41cae7848c3bf2e0
-SHA512 (readline-7.0.tar.gz) = 18243189d39bf0d4c8a76cddcce75243c1bae8824c686e9b6ba352667607e5b10c5feb79372a1093c1c388d821841670702e940df12eae94bcebdeed90047870
-Size (readline-7.0.tar.gz) = 2910016 bytes
-SHA1 (patch-ae) = d76f0887b2cbb2bb08c5a123397d05e0fbbe2acf
+SHA1 (readline-8.0.tar.gz) = d58041c2143595dc001d2777ae9a200be30198b0
+RMD160 (readline-8.0.tar.gz) = 25b23261140f5a37225470faecf22663f070cde4
+SHA512 (readline-8.0.tar.gz) = 41759d27bc3a258fefd7f4ff3277fa6ab9c21abb7b160e1a75aa8eba547bd90b288514e76264bd94fb0172da8a4faa54aab2c07b68a0356918ecf7f1969e866f
+Size (readline-8.0.tar.gz) = 2975937 bytes
+SHA1 (patch-ae) = 52aa20fd5ba62fa59442da221edb585ccbac4285
SHA1 (patch-ag) = 3114e6959dfff3e2aae74c3df3ba4b0f692b79bb
SHA1 (patch-ah) = d812ea068415939beb42c72dd9bed8d210db57d1
-SHA1 (patch-colors.c) = beb4cdb33e1b361804a7d8d3b36dbd137e7502fd
-SHA1 (patch-examples_Makefile.in) = 406e208ca140cab4bd34a1aabe63e2c05dacc924
+SHA1 (patch-examples_Makefile.in) = c785adb3b59b7eabc2785c4951a3acdea3d8cff0
diff -r 1e7b821d0a92 -r a56a29068da8 devel/readline/patches/patch-ae
--- a/devel/readline/patches/patch-ae Wed Feb 13 22:26:58 2019 +0000
+++ b/devel/readline/patches/patch-ae Wed Feb 13 22:49:02 2019 +0000
@@ -1,4 +1,4 @@
-$NetBSD: patch-ae,v 1.18 2016/11/20 01:14:21 dholland Exp $
+$NetBSD: patch-ae,v 1.19 2019/02/13 22:49:02 wiz Exp $
Libtoolify.
Pass -no-undefined to libtool for building shared library.
@@ -6,7 +6,7 @@
Don't ignore failures building the examples.
Fix race condition so the examples are built *after* the library.
---- Makefile.in.orig 2015-08-26 14:15:59.000000000 +0000
+--- Makefile.in.orig 2018-05-24 19:37:27.000000000 +0000
+++ Makefile.in
@@ -18,6 +18,9 @@
RL_LIBRARY_VERSION = @LIBVERSION@
@@ -18,7 +18,7 @@
PACKAGE = @PACKAGE_NAME@
VERSION = @PACKAGE_VERSION@
-@@ -76,6 +79,7 @@ CTAGS = ctags -tw
+@@ -77,6 +80,7 @@ CTAGS = ctags -tw
CFLAGS = @CFLAGS@
LOCAL_CFLAGS = @LOCAL_CFLAGS@ -DRL_LIBRARY_VERSION='"$(RL_LIBRARY_VERSION)"'
CPPFLAGS = @CPPFLAGS@
@@ -26,7 +26,7 @@
DEFS = @DEFS@ @CROSS_COMPILE@
LOCAL_DEFS = @LOCAL_DEFS@
-@@ -98,9 +102,15 @@ GCC_LINT_CFLAGS = $(XCCFLAGS) $(GCC_LINT
+@@ -104,9 +108,15 @@ install_examples = @EXAMPLES_INSTALL_TAR
${RM} $@
$(CC) -c $(CCFLAGS) $<
@@ -42,7 +42,7 @@
# The C code source files for this library.
CSOURCES = $(srcdir)/readline.c $(srcdir)/funmap.c $(srcdir)/keymaps.c \
-@@ -157,8 +167,10 @@ TARGETS = @STATIC_TARGET@ @SHARED_TARGET
+@@ -163,8 +173,10 @@ TARGETS = @STATIC_TARGET@ @SHARED_TARGET
INSTALL_TARGETS = @STATIC_INSTALL_TARGET@ @SHARED_INSTALL_TARGET@
all: $(TARGETS)
@@ -52,9 +52,9 @@
+everything: all .WAIT examples
+everything-libtool: all-libtool .WAIT examples
- static: $(STATIC_LIBS)
-
-@@ -167,17 +179,33 @@ libreadline.a: $(OBJECTS)
+ asan:
+ ${MAKE} ${MFLAGS} ASAN_CFLAGS='${ASAN_XCFLAGS}' ASAN_LDFLAGS='${ASAN_XLDFLAGS}' everything
+@@ -176,17 +188,33 @@ libreadline.a: $(OBJECTS)
$(AR) $(ARFLAGS) $@ $(OBJECTS)
-test -n "$(RANLIB)" && $(RANLIB) $@
@@ -88,7 +88,7 @@
readline: $(OBJECTS) readline.h rldefs.h chardefs.h ./libreadline.a
$(CC) $(CCFLAGS) -DREADLINE_LIBRARY -o $@ $(top_srcdir)/examples/rl.c ./libreadline.a ${TERMCAP_LIB}
-@@ -214,8 +242,7 @@ documentation: force
+@@ -223,8 +251,7 @@ documentation: force
-( cd doc && $(MAKE) $(MFLAGS) )
examples: force
@@ -98,7 +98,7 @@
force:
-@@ -262,6 +289,12 @@ install-examples: installdirs install-he
+@@ -281,6 +308,12 @@ install-examples: installdirs install-he
uninstall-examples: maybe-uninstall-headers
-( cd examples; ${MAKE} ${MFLAGS} DESTDIR=${DESTDIR} uninstall )
diff -r 1e7b821d0a92 -r a56a29068da8 devel/readline/patches/patch-colors.c
--- a/devel/readline/patches/patch-colors.c Wed Feb 13 22:26:58 2019 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-$NetBSD: patch-colors.c,v 1.2 2016/09/19 09:04:29 wiz Exp $
-
---- colors.c.orig 2016-01-25 15:38:00.000000000 +0000
-+++ colors.c
-@@ -215,8 +215,10 @@ _rl_print_color_indicator (const char *f
- colored_filetype = C_LINK;
- else if (S_ISFIFO (mode))
- colored_filetype = C_FIFO;
-+#if defined(S_ISSOCK)
- else if (S_ISSOCK (mode))
- colored_filetype = C_SOCK;
-+#endif
- else if (S_ISBLK (mode))
- colored_filetype = C_BLK;
- else if (S_ISCHR (mode))
diff -r 1e7b821d0a92 -r a56a29068da8 devel/readline/patches/patch-examples_Makefile.in
--- a/devel/readline/patches/patch-examples_Makefile.in Wed Feb 13 22:26:58 2019 +0000
+++ b/devel/readline/patches/patch-examples_Makefile.in Wed Feb 13 22:49:02 2019 +0000
@@ -1,11 +1,11 @@
-$NetBSD: patch-examples_Makefile.in,v 1.4 2016/11/20 01:14:21 dholland Exp $
+$NetBSD: patch-examples_Makefile.in,v 1.5 2019/02/13 22:49:02 wiz Exp $
Patch to link correctly against libtool built libs.
Note: to make the patch smaller this uses "CC" to link and "REALCC"
to compile. There's only one compile line and many link lines.
---- examples/Makefile.in.orig 2016-04-26 13:50:18.000000000 +0000
+--- examples/Makefile.in.orig 2018-09-18 16:11:14.000000000 +0000
+++ examples/Makefile.in
@@ -46,7 +46,8 @@ OBJEXT = @OBJEXT@
DESTDIR =
@@ -17,9 +17,9 @@
CFLAGS = @CFLAGS@
LOCAL_CFLAGS = @LOCAL_CFLAGS@ -DREADLINE_LIBRARY -DRL_LIBRARY_VERSION='"$(RL_LIBRARY_VERSION)"'
CPPFLAGS = @CPPFLAGS@
-@@ -56,14 +57,14 @@ INCLUDES = -I$(srcdir) -I$(top_srcdir) -
- CCFLAGS = $(DEFS) $(LOCAL_CFLAGS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
- LDFLAGS = -g -L.. @LDFLAGS@
+@@ -60,14 +61,14 @@ LDFLAGS = -g -L.. @LDFLAGS@ $(ASAN_LDFLA
+ ASAN_XCFLAGS = -fsanitize=address -fno-omit-frame-pointer
+ ASAN_XLDFLAGS = -fsanitize=address
-READLINE_LIB = ../libreadline.a
-HISTORY_LIB = ../libhistory.a
Home |
Main Index |
Thread Index |
Old Index