[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ANN: ncurses-6.0-20150606
From: |
Thomas Dickey |
Subject: |
Re: ANN: ncurses-6.0-20150606 |
Date: |
Sun, 7 Jun 2015 14:32:23 -0400 (EDT) |
----- Original Message -----
| From: "Sven Joachim" <address@hidden>
| To: "Thomas Dickey" <address@hidden>
| Cc: "Ncurses Mailing List" <address@hidden>
| Sent: Sunday, June 7, 2015 2:00:56 PM
| Subject: Re: ANN: ncurses-6.0-20150606
|
| On 2015-06-07 03:18 +0200, Thomas Dickey wrote:
|
| > 20150606 pre-release
| > + make ABI 6 the default by updates to dist.mk and VERSION,
|
| Wow, a new major version after more than 15 years! Thanks for doing
| that.
well... the reason for working on a new major release is to (attempt to)
move to the extended colors, etc. (ncurses5 also was to solve a technical
problem).
| > with the
| > intention that the existing ABI 5 should build as before using
| > the
| > "--with-abi=5" option.
|
| Make that "--with-abi-version=5", then it seems to work.
thanks
| > + move defaults for "--disable-lp64" and "--with-versioned-syms"
| > into
| > CF_ABI_DEFAULTS macro.
|
| Regarding versioned symbols, what about the symbols added after the
| 5.9
| release? Those are currently tagged as NCURSES*_5.9.current, I
| always
| thought this would not be their final labeling.
The "current" comes from the scripts I wrote to generate the sym/map files.
I did that so I could defer putting the actual date until I have a final
release date (both because it takes a couple of hours to generate them, as
well as to avoid having to keep relinking things that I am using to test
the libraries).
If you build with ABI 6, the "NCURSES" part gets relabeled, adding a "6" to
make them distinct from ABI 5.
Here's the beginning of `nm -D` for the ncursesw library:
0000000000242d3c B COLORS
0000000000011d40 T COLOR_PAIR
0000000000242d38 B COLOR_PAIRS
U COLS
0000000000242d08 D ESCDELAY
U LINES
0000000000000000 A NCURSES6_TIC_5.0.19991023
0000000000000000 A NCURSES6_TIC_5.1.20000708
0000000000000000 A NCURSES6_TIC_5.5.20051010
0000000000000000 A NCURSES6_TIC_5.7.20081102
0000000000000000 A NCURSES6_TIC_5.9.current
0000000000000000 A NCURSES6_TINFO_5.0.19991023
0000000000000000 A NCURSES6_TINFO_5.1.20000708
0000000000000000 A NCURSES6_TINFO_5.2.20001021
0000000000000000 A NCURSES6_TINFO_5.3.20021019
0000000000000000 A NCURSES6_TINFO_5.4.20040208
0000000000000000 A NCURSES6_TINFO_5.5.20051010
0000000000000000 A NCURSES6_TINFO_5.6.20061217
0000000000000000 A NCURSES6_TINFO_5.7.20081102
0000000000000000 A NCURSES6_TINFO_5.8.20110226
0000000000000000 A NCURSES6_TINFO_5.9.current
I'm thinking pre-release (with fixes) would be a few weeks. If there aren't a
lot
of fixes, I'll be using the time to work on documentation (such as the scripts
for
generating the map/sym files).
--
Thomas E. Dickey <address@hidden>
http://invisible-island.net
ftp://invisible-island.net