ncurses 5.9 - patch 20150117
authorThomas E. Dickey <dickey@invisible-island.net>
Sun, 18 Jan 2015 01:43:30 +0000 (01:43 +0000)
committerThomas E. Dickey <dickey@invisible-island.net>
Sun, 18 Jan 2015 01:43:30 +0000 (01:43 +0000)
+ improve description in INSTALL of the --with-versioned-syms option.
+ add combination of --with-hashed-db and --with-ticlib to
  configurations for ".map" files (report by Werner Fink).

18 files changed:
INSTALL
NEWS
VERSION
dist.mk
package/debian-mingw/changelog
package/debian-mingw64/changelog
package/debian/changelog
package/mingw-ncurses.nsi
package/mingw-ncurses.spec
package/ncurses.map
package/ncurses.spec
package/ncurses.sym
package/ncursest.map
package/ncursest.sym
package/ncursestw.map
package/ncursestw.sym
package/ncursesw.map
package/ncursesw.sym

diff --git a/INSTALL b/INSTALL
index 8174b34493509205fa2a3e0cb0083122c39e5df1..23487c7109238bf80d1712af00c661809ab04de2 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -1,5 +1,5 @@
 -------------------------------------------------------------------------------
--- Copyright (c) 1998-2013,2014 Free Software Foundation, Inc.               --
+-- Copyright (c) 1998-2014,2015 Free Software Foundation, Inc.               --
 --                                                                           --
 -- Permission is hereby granted, free of charge, to any person obtaining a   --
 -- copy of this software and associated documentation files (the             --
@@ -25,7 +25,7 @@
 -- sale, use or other dealings in this Software without prior written        --
 -- authorization.                                                            --
 -------------------------------------------------------------------------------
--- $Id: INSTALL,v 1.180 2014/12/14 00:13:57 tom Exp $
+-- $Id: INSTALL,v 1.183 2015/01/17 23:20:46 tom Exp $
 ---------------------------------------------------------------------
              How to install Ncurses/Terminfo on your system
 ---------------------------------------------------------------------
@@ -1129,15 +1129,27 @@ SUMMARY OF CONFIGURE OPTIONS:
     --with-versioned-syms[=XXX]
        The Solaris, GNU and reportedly some other linkers (ld) accept a
        "--version-script" option which tells the linker to annotate the
-       resulting objects with version identifiers.  The configure script
-       will automatically apply a suitable ".map" file to provide this
-       information for Linux.  Solaris mapfiles differ:
+       resulting objects with version identifiers.
+       
+       Use "objdump -T" on a library to see the annotations.
+
+       The configure script will automatically apply a suitable ".map" file to
+       provide this information for Linux.  Solaris mapfiles differ:
 
        a) comments are not accepted
-       b) wildcards are not accepted
+       b) wildcards are not accepted, except for a special case of "_*".
        c) each symbol listed in the map file must exist in the library
 
-       Use "objdump -T" on a library to see the annotations.
+       The Solaris limitations conflict with the development goal of providing
+       a small set of ".map" files as examples, which cover the most common
+       configurations.  Because that coverage is done by merging together
+       several builds, some symbols will be listed in the the ".map" files
+       that do not happen to be present in one configuration or another.
+
+       These sample ".map" files will not cover all possible combinations.
+       In some cases, e.g., when using the --with-weak-symbols option, you
+       may prefer to use a different ".map" file by setting this option's
+       value.
 
     --with-xterm-kbs=XXX
        Configure xterm's terminfo entries to use either BS (^H, i.e., ASCII
diff --git a/NEWS b/NEWS
index 58eda413589cb0f4e874bc0c881f79a6bc938634..59f5c1d2fbbc08a705c8459c51306ec909943571 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -25,7 +25,7 @@
 -- sale, use or other dealings in this Software without prior written        --
 -- authorization.                                                            --
 -------------------------------------------------------------------------------
