From owner-cvs-all Thu Aug 26 1:24: 8 1999 Delivered-To: cvs-all@freebsd.org Received: from overcee.netplex.com.au (overcee.netplex.com.au [202.12.86.7]) by hub.freebsd.org (Postfix) with ESMTP id 4AA3314F4F; Thu, 26 Aug 1999 01:23:53 -0700 (PDT) (envelope-from peter@netplex.com.au) Received: from netplex.com.au (localhost [127.0.0.1]) by overcee.netplex.com.au (Postfix) with ESMTP id 2D4371C1F; Thu, 26 Aug 1999 16:22:31 +0800 (WST) (envelope-from peter@netplex.com.au) X-Mailer: exmh version 2.0.2 2/24/98 To: "Jordan K. Hubbard" Cc: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/contrib/ncurses - Imported sources In-reply-to: Your message of "Wed, 25 Aug 1999 20:33:12 MST." <1117.935638392@localhost> Date: Thu, 26 Aug 1999 16:22:31 +0800 From: Peter Wemm Message-Id: <19990826082231.2D4371C1F@overcee.netplex.com.au> Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk "Jordan K. Hubbard" wrote: > > peter 1999/08/23 18:06:48 PDT > > > > src/contrib/ncurses - Imported sources > > Update of /home/ncvs/src/contrib/ncurses > > In directory freefall.freebsd.org:/c/users/peter/work/ncurses/ncurses-5.0 -9 > > Does this mean we can kill the normal curses soon? You know that BSDI > and most everyone else has adopted ncurses as the "official curses", > and so it makes little sense to me that we should still maintain two > versions. :( Yep. I've got it all bmaked and was about to pull the switch, but then I discovered I'd broken tset(1) again. Sigh. I used the same patches on ncurses5 as I had for 4.2, but it works there and doesn't now. :-( It shouldn't take long to figure out what's up. So there's no suprises, here's the plan: - kill libcurses - kill libtermcap - kill libncurses (the old one) - kill libmytinfo - install the new ncurses with symlinks so all the things that "know" that freebsd is linked with "-lncurses -lmytinfo" etc still work. The new libncurses exports the classic curses routines, SYSV-style curses routines, as well as both termcap and terminfo access methods. I've set it up with our termcap reader as the abomination in ncurses is pretty toxic. (it uses a bastardized getcap() with all the DB hash stuff ripped out, which kinda defeats the whole point). I've set it up to read termcap.db, although it will read binary terminfo files if anybody feels the need. The single biggest area that needs fixing in the tree is the src/games/* code that is way too comfortable with the old libcurses internals. I've already done a sweep over them (and telnet, systat, tset) for an initial fixup. > - Jordan Cheers, -Peter To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message