[Top][All Lists]

[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

| >         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.

| >     + 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 
of fixes, I'll be using the time to work on documentation (such as the scripts 
generating the map/sym files).

Thomas E. Dickey <address@hidden>

reply via email to

[Prev in Thread] Current Thread [Next in Thread]