--- $Id: NEWS,v 1.2334 2015/01/10 23:31:24 tom Exp $
+-- $Id: NEWS,v 1.2338 2015/01/17 23:19:11 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -45,6 +45,11 @@ See the AUTHORS file for the corresponding full names.
 Changes through 1.9.9e did not credit all contributions;
 it is not possible to add this information.
 
+20150117
+       + improve description in INSTALL of the --with-versioned-syms option.
+       + add combination of --with-hashed-db and --with-ticlib to
+         configurations for ".map" files (report by Werner Fink).
+
 20150110
        + add a step to generating ".map" files, to declare any remaining
          symbols beginning with "_" as local, at the last version node.
diff --git a/VERSION b/VERSION
index 7f3a8f25b6af42000d651f310ebcbc76b47defa4..7cea60e8a154842f34d8ecbb21952b29f663d74e 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-5:0:9  5.9     20150110
+5:0:9  5.9     20150117
diff --git a/dist.mk b/dist.mk
index dc7d51abc0a43b340c96b895db8b936b24e304ee..35292ad949a315133b97cdbe85a206f89dbd41f4 100644 (file)
--- a/dist.mk
+++ b/dist.mk
@@ -25,7 +25,7 @@
 # use or other dealings in this Software without prior written               #
 # authorization.                                                             #
 ##############################################################################
-# $Id: dist.mk,v 1.1025 2015/01/10 15:40:16 tom Exp $
+# $Id: dist.mk,v 1.1027 2015/01/17 14:20:08 tom Exp $
 # Makefile for creating ncurses distributions.
 #
 # This only needs to be used directly as a makefile by developers, but
@@ -37,7 +37,7 @@ SHELL = /bin/sh
 # These define the major/minor/patch versions of ncurses.
 NCURSES_MAJOR = 5
 NCURSES_MINOR = 9
-NCURSES_PATCH = 20150110
+NCURSES_PATCH = 20150117
 
 # We don't append the patch to the version, since this only applies to releases
 VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
index a8de9d724f2d96cdaa613837828139b796ca17ff..ea01f0b6f984f9e50828496585ecd8d9d4650d18 100644 (file)
@@ -1,8 +1,8 @@
-ncurses6 (5.9+20150110) unstable; urgency=low
+ncurses6 (5.9+20150117) unstable; urgency=low
 
   * latest weekly patch
 
- -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 10 Jan 2015 10:40:16 -0500
+ -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 17 Jan 2015 09:19:54 -0500
 
 ncurses6 (5.9-20131005) unstable; urgency=low
 
index a8de9d724f2d96cdaa613837828139b796ca17ff..ea01f0b6f984f9e50828496585ecd8d9d4650d18 100644 (file)
@@ -1,8 +1,8 @@
-ncurses6 (5.9+20150110) unstable; urgency=low
+ncurses6 (5.9+20150117) unstable; urgency=low
 
   * latest weekly patch
 
- -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 10 Jan 2015 10:40:16 -0500
+ -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 17 Jan 2015 09:19:54 -0500
 
 ncurses6 (5.9-20131005) unstable; urgency=low
 
index e84b7f9aeda8fb89d1f6194c2ceb55c620494d5f..3fd9644fe39db6fee9901ba564797629c37fed15 100644 (file)
@@ -1,8 +1,8 @@
-ncurses6 (5.9+20150110) unstable; urgency=low
+ncurses6 (5.9+20150117) unstable; urgency=low
 
   * latest weekly patch
 
- -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 10 Jan 2015 10:40:16 -0500
+ -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 17 Jan 2015 09:19:54 -0500
 
 ncurses6 (5.9-20120608) unstable; urgency=low
 
index b2a57789e424f8aa1230ea4d5d9078c889799b71..08aa25518b1fb9c6775e07227eaaea599885f95f 100644 (file)
@@ -1,4 +1,4 @@
-; $Id: mingw-ncurses.nsi,v 1.79 2015/01/10 15:40:16 tom Exp $\r
+; $Id: mingw-ncurses.nsi,v 1.81 2015/01/17 14:20:08 tom Exp $\r
 \r
 ; TODO add examples\r
 ; TODO bump ABI to 6\r
