Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 26 Aug 1999 16:22:31 +0800
From:      Peter Wemm <peter@netplex.com.au>
To:        "Jordan K. Hubbard" <jkh@zippy.cdrom.com>
Cc:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/contrib/ncurses - Imported sources 
Message-ID:  <19990826082231.2D4371C1F@overcee.netplex.com.au>
In-Reply-To: Your message of "Wed, 25 Aug 1999 20:33:12 MST." <1117.935638392@localhost> 

next in thread | previous in thread | raw e-mail | index | archive | help
"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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990826082231.2D4371C1F>