mariadb/cmd-line-utils/libedit
Nirbhay Choubey 62a40350b1 Bug#13106585 PUSH FOR "WL#5945 : IMPROVE LIBEDIT LIBRARY"
BREAKS SOURCE RELEASE BUILD

Some of the required files were not getting copied while
performing 'make dist' and hence the build failed for
the created distribution source.

Added the missing files to Makefile.am.
2011-10-21 18:10:12 +05:30
..
np Bug#13102538 : COMPILE ERROR ON SOLARIS WHEN COMPILING 2011-10-18 22:47:32 +05:30
readline WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
chared.c WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
chared.h WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
chartype.c Bug#13106585 PUSH FOR "WL#5945 : IMPROVE LIBEDIT LIBRARY" 2011-10-21 18:10:12 +05:30
chartype.h WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
common.c WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
config.h WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
el.c WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
el.h WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
el_terminal.h WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
eln.c WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
emacs.c WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
filecomplete.c WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
filecomplete.h WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
hist.c WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
hist.h WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
histedit.h Bug#13106585 PUSH FOR "WL#5945 : IMPROVE LIBEDIT LIBRARY" 2011-10-21 18:10:12 +05:30
history.c WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
historyn.c WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
keymacro.c WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
keymacro.h WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
Makefile.am Bug#13106585 PUSH FOR "WL#5945 : IMPROVE LIBEDIT LIBRARY" 2011-10-21 18:10:12 +05:30
makelist.sh WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
map.c WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
map.h WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
parse.c WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
parse.h WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
prompt.c WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
prompt.h WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
read.c WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
read.h WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
readline.c WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
README WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
refresh.c Bug#13106585 PUSH FOR "WL#5945 : IMPROVE LIBEDIT LIBRARY" 2011-10-21 18:10:12 +05:30
refresh.h WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
search.c WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
search.h WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
sig.c WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
sig.h WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
sys.h Bug#13106585 PUSH FOR "WL#5945 : IMPROVE LIBEDIT LIBRARY" 2011-10-21 18:10:12 +05:30
terminal.c Bug#13106585 PUSH FOR "WL#5945 : IMPROVE LIBEDIT LIBRARY" 2011-10-21 18:10:12 +05:30
tokenizer.c WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
tokenizern.c WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
tty.c WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
tty.h WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30
vi.c WL#5945 : Improve libedit library 2011-10-14 01:03:25 +05:30

An approximate method to merge from upstream is:

	# Fetch latest from upstream (we also include some compat stuff)
	$ CVS_RSH=ssh; export CVS_RSH
	$ CVSROOT="anoncvs@anoncvs.netbsd.org:/cvsroot"
	$ cvs co -d libedit -P src/lib/libedit
	$ mkdir libedit/np
	$ for f in src/common/lib/libc/string/strlcat.c \
	>          src/common/lib/libc/string/strlcpy.c \
	>          src/include/vis.h \
	>          src/lib/libc/gen/unvis.c \
	>          src/lib/libc/gen/vis.c \
	>          src/tools/compat/fgetln.c
	> do
	>   cvs co -P ${f}
        >   mv ${f} libedit/np
	> done
	$ rm -rf src
	$ cd libedit

	# Remove files we don't need/use
	$ rm -rf CVS TEST Makefile shlib_version *.[0-9]
	$ (cd readline; rm -rf CVS Makefile)

	# Rename files to match our naming
	$ mv makelist makelist.sh
	$ mv terminal.h el_terminal.h

	# Remove NetBSD-specific bits
	$ for file in $(find . -type f)
	> do
	>   cp ${file} ${file}.orig
	>   sed -e 's/#include "terminal.h"/#include "el_terminal.h"/g' \
	>       -e 's/sig_handler/el_sig_handler/g' \
	>       -e 's/isprint/el_isprint/g' \
	>       -e '/^__RCSID/d' \
	>       ${file}.orig >${file}
	>   rm ${file}.orig
	> done

then merge remaining bits by hand.  All MySQL-specific changes should be
marked with XXXMYSQL to make them easier to identify and merge.  To generate
a 'clean' diff against upstream you can use the above commands but use

	cvs co -D "2011/10/04 15:27:04" [..]

to fetch the baseline of most recent merge.

Please feed any fixes to Jonathan Perkin <jonathan.perkin@oracle.com> who will
endeavour to merge them upstream and keep diffs minimal.