xref: /freebsd/contrib/ncurses/FREEBSD-upgrade (revision d37eb51047221dc3322b34db1038ff3aa533883f)
11fe671feSRong-En Fanncurses
21fe671feSRong-En Fan
31fe671feSRong-En Fan	The release tarball can be found at GNU FTP sites.
41fe671feSRong-En Fan	The beta version can be found at ftp://invisible-island.net/ncurses/
51fe671feSRong-En Fan	or ftp://dickey.his.com/ncurses/
61fe671feSRong-En Fan
71fe671feSRong-En FanFor the import files and directories were pruned by:
81fe671feSRong-En Fan
95d08fb1fSRong-En Fan	tar -X FREEBSD-Xlist -zxf ncurses-5.7.tar.gz
101fe671feSRong-En Fan
111fe671feSRong-En Fancheck if there are any new bits that we don't want.
121fe671feSRong-En Fan
13d87cbd8bSRong-En FanThe instructions for importing new release and merging to HEAD can be found
14d87cbd8bSRong-En Fanat FreeBSD wiki:
151fe671feSRong-En Fan
16d87cbd8bSRong-En Fan	http://wiki.freebsd.org/SubversionPrimer/VendorImports
171fe671feSRong-En Fan
18d87cbd8bSRong-En FanThe version tag can be obtained from contrib/ncurses/dist.mk.
19d52218b2SRong-En Fan
20d87cbd8bSRong-En FanTo make local changes to ncurses, simply patch and commit to the trunk
21d87cbd8bSRong-En Fanbranch (aka HEAD).  Never make local changes on the vendor branch.
221fe671feSRong-En Fan
231fe671feSRong-En FanAll local changes should be submitted to Thomas Dickey for inclusion in
241fe671feSRong-En Fanthe next vendor release. The author is very willing to help us.
251fe671feSRong-En Fan
261fe671feSRong-En FanAfter importing, you have to update files in lib/ncurses. To configure
271fe671feSRong-En Fanncurses, go to /usr/ports/devel/ncurses and
281fe671feSRong-En Fan
291fe671feSRong-En Fan	make WITHOUT_TERMINFO=1 configure
301fe671feSRong-En Fan
311fe671feSRong-En FanUpdate ncurses_cfg.h and necessary Makefile glues from ${WRKSRC}/build.nowidec.
321fe671feSRong-En FanDirectory for wide character support is ${WRKSRC}/build.widec
33d87cbd8bSRong-En FanYou may have to update ncurses-specific glue in termcap.c (check if
34d87cbd8bSRong-En Fanncurses/tinfo/read_termcap.c has been changed since last import).
351fe671feSRong-En Fan
361fe671feSRong-En FanCurrent local changes:
371fe671feSRong-En Fan
381fe671feSRong-En Fanncurses/tinfo/comp_scan.c
39d87cbd8bSRong-En Fan  r50620: native termcap tweaking      (cvs r1.2)
401fe671feSRong-En Fan
411fe671feSRong-En Fanncurses/tinfo/lib_termcap.c
42d87cbd8bSRong-En Fan  r50620: native termcap tweaking      (cvs r1.2)
43d87cbd8bSRong-En Fan  r50850: remove GCC_UNUSED for r50620 (cvs r1.4)
441fe671feSRong-En Fan
451fe671feSRong-En Fanncurses/tinfo/read_termcap.c
461fe671feSRong-En Fan  This is not used. We have our own src/lib/ncurses/termcap.c
471fe671feSRong-En Fan
481fe671feSRong-En Fanrafan@FreeBSD.org
49d87cbd8bSRong-En Fan15-Nov-2008
50