@@ -10,7 +10,7 @@
 !define VERSION_MAJOR "5"\r
 !define VERSION_MINOR "9"\r
 !define VERSION_YYYY  "2015"\r
-!define VERSION_MMDD  "0110"\r
+!define VERSION_MMDD  "0117"\r
 !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}\r
 \r
 !define MY_ABI   "5"\r
index c4d02d7aa4726a487b573991932ad8d098374fb9..5e2645c5f5e22d08b97424dbb385b311c580d217 100644 (file)
@@ -3,7 +3,7 @@
 Summary: shared libraries for terminal handling
 Name: mingw32-ncurses6
 Version: 5.9
-Release: 20150110
+Release: 20150117
 License: X11
 Group: Development/Libraries
 Source: ncurses-%{version}-%{release}.tgz
index c4564fbd338accca98c6b82f7e42eed11dcf92ca..f67187ec507b0607d82cb1ec067e64b29e7ea9e9 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: ncurses.map,v 1.30 2015/01/10 22:51:45 tom Exp $
+# $Id: ncurses.map,v 1.31 2015/01/13 00:50:13 tom Exp $
 # script for shared library symbol-versioning using ld
 #
 # This file was generated by ncu-mapsyms
@@ -1001,6 +1001,7 @@ NCURSES_TINFO_5.6.20061217 {
                _nc_db_have_data;
                _nc_db_next;
                _nc_db_open;
+               _nc_db_put;
                _nc_eventlist_timeout;
                _nc_first_db;
                _nc_handle_sigwinch;
@@ -1016,7 +1017,6 @@ NCURSES_TINFO_5.6.20061217 {
        local:
                _nc_db_get;
                _nc_db_have_index;
-               _nc_db_put;
                _nc_hashed_db;
                _nc_viscbuf2;
 } NCURSES_TINFO_5.5.20051010;
index a78278f6dd39f637572e7559fa9bdc00fe1c878e..325ac5fc38e96e925e192cbd360897b4def24d9a 100644 (file)
@@ -1,7 +1,7 @@
 Summary: shared libraries for terminal handling
 Name: ncurses6
 Version: 5.9
-Release: 20150110
+Release: 20150117
 License: X11
 Group: Development/Libraries
 Source: ncurses-%{version}-%{release}.tgz
index deac82e11c495286b529f36d09ffab4ad3ef2c96..ab34eb56bbf0fb697774b9b070f6f00ab8d891cc 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: ncurses.sym,v 1.18 2015/01/10 20:30:46 tom Exp $
+# $Id: ncurses.sym,v 1.19 2015/01/12 23:56:35 tom Exp $
 # script for shared library symbol-visibility using libtool
 #
 # This file was generated by ncu-mapsyms
@@ -66,6 +66,7 @@ _nc_db_first
 _nc_db_have_data
 _nc_db_next
 _nc_db_open
+_nc_db_put
 _nc_disable_period
 _nc_doalloc
 _nc_entry_match
index 6e608c22b4f47d88984e0841344dd3e23238c679..967f5a534e6c248cb2c7bb01f9a5166c1885690f 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: ncursest.map,v 1.23 2015/01/10 22:51:45 tom Exp $
+# $Id: ncursest.map,v 1.24 2015/01/13 01:06:34 tom Exp $
 # script for shared library symbol-versioning using ld
 #
 # This file was generated by ncu-mapsyms
@@ -290,6 +290,7 @@ NCURSES_TINFO_5.6.20061217 {
                _nc_db_have_data;
                _nc_db_next;
                _nc_db_open;
+               _nc_db_put;
                _nc_eventlist_timeout;
                _nc_first_db;
                _nc_handle_sigwinch;
@@ -305,7 +306,6 @@ NCURSES_TINFO_5.6.20061217 {
        local:
                _nc_db_get;
                _nc_db_have_index;
-               _nc_db_put;
                _nc_hashed_db;
                _nc_viscbuf2;
 } NCURSES_TINFO_5.5.20051010;
index 3d4cee5c4866563155ded8b6b6b130cfee5050c3..867335204b12899aba869217c251ef3d0f1e2c19 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: ncursest.sym,v 1.17 2015/01/10 20:40:02 tom Exp $
+# $Id: ncursest.sym,v 1.18 2015/01/13 01:07:07 tom Exp $
 # script for shared library symbol-visibility using libtool
 #
 # This file was generated by ncu-mapsyms
@@ -73,6 +73,7 @@ _nc_db_first
 _nc_db_have_data
 _nc_db_next
 _nc_db_open
+_nc_db_put
 _nc_disable_period
 _nc_doalloc
 _nc_entry_match
index c03d7ad8635250e57a492727a430c00d8bb59c13..f050f80436f115dec86b918ea480de7700b941e9 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: ncursestw.map,v 1.24 2015/01/10 22:51:45 tom Exp $
+# $Id: ncursestw.map,v 1.25 2015/01/13 01:06:34 tom Exp $
 # script for shared library symbol-versioning using ld
 #
 # This file was generated by ncu-mapsyms
@@ -291,6 +291,7 @@ NCURSES_TINFO_5.6.20061217 {
                _nc_db_have_data;
                _nc_db_next;
                _nc_db_open;
+               _nc_db_put;
                _nc_eventlist_timeout;
                _nc_first_db;
                _nc_handle_sigwinch;
@@ -306,7 +307,6 @@ NCURSES_TINFO_5.6.20061217 {
        local:
                _nc_db_get;
                _nc_db_have_index;
-               _nc_db_put;
                _nc_hashed_db;
                _nc_viscbuf2;
 } NCURSES_TINFO_5.5.20051010;
index adf72ee24a024826c8a5473cf0bdeece4229f85a..a357a36c088347872ce2190f5e3befc5fb03694e 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: ncursestw.sym,v 1.16 2015/01/10 20:44:54 tom Exp $
+# $Id: ncursestw.sym,v 1.17 2015/01/13 01:07:07 tom Exp $
 # script for shared library symbol-visibility using libtool
 #
 # This file was generated by ncu-mapsyms
@@ -74,6 +74,7 @@ _nc_db_first
 _nc_db_have_data
 _nc_db_next
 _nc_db_open
+_nc_db_put
 _nc_disable_period
 _nc_doalloc
 _nc_entry_match
index 4e2c672211c53e06c8a740e14af447e9f697fe45..3f69116eacb55d3d58bb3505c43617d8bd467f54 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: ncursesw.map,v 1.29 2015/01/10 22:51:46 tom Exp $
+# $Id: ncursesw.map,v 1.30 2015/01/13 01:06:34 tom Exp $
 # script for shared library symbol-versioning using ld
 #
 # This file was generated by ncu-mapsyms
@@ -321,6 +321,7 @@ NCURSES_TINFO_5.6.20061217 {
                _nc_db_have_data;
                _nc_db_next;
                _nc_db_open;
+               _nc_db_put;
                _nc_eventlist_timeout;
                _nc_first_db;
                _nc_handle_sigwinch;
@@ -336,7 +337,6 @@ NCURSES_TINFO_5.6.20061217 {
        local:
                _nc_db_get;
                _nc_db_have_index;
-               _nc_db_put;
                _nc_hashed_db;
                _nc_viscbuf2;
 } NCURSES_TINFO_5.5.20051010;
index 8decedc50263fa4cae475c38ac1830801845bf9e..6cdba8ecf3f17d41637f28d38e4396e29006ed97 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: ncursesw.sym,v 1.17 2015/01/10 20:35:38 tom Exp $
+# $Id: ncursesw.sym,v 1.18 2015/01/13 01:07:07 tom Exp $
 # script for shared library symbol-visibility using libtool
 #
 # This file was generated by ncu-mapsyms
@@ -68,6 +68,7 @@ _nc_db_first
 _nc_db_have_data
 _nc_db_next
 _nc_db_open
+_nc_db_put
 _nc_disable_period
 _nc_doalloc
 _nc_entry_match