xref: /freebsd/contrib/ncurses/FREEBSD-upgrade (revision f7c4bd95ba735bd6a5454b4953945a99cefbb80c)
1$FreeBSD$
2
3ncurses
4
5	The release tarball can be found at GNU FTP sites.
6	The beta version can be found at ftp://invisible-island.net/ncurses/
7	or ftp://dickey.his.com/ncurses/
8
9For the import files and directories were pruned by:
10
11	tar -X FREEBSD-Xlist -zxf ncurses-5.6.tar.gz
12
13check if there are any new bits that we don't want.
14
15then imported by:
16
17	cvs import -m 'Import ncurses 5.6-20061217 onto the vendor branch' \
18		src/contrib/ncurses NCURSES v5_6_20061217
19
20The date in the tag can be obtained from contrib/ncurses/dist.mk.
21If the version is a snapshot,
22
23	cvs import -m 'Import ncurses 5.6-20080503 snapshot onto the vendor branch' \
24		src/contrib/ncurses NCURSES v5_6_20080503
25
26Remove files that are removed in this release in vendor branch (NCURSES)
27instead of HEAD.
28
29To make local changes to ncurses, simply patch and commit to the main
30branch (aka HEAD).  Never make local changes on the vendor (NCURSES) branch.
31
32All local changes should be submitted to Thomas Dickey for inclusion in
33the next vendor release. The author is very willing to help us.
34
35After importing, you have to update files in lib/ncurses. To configure
36ncurses, go to /usr/ports/devel/ncurses and
37
38	make WITHOUT_TERMINFO=1 configure
39
40Update ncurses_cfg.h and necessary Makefile glues from ${WRKSRC}/build.nowidec.
41Directory for wide character support is ${WRKSRC}/build.widec
42You may have to update ncurses-specific glue in termcap.c.
43
44Current local changes:
45
46ncurses/tinfo/comp_scan.c
47  rev 1.2: native termcap tweaking
48
49ncurses/tinfo/lib_termcap.c
50  rev 1.2: native termcap tweaking
51  rev 1.4: remove GCC_UNUSED for rev 1.2
52
53ncurses/tinfo/read_termcap.c
54  This is not used. We have our own src/lib/ncurses/termcap.c
55
56rafan@FreeBSD.org
579-Jan-2007
58