aboutsummaryrefslogtreecommitdiff
path: root/package
diff options
context:
space:
mode:
authorBaptiste Daroussin <bapt@FreeBSD.org>2020-02-07 08:36:41 +0000
committerBaptiste Daroussin <bapt@FreeBSD.org>2020-02-07 08:36:41 +0000
commitf0179cb6083cc92e5947ae56e6a0a5c5328aead0 (patch)
treebcee0ba9c2149b71f0bfc036df1e61e3105bf980 /package
parentcea297eb34d2361e79529034397465068ae34ecd (diff)
downloadsrc-f0179cb6083cc92e5947ae56e6a0a5c5328aead0.tar.gz
src-f0179cb6083cc92e5947ae56e6a0a5c5328aead0.zip
Vendor import ncurses 6.1-20200118vendor/ncurses/6.1-20200118
Notes
Notes: svn path=/vendor/ncurses/dist/; revision=357645 svn path=/vendor/ncurses/6.1-20200118/; revision=357646; tag=vendor/ncurses/6.1-20200118
Diffstat (limited to 'package')
-rw-r--r--package/debian-mingw/changelog4
-rw-r--r--package/debian-mingw/compat2
-rw-r--r--package/debian-mingw/control2
-rw-r--r--package/debian-mingw/copyright203
-rw-r--r--package/debian-mingw/mingw32-ncurses6.lintian-overrides7
-rwxr-xr-xpackage/debian-mingw/rules53
-rw-r--r--package/debian-mingw/source/format2
-rw-r--r--package/debian-mingw/watch2
-rw-r--r--package/debian-mingw64/changelog4
-rw-r--r--package/debian-mingw64/compat2
-rw-r--r--package/debian-mingw64/control2
-rw-r--r--package/debian-mingw64/copyright203
-rw-r--r--package/debian-mingw64/mingw64-ncurses6.lintian-overrides7
-rwxr-xr-xpackage/debian-mingw64/rules53
-rw-r--r--package/debian-mingw64/source/format2
-rw-r--r--package/debian-mingw64/watch2
-rw-r--r--package/debian/changelog4
-rw-r--r--package/debian/compat2
-rw-r--r--package/debian/control32
-rw-r--r--package/debian/copyright203
-rw-r--r--package/debian/ncurses6.lintian-overrides15
-rw-r--r--package/debian/ncurses6.triggers1
-rw-r--r--package/debian/ncursest6.lintian-overrides15
-rw-r--r--package/debian/ncursest6.triggers1
-rwxr-xr-xpackage/debian/rules227
-rw-r--r--package/debian/source/format2
-rw-r--r--package/debian/watch2
-rw-r--r--package/mingw-ncurses.nsi10
-rw-r--r--package/mingw-ncurses.spec71
-rw-r--r--package/ncurses.map1211
-rw-r--r--package/ncurses.spec173
-rw-r--r--package/ncurses.sym886
-rw-r--r--package/ncursest.map1177
-rw-r--r--package/ncursest.spec180
-rw-r--r--package/ncursest.sym883
-rw-r--r--package/ncursestw.map1297
-rw-r--r--package/ncursestw.sym995
-rw-r--r--package/ncursesw.map1318
-rw-r--r--package/ncursesw.sym992
39 files changed, 9753 insertions, 494 deletions
diff --git a/package/debian-mingw/changelog b/package/debian-mingw/changelog
index bda20d7c9b43..cbd950df9e58 100644
--- a/package/debian-mingw/changelog
+++ b/package/debian-mingw/changelog
@@ -1,8 +1,8 @@
-ncurses6 (5.9-20140222) unstable; urgency=low
+ncurses6 (6.1+20200118) unstable; urgency=low
* latest weekly patch
- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 22 Feb 2014 11:55:12 -0500
+ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 18 Jan 2020 05:27:03 -0500
ncurses6 (5.9-20131005) unstable; urgency=low
diff --git a/package/debian-mingw/compat b/package/debian-mingw/compat
index 7ed6ff82de6b..ec635144f600 100644
--- a/package/debian-mingw/compat
+++ b/package/debian-mingw/compat
@@ -1 +1 @@
-5
+9
diff --git a/package/debian-mingw/control b/package/debian-mingw/control
index b32a33ebc825..7ad33dcc546b 100644
--- a/package/debian-mingw/control
+++ b/package/debian-mingw/control
@@ -2,7 +2,7 @@ Source: ncurses6
Section: libdevel
Priority: optional
Maintainer: Thomas E. Dickey <dickey@invisible-island.net>
-Homepage: http://invisible-island.net/ncurses/
+Homepage: https://invisible-island.net/ncurses/
Build-Depends: debhelper (>= 7)
Standards-Version: 3.8.2
diff --git a/package/debian-mingw/copyright b/package/debian-mingw/copyright
index 2b279046d6ee..1ce70990e929 100644
--- a/package/debian-mingw/copyright
+++ b/package/debian-mingw/copyright
@@ -1,112 +1,99 @@
+Upstream source https://invisible-island.net/ncurses/ncurses.html
This package is used for testing builds of ncurses.
-Copyright (c) 1998-2013,2014 Free Software Foundation, Inc.
-Copyright © 2001 by Pradeep Padala
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, distribute with modifications, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
-DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
-OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
-THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name(s) of the above copyright
-holders shall not be used in advertising or otherwise to promote the
-sale, use or other dealings in this Software without prior written
-authorization.
-
-
-Copyright (C) 1994 X Consortium
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to
-deal in the Software without restriction, including without limitation the
-rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
-sell copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
-AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
-TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of the X Consortium shall not
-be used in advertising or otherwise to promote the sale, use or other deal-
-ings in this Software without prior written authorization from the X Consor-
-tium.
-
-
-Copyright (c) 1980, 1991, 1992, 1993
- The Regents of the University of California. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in the
- documentation and/or other materials provided with the distribution.
-3. Neither the name of the University nor the names of its contributors
- may be used to endorse or promote products derived from this software
- without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGE.
-
-
-Copyright 1996-2013,2014 by Thomas E. Dickey
-
- All Rights Reserved
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name(s) of the above copyright
-holders shall not be used in advertising or otherwise to promote the
-sale, use or other dealings in this Software without prior written
-authorization.
+Current ncurses maintainer: Thomas Dickey <dickey@invisible-island.net>
+
+-------------------------------------------------------------------------------
+Files: *
+Copyright: 1998-2019,2020 Free Software Foundation, Inc.
+Licence: X11
+
+Files: aclocal.m4 package
+Copyright: 1996-2019,2020 by Thomas E. Dickey
+Licence: X11
+
+Files: doc/html/NCURSES-Programming-HOWTO.html
+Copyright: 2001 by Pradeep Padala
+Licence: X11
+
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, distribute with modifications, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included
+ in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+ DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
+ OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
+ THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+ Except as contained in this notice, the name(s) of the above copyright
+ holders shall not be used in advertising or otherwise to promote the
+ sale, use or other dealings in this Software without prior written
+ authorization.
+
+-------------------------------------------------------------------------------
+Files: install-sh
+Copyright: 1994 X Consortium
+Licence: X11
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to
+ deal in the Software without restriction, including without limitation the
+ rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+ sell copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+ AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
+ TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+ Except as contained in this notice, the name of the X Consortium shall not
+ be used in advertising or otherwise to promote the sale, use or other deal-
+ ings in this Software without prior written authorization from the X Consor-
+ tium.
+
+-------------------------------------------------------------------------------
+Files: progs/tset.c ncurses/tinfo/read_termcap.c
+Copyright: 1980,1991,1992,1993 The Regents of the University of California.
+License: BSD
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ 3. Neither the name of the University nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
-- vile: txtmode file-encoding=utf-8
diff --git a/package/debian-mingw/mingw32-ncurses6.lintian-overrides b/package/debian-mingw/mingw32-ncurses6.lintian-overrides
new file mode 100644
index 000000000000..ed565e43aa0c
--- /dev/null
+++ b/package/debian-mingw/mingw32-ncurses6.lintian-overrides
@@ -0,0 +1,7 @@
+mingw32-ncurses6: latest-debian-changelog-entry-changed-to-native
+
+mingw32-ncurses6: non-standard-dir-in-usr
+mingw32-ncurses6: file-in-unusual-dir
+
+mingw32-ncurses6: binary-without-manpage
+mingw32-ncurses6: executable-not-elf-or-script
diff --git a/package/debian-mingw/rules b/package/debian-mingw/rules
index 35dacc04eaa3..4aa7cb957ac9 100755
--- a/package/debian-mingw/rules
+++ b/package/debian-mingw/rules
@@ -11,40 +11,48 @@
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+MY_ABI=6
+
BUILD_CC = gcc
CC_NORMAL = -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wconversion
CC_STRICT = $(CC_NORMAL) -W -Wbad-function-cast -Wcast-align -Wcast-qual -Wmissing-declarations -Wnested-externs -Wpointer-arith -Wwrite-strings -ansi -pedantic
TARGET = i686-w64-mingw32
+MINGW_BIN = /usr/bin
MINGW_TOP = /usr/$(TARGET)
-MINGW_TMP = $(CURDIR)/debian/mingw32-ncurses6
+MINGW_TMP = $(CURDIR)/debian/mingw32-ncurses$(MY_ABI)
CFLAGS = $(CC_NORMAL)
+verbose = # -v
+
CONFIG_OPTIONS = \
- --disable-echo \
--disable-db-install \
+ --disable-echo \
--disable-getcap \
--disable-hard-tabs \
--disable-leaks \
--disable-macros \
--disable-overwrite \
--disable-termcap \
- --enable-const \
- --enable-ext-colors \
- --enable-ext-mouse \
--enable-interop \
- --enable-sp-funcs \
+ --enable-opaque-curses \
+ --enable-opaque-form \
+ --enable-opaque-menu \
+ --enable-opaque-panel \
+ --enable-pc-files \
--enable-term-driver \
--enable-warnings \
--enable-widec \
--verbose \
+ --with-abi-version=$(MY_ABI) \
--with-cxx-shared \
--with-develop \
--with-fallbacks=unknown,rxvt \
+ --with-tic-path=/usr/bin/tic$(MY_ABI) \
+ --with-infocmp-path=/usr/bin/infocmp$(MY_ABI) \
--with-shared \
- --with-tparm-arg=intptr_t \
--with-trace \
--with-xterm-kbs=DEL \
--without-ada \
@@ -75,6 +83,8 @@ configure-stamp:
--target=$(TARGET) \
--prefix=$(MINGW_TOP) \
--with-build-cc=$(BUILD_CC) \
+ --with-pc-suffix=$(MY_ABI) \
+ --with-pkg-config-libdir=/usr/$(TARGET)/lib/pkgconfig \
$(CONFIG_OPTIONS)
touch configure-stamp
@@ -102,10 +112,17 @@ install-stamp: build-stamp
dh_testdir
dh_testroot
dh_clean -k
- dh_installdirs
+ dh_installdirs $(verbose)
$(MAKE) install.libs DESTDIR=$(MINGW_TMP)
+ mkdir -p $(MINGW_TMP)$(MINGW_BIN)
+ for name in $(MINGW_TMP)$(MINGW_TOP)/bin/*-config; \
+ do \
+ base=`basename $$name`; \
+ ln -v $$name $(MINGW_TMP)$(MINGW_BIN)/$(TARGET)-$$base; \
+ done
+
touch install-stamp
# Build architecture-independent files here.
@@ -115,16 +132,18 @@ binary-indep: build install
# Build architecture-dependent files here.
binary-arch: build install
dh_testdir
- dh_testroot
- dh_installchangelogs NEWS
+ dh_testroot $(verbose)
+ dh_lintian $(verbose)
+ dh_installdocs $(verbose)
+ dh_installchangelogs $(verbose) NEWS
# dh_strip
- dh_compress
- dh_fixperms
- dh_installdeb
- dh_shlibdeps
- dh_gencontrol
- dh_md5sums
- dh_builddeb
+ dh_compress $(verbose)
+ dh_fixperms $(verbose)
+ dh_installdeb $(verbose)
+ dh_shlibdeps $(verbose)
+ dh_gencontrol $(verbose)
+ dh_md5sums $(verbose)
+ dh_builddeb $(verbose)
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install install-stamp
diff --git a/package/debian-mingw/source/format b/package/debian-mingw/source/format
index 163aaf8d82b6..89ae9db8f88b 100644
--- a/package/debian-mingw/source/format
+++ b/package/debian-mingw/source/format
@@ -1 +1 @@
-3.0 (quilt)
+3.0 (native)
diff --git a/package/debian-mingw/watch b/package/debian-mingw/watch
index 945a9962419f..f6b3987e0dda 100644
--- a/package/debian-mingw/watch
+++ b/package/debian-mingw/watch
@@ -1,4 +1,4 @@
version=3
-opts=passive ftp://invisible-island.net/ncurses/current/ncurses\.tar.gz \
+opts=passive ftp://ftp.invisible-island.net/ncurses/current/ncurses\.tar.gz \
debian uupdate
diff --git a/package/debian-mingw64/changelog b/package/debian-mingw64/changelog
index bda20d7c9b43..cbd950df9e58 100644
--- a/package/debian-mingw64/changelog
+++ b/package/debian-mingw64/changelog
@@ -1,8 +1,8 @@
-ncurses6 (5.9-20140222) unstable; urgency=low
+ncurses6 (6.1+20200118) unstable; urgency=low
* latest weekly patch
- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 22 Feb 2014 11:55:12 -0500
+ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 18 Jan 2020 05:27:03 -0500
ncurses6 (5.9-20131005) unstable; urgency=low
diff --git a/package/debian-mingw64/compat b/package/debian-mingw64/compat
index 7ed6ff82de6b..ec635144f600 100644
--- a/package/debian-mingw64/compat
+++ b/package/debian-mingw64/compat
@@ -1 +1 @@
-5
+9
diff --git a/package/debian-mingw64/control b/package/debian-mingw64/control
index a17ed1fc81a3..fa1bd716f2c8 100644
--- a/package/debian-mingw64/control
+++ b/package/debian-mingw64/control
@@ -2,7 +2,7 @@ Source: ncurses6
Section: libdevel
Priority: optional
Maintainer: Thomas E. Dickey <dickey@invisible-island.net>
-Homepage: http://invisible-island.net/ncurses/
+Homepage: https://invisible-island.net/ncurses/
Build-Depends: debhelper (>= 7)
Standards-Version: 3.8.2
diff --git a/package/debian-mingw64/copyright b/package/debian-mingw64/copyright
index 2b279046d6ee..1ce70990e929 100644
--- a/package/debian-mingw64/copyright
+++ b/package/debian-mingw64/copyright
@@ -1,112 +1,99 @@
+Upstream source https://invisible-island.net/ncurses/ncurses.html
This package is used for testing builds of ncurses.
-Copyright (c) 1998-2013,2014 Free Software Foundation, Inc.
-Copyright © 2001 by Pradeep Padala
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, distribute with modifications, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
-DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
-OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
-THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name(s) of the above copyright
-holders shall not be used in advertising or otherwise to promote the
-sale, use or other dealings in this Software without prior written
-authorization.
-
-
-Copyright (C) 1994 X Consortium
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to
-deal in the Software without restriction, including without limitation the
-rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
-sell copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
-AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
-TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of the X Consortium shall not
-be used in advertising or otherwise to promote the sale, use or other deal-
-ings in this Software without prior written authorization from the X Consor-
-tium.
-
-
-Copyright (c) 1980, 1991, 1992, 1993
- The Regents of the University of California. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in the
- documentation and/or other materials provided with the distribution.
-3. Neither the name of the University nor the names of its contributors
- may be used to endorse or promote products derived from this software
- without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGE.
-
-
-Copyright 1996-2013,2014 by Thomas E. Dickey
-
- All Rights Reserved
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name(s) of the above copyright
-holders shall not be used in advertising or otherwise to promote the
-sale, use or other dealings in this Software without prior written
-authorization.
+Current ncurses maintainer: Thomas Dickey <dickey@invisible-island.net>
+
+-------------------------------------------------------------------------------
+Files: *
+Copyright: 1998-2019,2020 Free Software Foundation, Inc.
+Licence: X11
+
+Files: aclocal.m4 package
+Copyright: 1996-2019,2020 by Thomas E. Dickey
+Licence: X11
+
+Files: doc/html/NCURSES-Programming-HOWTO.html
+Copyright: 2001 by Pradeep Padala
+Licence: X11
+
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, distribute with modifications, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included
+ in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+ DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
+ OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
+ THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+ Except as contained in this notice, the name(s) of the above copyright
+ holders shall not be used in advertising or otherwise to promote the
+ sale, use or other dealings in this Software without prior written
+ authorization.
+
+-------------------------------------------------------------------------------
+Files: install-sh
+Copyright: 1994 X Consortium
+Licence: X11
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to
+ deal in the Software without restriction, including without limitation the
+ rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+ sell copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+ AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
+ TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+ Except as contained in this notice, the name of the X Consortium shall not
+ be used in advertising or otherwise to promote the sale, use or other deal-
+ ings in this Software without prior written authorization from the X Consor-
+ tium.
+
+-------------------------------------------------------------------------------
+Files: progs/tset.c ncurses/tinfo/read_termcap.c
+Copyright: 1980,1991,1992,1993 The Regents of the University of California.
+License: BSD
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ 3. Neither the name of the University nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
-- vile: txtmode file-encoding=utf-8
diff --git a/package/debian-mingw64/mingw64-ncurses6.lintian-overrides b/package/debian-mingw64/mingw64-ncurses6.lintian-overrides
new file mode 100644
index 000000000000..9e8f85445e1a
--- /dev/null
+++ b/package/debian-mingw64/mingw64-ncurses6.lintian-overrides
@@ -0,0 +1,7 @@
+mingw64-ncurses6: latest-debian-changelog-entry-changed-to-native
+
+mingw64-ncurses6: non-standard-dir-in-usr
+mingw64-ncurses6: file-in-unusual-dir
+
+mingw64-ncurses6: binary-without-manpage
+mingw64-ncurses6: executable-not-elf-or-script
diff --git a/package/debian-mingw64/rules b/package/debian-mingw64/rules
index 864ff654f8ad..b2ebb8832140 100755
--- a/package/debian-mingw64/rules
+++ b/package/debian-mingw64/rules
@@ -11,40 +11,48 @@
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+MY_ABI=6
+
BUILD_CC = gcc
CC_NORMAL = -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wconversion
CC_STRICT = $(CC_NORMAL) -W -Wbad-function-cast -Wcast-align -Wcast-qual -Wmissing-declarations -Wnested-externs -Wpointer-arith -Wwrite-strings -ansi -pedantic
TARGET = x86_64-w64-mingw32
+MINGW_BIN = /usr/bin
MINGW_TOP = /usr/$(TARGET)
-MINGW_TMP = $(CURDIR)/debian/mingw64-ncurses6
+MINGW_TMP = $(CURDIR)/debian/mingw64-ncurses$(MY_ABI)
CFLAGS = $(CC_NORMAL)
+verbose = # -v
+
CONFIG_OPTIONS = \
- --disable-echo \
--disable-db-install \
+ --disable-echo \
--disable-getcap \
--disable-hard-tabs \
--disable-leaks \
--disable-macros \
--disable-overwrite \
--disable-termcap \
- --enable-const \
- --enable-ext-colors \
- --enable-ext-mouse \
--enable-interop \
- --enable-sp-funcs \
+ --enable-opaque-curses \
+ --enable-opaque-form \
+ --enable-opaque-menu \
+ --enable-opaque-panel \
+ --enable-pc-files \
--enable-term-driver \
--enable-warnings \
--enable-widec \
--verbose \
+ --with-abi-version=$(MY_ABI) \
--with-cxx-shared \
--with-develop \
--with-fallbacks=unknown,rxvt \
+ --with-tic-path=/usr/bin/tic$(MY_ABI) \
+ --with-infocmp-path=/usr/bin/infocmp$(MY_ABI) \
--with-shared \
- --with-tparm-arg=intptr_t \
--with-trace \
--with-xterm-kbs=DEL \
--without-ada \
@@ -75,6 +83,8 @@ configure-stamp:
--target=$(TARGET) \
--prefix=$(MINGW_TOP) \
--with-build-cc=$(BUILD_CC) \
+ --with-pc-suffix=$(MY_ABI) \
+ --with-pkg-config-libdir=/usr/$(TARGET)/lib/pkgconfig \
$(CONFIG_OPTIONS)
touch configure-stamp
@@ -102,10 +112,17 @@ install-stamp: build-stamp
dh_testdir
dh_testroot
dh_clean -k
- dh_installdirs
+ dh_installdirs $(verbose)
$(MAKE) install.libs DESTDIR=$(MINGW_TMP)
+ mkdir -p $(MINGW_TMP)$(MINGW_BIN)
+ for name in $(MINGW_TMP)$(MINGW_TOP)/bin/*-config; \
+ do \
+ base=`basename $$name`; \
+ ln -v $$name $(MINGW_TMP)$(MINGW_BIN)/$(TARGET)-$$base; \
+ done
+
touch install-stamp
# Build architecture-independent files here.
@@ -115,16 +132,18 @@ binary-indep: build install
# Build architecture-dependent files here.
binary-arch: build install
dh_testdir
- dh_testroot
- dh_installchangelogs NEWS
+ dh_testroot $(verbose)
+ dh_lintian $(verbose)
+ dh_installdocs $(verbose)
+ dh_installchangelogs $(verbose) NEWS
# dh_strip
- dh_compress
- dh_fixperms
- dh_installdeb
- dh_shlibdeps
- dh_gencontrol
- dh_md5sums
- dh_builddeb
+ dh_compress $(verbose)
+ dh_fixperms $(verbose)
+ dh_installdeb $(verbose)
+ dh_shlibdeps $(verbose)
+ dh_gencontrol $(verbose)
+ dh_md5sums $(verbose)
+ dh_builddeb $(verbose)
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install install-stamp
diff --git a/package/debian-mingw64/source/format b/package/debian-mingw64/source/format
index 163aaf8d82b6..89ae9db8f88b 100644
--- a/package/debian-mingw64/source/format
+++ b/package/debian-mingw64/source/format
@@ -1 +1 @@
-3.0 (quilt)
+3.0 (native)
diff --git a/package/debian-mingw64/watch b/package/debian-mingw64/watch
index 945a9962419f..f6b3987e0dda 100644
--- a/package/debian-mingw64/watch
+++ b/package/debian-mingw64/watch
@@ -1,4 +1,4 @@
version=3
-opts=passive ftp://invisible-island.net/ncurses/current/ncurses\.tar.gz \
+opts=passive ftp://ftp.invisible-island.net/ncurses/current/ncurses\.tar.gz \
debian uupdate
diff --git a/package/debian/changelog b/package/debian/changelog
index 019318ddf19a..2a30cabe341c 100644
--- a/package/debian/changelog
+++ b/package/debian/changelog
@@ -1,8 +1,8 @@
-ncurses6 (5.9-20140222) unstable; urgency=low
+ncurses6 (6.1+20200118) unstable; urgency=low
* latest weekly patch
- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 22 Feb 2014 11:55:12 -0500
+ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 18 Jan 2020 05:27:03 -0500
ncurses6 (5.9-20120608) unstable; urgency=low
diff --git a/package/debian/compat b/package/debian/compat
index 7ed6ff82de6b..ec635144f600 100644
--- a/package/debian/compat
+++ b/package/debian/compat
@@ -1 +1 @@
-5
+9
diff --git a/package/debian/control b/package/debian/control
index 8f80f25c78c1..fcd4dac31f2a 100644
--- a/package/debian/control
+++ b/package/debian/control
@@ -2,15 +2,43 @@ Source: ncurses6
Section: libdevel
Priority: optional
Maintainer: Thomas E. Dickey <dickey@invisible-island.net>
-Homepage: http://invisible-island.net/ncurses/
+Homepage: https://invisible-island.net/ncurses/
Build-Depends: debhelper (>= 7)
Standards-Version: 3.8.2
Package: ncurses6
Architecture: any
-Depends: ${misc:Depends}
+Depends: ${misc:Depends}, libc6 (>= 2.4)
Description: shared libraries for terminal handling
The ncurses library routines are a terminal-independent method of
updating character screens with reasonable optimization.
.
This package is used for testing ABI 6.
+
+Package: ncursest6
+Architecture: any
+Depends: ${misc:Depends}, libc6 (>= 2.4)
+Description: shared libraries for terminal handling
+ The ncurses library routines are a terminal-independent method of
+ updating character screens with reasonable optimization.
+ .
+ This package is used for testing ABI 6 with pthreads.
+
+Package: ncurses6-doc
+Section: doc
+Architecture: all
+Depends: groff-base
+Description: shared libraries for terminal handling
+ The ncurses library routines are a terminal-independent method of
+ updating character screens with reasonable optimization.
+ .
+ This package is used for testing ncurses6 document packaging.
+
+Package: ncurses6-doc-html
+Section: doc
+Architecture: all
+Description: shared libraries for terminal handling
+ The ncurses library routines are a terminal-independent method of
+ updating character screens with reasonable optimization.
+ .
+ This package is used for testing ncurses6 document packaging.
diff --git a/package/debian/copyright b/package/debian/copyright
index 2b279046d6ee..1ce70990e929 100644
--- a/package/debian/copyright
+++ b/package/debian/copyright
@@ -1,112 +1,99 @@
+Upstream source https://invisible-island.net/ncurses/ncurses.html
This package is used for testing builds of ncurses.
-Copyright (c) 1998-2013,2014 Free Software Foundation, Inc.
-Copyright © 2001 by Pradeep Padala
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, distribute with modifications, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
-DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
-OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
-THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name(s) of the above copyright
-holders shall not be used in advertising or otherwise to promote the
-sale, use or other dealings in this Software without prior written
-authorization.
-
-
-Copyright (C) 1994 X Consortium
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to
-deal in the Software without restriction, including without limitation the
-rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
-sell copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
-AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
-TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of the X Consortium shall not
-be used in advertising or otherwise to promote the sale, use or other deal-
-ings in this Software without prior written authorization from the X Consor-
-tium.
-
-
-Copyright (c) 1980, 1991, 1992, 1993
- The Regents of the University of California. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in the
- documentation and/or other materials provided with the distribution.
-3. Neither the name of the University nor the names of its contributors
- may be used to endorse or promote products derived from this software
- without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGE.
-
-
-Copyright 1996-2013,2014 by Thomas E. Dickey
-
- All Rights Reserved
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name(s) of the above copyright
-holders shall not be used in advertising or otherwise to promote the
-sale, use or other dealings in this Software without prior written
-authorization.
+Current ncurses maintainer: Thomas Dickey <dickey@invisible-island.net>
+
+-------------------------------------------------------------------------------
+Files: *
+Copyright: 1998-2019,2020 Free Software Foundation, Inc.
+Licence: X11
+
+Files: aclocal.m4 package
+Copyright: 1996-2019,2020 by Thomas E. Dickey
+Licence: X11
+
+Files: doc/html/NCURSES-Programming-HOWTO.html
+Copyright: 2001 by Pradeep Padala
+Licence: X11
+
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, distribute with modifications, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included
+ in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+ DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
+ OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
+ THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+ Except as contained in this notice, the name(s) of the above copyright
+ holders shall not be used in advertising or otherwise to promote the
+ sale, use or other dealings in this Software without prior written
+ authorization.
+
+-------------------------------------------------------------------------------
+Files: install-sh
+Copyright: 1994 X Consortium
+Licence: X11
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to
+ deal in the Software without restriction, including without limitation the
+ rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+ sell copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+ AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
+ TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+ Except as contained in this notice, the name of the X Consortium shall not
+ be used in advertising or otherwise to promote the sale, use or other deal-
+ ings in this Software without prior written authorization from the X Consor-
+ tium.
+
+-------------------------------------------------------------------------------
+Files: progs/tset.c ncurses/tinfo/read_termcap.c
+Copyright: 1980,1991,1992,1993 The Regents of the University of California.
+License: BSD
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ 3. Neither the name of the University nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
-- vile: txtmode file-encoding=utf-8
diff --git a/package/debian/ncurses6.lintian-overrides b/package/debian/ncurses6.lintian-overrides
new file mode 100644
index 000000000000..759fa7666eb3
--- /dev/null
+++ b/package/debian/ncurses6.lintian-overrides
@@ -0,0 +1,15 @@
+# This is intentional.
+ncurses6: package-name-doesnt-match-sonames libformw6-6 libmenuw6-6 libncurses++w6-6 libncursesw6-6 libpanelw6-6 libticw6-6 libtinfow6-6
+
+# This works around a bug in Debian's build-scripts.
+ncurses6: latest-debian-changelog-entry-changed-to-native
+
+ncurses6: hardening-no-fortify-functions usr/lib/libncurses++w6.so.6.1
+
+# This is intentional.
+ncurses6: binary-without-manpage
+ncurses6: non-dev-pkg-with-shlib-symlink
+ncurses6: embedded-library usr/lib/libtinfow6.so.6.1: ncurses
+ncurses6: postinst-must-call-ldconfig usr/lib/libtinfow6.so.6.1
+
+# vile: confmode
diff --git a/package/debian/ncurses6.triggers b/package/debian/ncurses6.triggers
new file mode 100644
index 000000000000..dd8660367847
--- /dev/null
+++ b/package/debian/ncurses6.triggers
@@ -0,0 +1 @@
+activate-noawait ldconfig
diff --git a/package/debian/ncursest6.lintian-overrides b/package/debian/ncursest6.lintian-overrides
new file mode 100644
index 000000000000..e8de0d6a718f
--- /dev/null
+++ b/package/debian/ncursest6.lintian-overrides
@@ -0,0 +1,15 @@
+# This is intentional.
+ncursest6: package-name-doesnt-match-sonames libformtw6-6 libmenutw6-6 libncurses++tw6-6 libncursestw6-6 libpaneltw6-6 libtictw6-6 libtinfotw6-6
+
+# This works around a bug in Debian's build-scripts.
+ncursest6: latest-debian-changelog-entry-changed-to-native
+
+ncursest6: hardening-no-fortify-functions usr/lib/libncurses++tw6.so.6.1
+
+# This is intentional.
+ncursest6: binary-without-manpage
+ncursest6: non-dev-pkg-with-shlib-symlink
+ncursest6: embedded-library usr/lib/libtinfotw6.so.6.1: ncurses
+ncursest6: postinst-must-call-ldconfig usr/lib/libtinfotw6.so.6.1
+
+# vile: confmode
diff --git a/package/debian/ncursest6.triggers b/package/debian/ncursest6.triggers
new file mode 100644
index 000000000000..dd8660367847
--- /dev/null
+++ b/package/debian/ncursest6.triggers
@@ -0,0 +1 @@
+activate-noawait ldconfig
diff --git a/package/debian/rules b/package/debian/rules
index e4cb1090f769..06c088ab3296 100755
--- a/package/debian/rules
+++ b/package/debian/rules
@@ -1,11 +1,15 @@
#!/usr/bin/make -f
-# MAde with the aid of dh_make, by Craig Small
+# Made with the aid of dh_make, by Craig Small
# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess.
# Some lines taken from debmake, by Cristoph Lameter.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
+# packages
+PACKAGES.indep = ncurses6-doc ncurses6-doc-html
+PACKAGES.arch = ncurses6 ncursest6
+
# These are used for cross-compiling and for saving the configure script
# from having to guess our platform (since we know it already)
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
@@ -14,11 +18,24 @@ DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
CC_NORMAL = -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wconversion
CC_STRICT = $(CC_NORMAL) -W -Wbad-function-cast -Wcast-align -Wcast-qual -Wmissing-declarations -Wnested-externs -Wpointer-arith -Wwrite-strings -ansi -pedantic
-MY_DIR=/usr/local/ncurses6
+MY_ABI=6
+MY_DIR=/usr
MYDATA=/usr/local/ncurses/share/terminfo
-BUILD_DIR=$(CURDIR)/debian/ncurses6
+NORMAL_DIR=$(CURDIR)/debian/ncurses$(MY_ABI)
+THREAD_DIR=$(CURDIR)/debian/ncursest$(MY_ABI)
+
+CFLAGS = $(shell dpkg-buildflags --get CFLAGS) $(CC_NORMAL)
+CXXFLAGS = $(shell dpkg-buildflags --get CXXFLAGS)
+CPPFLAGS = $(shell dpkg-buildflags --get CPPFLAGS)
+LDFLAGS = $(shell dpkg-buildflags --get LDFLAGS)
-CFLAGS = $(CC_NORMAL)
+ifneq ($(MY_DIR),/usr)
+ RPATH_ENV = RPATH_LIST=../lib:$(MY_DIR)/lib
+ RPATH_OPT = --enable-rpath
+else
+ RPATH_ENV =
+ RPATH_OPT = --disable-rpath --disable-rpath-hack
+endif
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CFLAGS += -O0
@@ -29,95 +46,203 @@ ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
INSTALL_PROGRAM += -s
endif
+verbose = # -v
-configure: configure-stamp
-configure-stamp:
- dh_testdir
-
- RPATH_LIST=../lib:$(MY_DIR)/lib \
- CFLAGS="$(CFLAGS)" ./configure \
+configure = \
+ $(RPATH_ENV) \
+ CFLAGS="$(CFLAGS)" \
+ CPPFLAGS="$(CPPFLAGS)" \
+ LDFLAGS="$(LDFLAGS)" ../../configure $(RPATH_OPT) \
--host=$(DEB_HOST_GNU_TYPE) \
--build=$(DEB_BUILD_GNU_TYPE) \
--prefix=$(MY_DIR) \
- --with-default-terminfo-dir=$(MYDATA) \
- --with-terminfo-dirs=$(MYDATA):/usr/share/terminfo \
--disable-echo \
--disable-getcap \
--disable-leaks \
--disable-macros \
+ --disable-overwrite \
+ --disable-relink \
--disable-termcap \
- --enable-const \
- --enable-ext-colors \
- --enable-ext-mouse \
--enable-hard-tabs \
- --enable-interop \
- --enable-rpath \
- --enable-sp-funcs \
+ --enable-opaque-curses \
+ --enable-opaque-form \
+ --enable-opaque-menu \
+ --enable-opaque-panel \
+ --enable-pc-files \
--enable-warnings \
+ --enable-wgetch-events \
--enable-widec \
+ --enable-xmc-glitch \
+ --program-suffix=$(MY_ABI) \
--verbose \
+ --with-abi-version=$(MY_ABI) \
+ --with-config-suffix=dev \
+ --with-cxx-shared \
+ --with-default-terminfo-dir=$(MYDATA) \
--with-develop \
+ --with-extra-suffix=$(MY_ABI) \
--with-shared \
+ --with-terminfo-dirs=$(MYDATA):/lib/terminfo:/usr/share/terminfo \
--with-termlib \
--with-ticlib \
--with-trace \
- --with-cxx-shared \
+ --with-versioned-syms \
--with-xterm-kbs=DEL \
--without-ada \
--without-debug \
--without-normal
- touch configure-stamp
+NCURSES6_DIR = $(CURDIR)/debian/ncurses6
+NCURSEST6_DIR = $(CURDIR)/debian/ncursest6
+
+.PHONY: all config build install binary clean config-indep config-arch \
+ build-indep build-arch install-indep install-arch binary-indep \
+ binary-arch
-build: build-stamp
-build-stamp: configure-stamp
+all: build
+
+config: config-indep config-arch
+build: build-indep build-arch
+install: install-indep install-arch
+binary: binary-indep binary-arch
+clean:
dh_testdir
+ dh_testroot
+ dh_clean $(verbose)
+ rm -rf t
- $(MAKE)
+config-indep: $(PACKAGES.indep:%=config-%-stamp)
+config-arch: $(PACKAGES.arch:%=config-%-stamp)
- touch build-stamp
+build-indep: $(PACKAGES.indep:%=build-%-stamp)
+build-arch: $(PACKAGES.arch:%=build-%-stamp)
-clean:
+install-indep: $(PACKAGES.indep:%=install-%-stamp)
+install-arch: $(PACKAGES.arch:%=install-%-stamp)
+
+config-ncurses6-stamp:
+ dh_testdir
+ rm -rf t/ncurses6
+ mkdir -p t/ncurses6
+ cd t/ncurses6; $(configure)
+ touch $@
+
+config-ncursest6-stamp:
+ dh_testdir
+ rm -rf t/ncursest6
+ mkdir -p t/ncursest6
+ cd t/ncursest6; $(configure) \
+ --enable-interop \
+ --enable-sp-funcs \
+ --program-suffix=t$(MY_ABI) \
+ --with-pthread
+ touch $@
+
+config-ncurses6-doc-stamp \
+config-ncurses6-doc-html-stamp: config-ncurses6-stamp
+ touch $@
+
+build-ncurses6-stamp: config-ncurses6-stamp
+ dh_testdir
+
+ $(MAKE) -C t/ncurses6
+
+ touch $@
+
+build-ncursest6-stamp: config-ncursest6-stamp
+ dh_testdir
+
+ $(MAKE) -C t/ncursest6
+
+ touch $@
+
+build-ncurses6-doc-stamp \
+build-ncurses6-doc-html-stamp: build-ncurses6-stamp
+ touch $@
+
+install-ncurses6-stamp: build-ncurses6-stamp
dh_testdir
dh_testroot
+ dh_installdirs $(verbose)
+ dh_prep $(verbose) -pncurses6
- [ ! -f makefile ] || $(MAKE) distclean
+ $(MAKE) -C t/ncurses6 install.libs install.progs DESTDIR=$(NCURSES6_DIR)
+ $(MAKE) -C t/ncurses6/test ncurses LOCAL_LIBDIR=$(MY_DIR)/lib
- rm -f configure-stamp build-stamp install-stamp
+ mv t/ncurses6/test/ncurses $(NCURSES6_DIR)$(MY_DIR)/bin/ncurses$(MY_ABI)
- dh_clean
+ touch $@
-install: install-stamp
-install-stamp: build-stamp
+install-ncursest6-stamp: build-ncursest6-stamp
dh_testdir
dh_testroot
- dh_clean -k
- dh_installdirs
+ dh_installdirs $(verbose)
+ dh_prep $(verbose) -pncursest6
+
+ $(MAKE) -C t/ncursest6 install.libs install.progs DESTDIR=$(NCURSEST6_DIR)
+ $(MAKE) -C t/ncursest6/test ncurses LOCAL_LIBDIR=$(MY_DIR)/lib
- $(MAKE) install.libs install.progs DESTDIR=$(BUILD_DIR)
+ mv t/ncursest6/test/ncurses $(NCURSEST6_DIR)$(MY_DIR)/bin/ncursest$(MY_ABI)
- ( cd test && make ncurses LOCAL_LIBDIR=$(MY_DIR)/lib )
- mv test/ncurses $(BUILD_DIR)$(MY_DIR)/bin/ncurses6
+ touch $@
+
+install-ncurses6-doc-stamp: build-ncurses6-stamp
+ dh_testdir
+ dh_testroot
+ dh_installdirs $(verbose)
+ dh_prep $(verbose) -pncurses6-doc
- touch install-stamp
+ $(MAKE) -C t/ncurses6 install.man DESTDIR=$(NCURSES6_DIR)-doc
+
+ touch $@
+
+HTML_DESTDIR=$(NCURSES6_DIR)-doc-html/usr/share/ncurses6-doc-html
+install-ncurses6-doc-html-stamp: build-ncurses6-stamp
+ dh_testdir
+ dh_testroot
+ dh_installdirs $(verbose)
+ dh_prep $(verbose) -pncurses6-doc-html
+
+ cd doc/html && find * -type d | sort | xargs -I{} mkdir -p -v $(HTML_DESTDIR)/{}
+ cd doc/html && find * -type f -name '*.html' | sort | xargs -I{} install -m 644 -p -v -T {} $(HTML_DESTDIR)/{}
+
+ touch $@
# Build architecture-independent files here.
-binary-indep: build install
-# No binary-indep target.
+binary-indep: install-indep
+ifneq ($(PACKAGES.indep),)
+ rm -f $(PACKAGES.indep:%=install-%-stamp)
+ dh_testdir
+ dh_testroot
+ dh_lintian $(verbose) $(PACKAGES.arch:%=-p%)
+ dh_installdocs $(verbose) $(PACKAGES.indep:%=-p%)
+ dh_installman $(verbose) $(PACKAGES.indep:%=-p%)
+ dh_installexamples $(verbose) $(PACKAGES.indep:%=-p%)
+ dh_installchangelogs $(verbose) $(PACKAGES.indep:%=-p%) NEWS
+ dh_compress $(verbose) $(PACKAGES.indep:%=-p%)
+ dh_fixperms $(verbose) $(PACKAGES.indep:%=-p%)
+ dh_installdeb $(verbose) $(PACKAGES.indep:%=-p%)
+ dh_gencontrol $(verbose) $(PACKAGES.indep:%=-p%)
+ dh_md5sums $(verbose) $(PACKAGES.indep:%=-p%)
+ dh_builddeb $(verbose) $(PACKAGES.indep:%=-p%)
+endif
# Build architecture-dependent files here.
-binary-arch: build install
+binary-arch: install-arch
+ifneq ($(PACKAGES.arch),)
+ rm -f $(PACKAGES.arch:%=install-%-stamp)
dh_testdir
dh_testroot
- dh_installchangelogs NEWS
- dh_strip
- dh_compress
- dh_fixperms
- dh_installdeb
- dh_shlibdeps
- dh_gencontrol
- dh_md5sums
- dh_builddeb
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install install-stamp
+ dh_lintian $(verbose) $(PACKAGES.arch:%=-p%)
+ dh_installdocs $(verbose) $(PACKAGES.arch:%=-p%)
+ dh_installchangelogs $(verbose) $(PACKAGES.arch:%=-p%) NEWS
+ dh_strip $(verbose) $(PACKAGES.arch:%=-p%)
+ dh_compress $(verbose) $(PACKAGES.arch:%=-p%)
+ dh_fixperms $(verbose) $(PACKAGES.arch:%=-p%)
+ dh_installdeb $(verbose) $(PACKAGES.arch:%=-p%)
+ dh_makeshlibs $(verbose) $(PACKAGES.arch:%=-p%)
+ dh_shlibdeps $(verbose) $(PACKAGES.arch:%=-p%)
+ dh_gencontrol $(verbose) $(PACKAGES.arch:%=-p%)
+ dh_md5sums $(verbose) $(PACKAGES.arch:%=-p%)
+ dh_builddeb $(verbose) $(PACKAGES.arch:%=-p%)
+endif
diff --git a/package/debian/source/format b/package/debian/source/format
index 163aaf8d82b6..89ae9db8f88b 100644
--- a/package/debian/source/format
+++ b/package/debian/source/format
@@ -1 +1 @@
-3.0 (quilt)
+3.0 (native)
diff --git a/package/debian/watch b/package/debian/watch
index 945a9962419f..f6b3987e0dda 100644
--- a/package/debian/watch
+++ b/package/debian/watch
@@ -1,4 +1,4 @@
version=3
-opts=passive ftp://invisible-island.net/ncurses/current/ncurses\.tar.gz \
+opts=passive ftp://ftp.invisible-island.net/ncurses/current/ncurses\.tar.gz \
debian uupdate
diff --git a/package/mingw-ncurses.nsi b/package/mingw-ncurses.nsi
index 81463c7d3606..0c89bccc321b 100644
--- a/package/mingw-ncurses.nsi
+++ b/package/mingw-ncurses.nsi
@@ -1,4 +1,4 @@
-; $Id: mingw-ncurses.nsi,v 1.28 2014/02/22 16:55:12 tom Exp $
+; $Id: mingw-ncurses.nsi,v 1.370 2020/01/18 10:27:03 tom Exp $
; TODO add examples
; TODO bump ABI to 6
@@ -7,10 +7,10 @@
!define APPNAME "ncurses"
!define EXENAME "ncurses.exe"
-!define VERSION_MAJOR "5"
-!define VERSION_MINOR "9"
-!define VERSION_YYYY "2014"
-!define VERSION_MMDD "0222"
+!define VERSION_MAJOR "6"
+!define VERSION_MINOR "1"
+!define VERSION_YYYY "2020"
+!define VERSION_MMDD "0118"
!define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
!define MY_ABI "5"
diff --git a/package/mingw-ncurses.spec b/package/mingw-ncurses.spec
index 2e86c17f368e..e663c489e8a6 100644
--- a/package/mingw-ncurses.spec
+++ b/package/mingw-ncurses.spec
@@ -2,12 +2,12 @@
Summary: shared libraries for terminal handling
Name: mingw32-ncurses6
-Version: 5.9
-Release: 20140222
+Version: 6.1
+Release: 20200118
License: X11
Group: Development/Libraries
Source: ncurses-%{version}-%{release}.tgz
-# URL: http://invisible-island.net/ncurses/
+# URL: https://invisible-island.net/ncurses/
BuildRequires: mingw32-filesystem >= 95
BuildRequires: mingw32-gcc
@@ -17,6 +17,8 @@ BuildRequires: mingw64-filesystem >= 95
BuildRequires: mingw64-gcc
BuildRequires: mingw64-binutils
+%global MY_ABI 6
+
%define CC_NORMAL -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wconversion
%define CC_STRICT %{CC_NORMAL} -W -Wbad-function-cast -Wcast-align -Wcast-qual -Wmissing-declarations -Wnested-externs -Wpointer-arith -Wwrite-strings -ansi -pedantic
@@ -37,38 +39,46 @@ Cross-compiling support for ncurses to mingw64.
The ncurses library routines are a terminal-independent method of
updating character screens with reasonable optimization.
-This package is used for testing ABI 6 with cross-compiles to MinGW.
+This package is used for testing ABI %{MY_ABI} with cross-compiles to MinGW.
%prep
%define CFG_OPTS \\\
- --disable-echo \\\
--disable-db-install \\\
+ --disable-echo \\\
--disable-getcap \\\
--disable-hard-tabs \\\
--disable-leaks \\\
--disable-macros \\\
--disable-overwrite \\\
--disable-termcap \\\
- --enable-const \\\
- --enable-ext-colors \\\
- --enable-ext-mouse \\\
--enable-interop \\\
+ --enable-opaque-curses \\\
+ --enable-opaque-form \\\
+ --enable-opaque-menu \\\
+ --enable-opaque-panel \\\
+ --enable-pc-files \\\
--enable-sp-funcs \\\
--enable-term-driver \\\
--enable-warnings \\\
+ --enable-wgetch-events \\\
--enable-widec \\\
+ --with-config-suffix=dev \\\
--verbose \\\
--with-cxx-shared \\\
--with-develop \\\
- --with-fallbacks=unknown,rxvt \\\
+ --with-fallbacks=unknown,xterm \\\
+ --with-tic-path=/usr/bin/tic%{MY_ABI} \\\
+ --with-infocmp-path=/usr/bin/infocmp%{MY_ABI} \\\
+ --with-install-prefix=$RPM_BUILD_ROOT \\\
+ --with-pc-suffix=%{MY_ABI} \\\
+ --with-pcre2 \\\
--with-shared \\\
--with-tparm-arg=intptr_t \\\
--with-trace \\\
--with-xterm-kbs=DEL \\\
--without-ada \\\
--without-debug \\\
- --with-install-prefix=$RPM_BUILD_ROOT \\\
--without-manpages \\\
--without-progs \\\
--without-tests
@@ -81,7 +91,8 @@ mkdir BUILD-W32
pushd BUILD-W32
CFLAGS="%{CC_NORMAL}" \
CC=%{mingw32_cc} \
-%mingw32_configure %{CFG_OPTS}
+%mingw32_configure %{CFG_OPTS} \
+ --with-pkg-config-libdir=%{mingw32_libdir}/pkgconfig
make
popd
@@ -89,38 +100,64 @@ mkdir BUILD-W64
pushd BUILD-W64
CFLAGS="%{CC_NORMAL}" \
CC=%{mingw64_cc} \
-%mingw64_configure %{CFG_OPTS}
+%mingw64_configure %{CFG_OPTS} \
+ --with-pkg-config-libdir=%{mingw64_libdir}/pkgconfig
make
popd
%install
rm -rf $RPM_BUILD_ROOT
+mkdir -p $RPM_BUILD_ROOT%{_bindir}
+
pushd BUILD-W32
-%{mingw32_make} install
+%{mingw32_make} install.libs
+for name in $RPM_BUILD_ROOT%{mingw32_bindir}/*-config; \
+ do \
+ base=`basename $name`; \
+ ln -v $name $RPM_BUILD_ROOT%{_bindir}/%{mingw32_target}-$base; \
+ done
popd
pushd BUILD-W64
-%{mingw64_make} install
+%{mingw64_make} install.libs
+for name in $RPM_BUILD_ROOT%{mingw64_bindir}/*-config; \
+ do \
+ base=`basename $name`; \
+ ln -v $name $RPM_BUILD_ROOT%{_bindir}/%{mingw64_target}-$base; \
+ done
popd
%clean
rm -rf $RPM_BUILD_ROOT
-%files
-%defattr(-,root,root,-)
-
%files -n mingw32-ncurses6
+%defattr(-,root,root,-)
+%{_bindir}/%{mingw32_target}-*
%{mingw32_bindir}/*
%{mingw32_includedir}/*
%{mingw32_libdir}/*
%files -n mingw64-ncurses6
+%defattr(-,root,root,-)
+%{_bindir}/%{mingw64_target}-*
%{mingw64_bindir}/*
%{mingw64_includedir}/*
%{mingw64_libdir}/*
%changelog
+* Sun Jun 30 2019 Thomas E. Dickey
+- use tic-path and infocmp-path options for fallbacks
+
+* Sat Feb 10 2018 Thomas E. Dickey
+- add several development features
+
+* Tue Dec 26 2017 Thomas E. Dickey
+- add --with-config-suffix option
+
+* Sat Sep 20 2014 Thomas E. Dickey
+- adjust install-rules for ncurses*-config
+
* Sat Aug 03 2013 Thomas E. Dickey
- initial version, using mingw-pdcurses package as a guide.
diff --git a/package/ncurses.map b/package/ncurses.map
new file mode 100644
index 000000000000..c3360dc3a9ba
--- /dev/null
+++ b/package/ncurses.map
@@ -0,0 +1,1211 @@
+# $Id: ncurses.map,v 1.50 2019/12/14 23:28:36 tom Exp $
+# script for shared library symbol-versioning using ld
+#
+# This file was generated by ncu-mapsyms
+# Configure options (5.0.19991023)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.1.20000708)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.2.20001021)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.3.20021019)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.4.20040208)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.5.20051010)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.6.20061217)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --with-hashed-db --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.7.20081102)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --with-hashed-db --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.8.20110226)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --with-broken_linker --with-hashed-db --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --with-hashed-db --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.9.20110404)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --with-broken_linker --with-hashed-db --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --with-hashed-db --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.9.20150530)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --with-broken_linker --with-hashed-db --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --with-hashed-db --with-termlib --with-ticlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace
+# Configure options (6.0.current)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --with-broken_linker --with-hashed-db --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --with-hashed-db --with-termlib --with-ticlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace
+
+NCURSES_5.0.19991023 {
+ global:
+ COLORS;
+ COLOR_PAIR;
+ COLOR_PAIRS;
+ ESCDELAY;
+ PAIR_NUMBER;
+ TYPE_ALNUM;
+ TYPE_ALPHA;
+ TYPE_ENUM;
+ TYPE_INTEGER;
+ TYPE_IPV4;
+ TYPE_NUMERIC;
+ TYPE_REGEXP;
+ _nc_Default_Field; # deprecated in ABI6
+ _nc_Default_Form; # deprecated in ABI6
+ _nc_free_and_exit;
+ _nc_has_mouse; # deprecated in ABI6
+ _nc_panelhook;
+ _nc_ripoffline;
+ addch;
+ addchnstr;
+ addchstr;
+ addnstr;
+ addstr;
+ attr_get;
+ attr_off;
+ attr_on;
+ attr_set;
+ attroff;
+ attron;
+ attrset;
+ beep;
+ bkgd;
+ bkgdset;
+ border;
+ bottom_panel;
+ box;
+ can_change_color;
+ chgat;
+ clear;
+ clearok;
+ clrtobot;
+ clrtoeol;
+ color_content;
+ color_set;
+ copywin;
+ current_field;
+ current_item;
+ data_ahead;
+ data_behind;
+ del_panel;
+ delch;
+ deleteln;
+ delscreen;
+ delwin;
+ derwin;
+ doupdate;
+ dup_field;
+ dupwin;
+ dynamic_field_info;
+ echo;
+ echochar;
+ endwin;
+ field_arg;
+ field_back;
+ field_buffer;
+ field_count;
+ field_fore;
+ field_index;
+ field_info;
+ field_init;
+ field_just;
+ field_opts;
+ field_opts_off;
+ field_opts_on;
+ field_pad;
+ field_status;
+ field_term;
+ field_type;
+ field_userptr;
+ filter;
+ flash;
+ form_driver;
+ form_fields;
+ form_init;
+ form_opts;
+ form_opts_off;
+ form_opts_on;
+ form_page;
+ form_request_by_name;
+ form_request_name;
+ form_sub;
+ form_term;
+ form_userptr;
+ form_win;
+ free_field;
+ free_fieldtype;
+ free_form;
+ free_item;
+ free_menu;
+ getbkgd;
+ getch;
+ getmouse;
+ getnstr;
+ getstr;
+ getwin;
+ has_colors;
+ hide_panel;
+ hline;
+ immedok;
+ inch;
+ inchnstr;
+ inchstr;
+ init_color;
+ init_pair;
+ initscr;
+ innstr;
+ insch;
+ insdelln;
+ insertln;
+ insnstr;
+ insstr;
+ instr;
+ is_linetouched;
+ is_wintouched;
+ isendwin;
+ item_count;
+ item_description;
+ item_index;
+ item_init;
+ item_name;
+ item_opts;
+ item_opts_off;
+ item_opts_on;
+ item_term;
+ item_userptr;
+ item_value;
+ item_visible;
+ leaveok;
+ link_field;
+ link_fieldtype;
+ mcprint;
+ menu_back;
+ menu_driver;
+ menu_fore;
+ menu_format;
+ menu_grey;
+ menu_init;
+ menu_items;
+ menu_mark;
+ menu_opts;
+ menu_opts_off;
+ menu_opts_on;
+ menu_pad;
+ menu_pattern;
+ menu_request_by_name;
+ menu_request_name;
+ menu_spacing;
+ menu_sub;
+ menu_term;
+ menu_userptr;
+ menu_win;
+ mouse_trafo;
+ mouseinterval;
+ mousemask;
+ move;
+ move_field;
+ move_panel;
+ mvaddch;
+ mvaddchnstr;
+ mvaddchstr;
+ mvaddnstr;
+ mvaddstr;
+ mvchgat;
+ mvcur;
+ mvdelch;
+ mvderwin;
+ mvgetch;
+ mvgetnstr;
+ mvgetstr;
+ mvhline;
+ mvinch;
+ mvinchnstr;
+ mvinchstr;
+ mvinnstr;
+ mvinsch;
+ mvinsnstr;
+ mvinsstr;
+ mvinstr;
+ mvprintw;
+ mvscanw;
+ mvvline;
+ mvwaddch;
+ mvwaddchnstr;
+ mvwaddchstr;
+ mvwaddnstr;
+ mvwaddstr;
+ mvwchgat;
+ mvwdelch;
+ mvwgetch;
+ mvwgetnstr;
+ mvwgetstr;
+ mvwhline;
+ mvwin;
+ mvwinch;
+ mvwinchnstr;
+ mvwinchstr;
+ mvwinnstr;
+ mvwinsch;
+ mvwinsnstr;
+ mvwinsstr;
+ mvwinstr;
+ mvwprintw;
+ mvwscanw;
+ mvwvline;
+ new_field;
+ new_fieldtype;
+ new_form;
+ new_item;
+ new_menu;
+ new_page;
+ new_panel;
+ newpad;
+ newterm;
+ newwin;
+ nl;
+ noecho;
+ nonl;
+ overlay;
+ overwrite;
+ pair_content;
+ panel_above;
+ panel_below;
+ panel_hidden;
+ panel_userptr;
+ panel_window;
+ pechochar;
+ pnoutrefresh;
+ pos_form_cursor;
+ pos_menu_cursor;
+ post_form;
+ post_menu;
+ prefresh;
+ printw;
+ putwin;
+ redrawwin;
+ refresh;
+ replace_panel;
+ resizeterm;
+ restartterm;
+ ripoffline;
+ scale_form;
+ scale_menu;
+ scanw;
+ scr_dump;
+ scr_init;
+ scr_restore;
+ scr_set;
+ scrl;
+ scroll;
+ scrollok;
+ set_current_field;
+ set_current_item;
+ set_field_back;
+ set_field_buffer;
+ set_field_fore;
+ set_field_init;
+ set_field_just;
+ set_field_opts;
+ set_field_pad;
+ set_field_status;
+ set_field_term;
+ set_field_type;
+ set_field_userptr;
+ set_fieldtype_arg;
+ set_fieldtype_choice;
+ set_form_fields;
+ set_form_init;
+ set_form_opts;
+ set_form_page;
+ set_form_sub;
+ set_form_term;
+ set_form_userptr;
+ set_form_win;
+ set_item_init;
+ set_item_opts;
+ set_item_term;
+ set_item_userptr;
+ set_item_value;
+ set_max_field;
+ set_menu_back;
+ set_menu_fore;
+ set_menu_format;
+ set_menu_grey;
+ set_menu_init;
+ set_menu_items;
+ set_menu_mark;
+ set_menu_opts;
+ set_menu_pad;
+ set_menu_pattern;
+ set_menu_spacing;
+ set_menu_sub;
+ set_menu_term;
+ set_menu_userptr;
+ set_menu_win;
+ set_new_page;
+ set_panel_userptr;
+ set_term;
+ set_top_row;
+ setscrreg;
+ show_panel;
+ slk_attr;
+ slk_attr_off;
+ slk_attr_on;
+ slk_attr_set;
+ slk_attroff;
+ slk_attron;
+ slk_attrset;
+ slk_clear;
+ slk_color;
+ slk_init;
+ slk_label;
+ slk_noutrefresh;
+ slk_refresh;
+ slk_restore;
+ slk_set;
+ slk_touch;
+ standend;
+ standout;
+ start_color;
+ subpad;
+ subwin;
+ syncok;
+ termattrs;
+ timeout;
+ top_panel;
+ top_row;
+ ungetch;
+ ungetmouse;
+ unpost_form;
+ unpost_menu;
+ untouchwin;
+ update_panels;
+ use_default_colors;
+ vid_attr;
+ vidattr;
+ vidputs;
+ vline;
+ vw_printw;
+ vw_scanw;
+ vwprintw;
+ vwscanw;
+ waddch;
+ waddchnstr;
+ waddchstr;
+ waddnstr;
+ waddstr;
+ wattr_get;
+ wattr_off;
+ wattr_on;
+ wattr_set;
+ wattroff;
+ wattron;
+ wattrset;
+ wbkgd;
+ wbkgdset;
+ wborder;
+ wchgat;
+ wclear;
+ wclrtobot;
+ wclrtoeol;
+ wcolor_set;
+ wcursyncup;
+ wdelch;
+ wdeleteln;
+ wechochar;
+ wenclose;
+ werase;
+ wgetch;
+ wgetnstr;
+ wgetstr;
+ whline;
+ winch;
+ winchnstr;
+ winchstr;
+ winnstr;
+ winsch;
+ winsdelln;
+ winsertln;
+ winsnstr;
+ winsstr;
+ winstr;
+ wmouse_trafo;
+ wmove;
+ wnoutrefresh;
+ wprintw;
+ wredrawln;
+ wrefresh;
+ wresize;
+ wscanw;
+ wscrl;
+ wsetscrreg;
+ wstandend;
+ wstandout;
+ wsyncdown;
+ wsyncup;
+ wtouchln;
+ wvline;
+ local:
+ _nc_Calculate_Item_Length_and_Width;
+ _nc_Connect_Items;
+ _nc_Copy_Argument;
+ _nc_Copy_Type;
+ _nc_Default_FieldType;
+ _nc_Default_Item;
+ _nc_Default_Menu;
+ _nc_Disconnect_Items;
+ _nc_Draw_Menu;
+ _nc_First_Active_Field;
+ _nc_Free_Argument;
+ _nc_Free_Type;
+ _nc_Internal_Validation;
+ _nc_Link_Items;
+ _nc_Make_Argument;
+ _nc_Match_Next_Character_In_Item_Name;
+ _nc_New_TopRow_and_CurrentItem;
+ _nc_Position_Form_Cursor;
+ _nc_Post_Item;
+ _nc_Refresh_Current_Field;
+ _nc_Set_Current_Field;
+ _nc_Set_Form_Page;
+ _nc_Show_Menu;
+ _nc_Synchronize_Attributes;
+ _nc_Synchronize_Options;
+ _nc_background;
+ _nc_do_color;
+ _nc_expanded;
+ _nc_freewin;
+ _nc_hash_map;
+ _nc_lib_traceatr;
+ _nc_lib_tracedmp;
+ _nc_lib_tracemouse;
+ _nc_make_oldhash;
+ _nc_makenew;
+ _nc_memmove;
+ _nc_menu_cursor_pos;
+ _nc_msec_cost;
+ _nc_mvcur_init;
+ _nc_mvcur_resume;
+ _nc_mvcur_wrap;
+ _nc_oldnums;
+ _nc_outstr;
+ _nc_printf_string;
+ _nc_render;
+ _nc_screen_init;
+ _nc_screen_resume;
+ _nc_screen_wrap;
+ _nc_scroll_oldhash;
+ _nc_scroll_optimize;
+ _nc_scroll_window;
+ _nc_scrolln;
+ _nc_setupscreen;
+ _nc_sigaction;
+ _nc_signal_handler;
+ _nc_slk_format;
+ _nc_slk_initialize;
+ _nc_synchook;
+ _nc_trace_xnames;
+ _nc_vsscanf;
+ _nc_waddch_nosync;
+};
+
+NCURSES_5.1.20000708 {
+ global:
+ assume_default_colors;
+ erase;
+ touchline;
+ touchwin;
+} NCURSES_5.0.19991023;
+
+NCURSES_5.3.20021019 {
+ global:
+ is_term_resized;
+ resize_term;
+ local:
+ _nc_reset_colors;
+ _nc_varargs;
+ _nc_wgetch;
+} NCURSES_5.1.20000708;
+
+NCURSES_5.4.20040208 {
+ global:
+ _nc_optimize_enable;
+ local:
+ _nc_Touchline;
+ _nc_Touchpan;
+ _nc_Wnoutrefresh;
+ _nc_dPanel;
+ _nc_dStack;
+ _nc_fifo_dump;
+ _nc_insert_ch;
+ _nc_linedump;
+ _nc_my_visbuf;
+ _tracedump;
+ _tracemouse;
+} NCURSES_5.3.20021019;
+
+NCURSES_5.5.20051010 {
+ local:
+ _nc_Calculate_Text_Width;
+ _nc_retrace_field;
+ _nc_retrace_field_ptr;
+ _nc_retrace_field_type;
+ _nc_retrace_form;
+ _nc_retrace_form_hook;
+ _nc_retrace_item;
+ _nc_retrace_item_opts;
+ _nc_retrace_item_ptr;
+ _nc_retrace_menu;
+ _nc_retrace_menu_hook;
+ _nc_retrace_menu_opts;
+ _nc_retrace_panel;
+} NCURSES_5.4.20040208;
+
+NCURSES_5.6.20061217 {
+ global:
+ getbegx;
+ getbegy;
+ getcurx;
+ getcury;
+ getmaxx;
+ getmaxy;
+ getparx;
+ getpary;
+ nofilter;
+ use_legacy_coding;
+ wgetch_events;
+ wgetnstr_events;
+} NCURSES_5.5.20051010;
+
+NCURSES_5.7.20081102 {
+ global:
+ getattrs;
+ is_cleared;
+ is_idcok;
+ is_idlok;
+ is_immedok;
+ is_keypad;
+ is_leaveok;
+ is_nodelay;
+ is_notimeout;
+ is_scrollok;
+ is_syncok;
+ set_escdelay;
+ use_screen;
+ use_window;
+ wgetparent;
+ wgetscrreg;
+ local:
+ _nc_tracemouse;
+ _nc_ungetch;
+} NCURSES_5.6.20061217;
+
+NCURSES_5.8.20110226 {
+ global:
+ _nc_panelhook_sp;
+ assume_default_colors_sp;
+ beep_sp;
+ can_change_color_sp;
+ ceiling_panel;
+ color_content_sp;
+ doupdate_sp;
+ echo_sp;
+ endwin_sp;
+ filter_sp;
+ flash_sp;
+ get_escdelay;
+ get_escdelay_sp;
+ getmouse_sp;
+ getwin_sp;
+ ground_panel;
+ has_colors_sp;
+ has_mouse;
+ has_mouse_sp;
+ init_color_sp;
+ init_pair_sp;
+ is_pad;
+ is_subwin;
+ is_term_resized_sp;
+ isendwin_sp;
+ mcprint_sp;
+ mouseinterval_sp;
+ mousemask_sp;
+ mvcur_sp;
+ new_form_sp;
+ new_menu_sp;
+ newpad_sp;
+ newterm_sp;
+ newwin_sp;
+ nl_sp;
+ noecho_sp;
+ nofilter_sp;
+ nonl_sp;
+ pair_content_sp;
+ resize_term_sp;
+ resizeterm_sp;
+ restartterm_sp;
+ ripoffline_sp;
+ scr_init_sp;
+ scr_restore_sp;
+ scr_set_sp;
+ set_escdelay_sp;
+ slk_attr_set_sp;
+ slk_attr_sp;
+ slk_attroff_sp;
+ slk_attron_sp;
+ slk_attrset_sp;
+ slk_clear_sp;
+ slk_color_sp;
+ slk_init_sp;
+ slk_label_sp;
+ slk_noutrefresh_sp;
+ slk_refresh_sp;
+ slk_restore_sp;
+ slk_set_sp;
+ slk_touch_sp;
+ start_color_sp;
+ termattrs_sp;
+ ungetch_sp;
+ ungetmouse_sp;
+ update_panels_sp;
+ use_default_colors_sp;
+ use_legacy_coding_sp;
+ vidattr_sp;
+ vidputs_sp;
+ local:
+ _nc_TYPE_ALNUM;
+ _nc_TYPE_ALPHA;
+ _nc_TYPE_ENUM;
+ _nc_TYPE_INTEGER;
+ _nc_TYPE_IPV4;
+ _nc_TYPE_NUMERIC;
+ _nc_TYPE_REGEXP;
+ _nc_curscr_of;
+ _nc_do_color_sp;
+ _nc_form_cursor;
+ _nc_format_slks;
+ _nc_free_and_exit_sp;
+ _nc_freeall_sp;
+ _nc_fty_generic;
+ _nc_generic_fieldtype;
+ _nc_get_fieldbuffer;
+ _nc_hash_map_sp;
+ _nc_linedump_sp;
+ _nc_make_oldhash_sp;
+ _nc_makenew_sp;
+ _nc_msec_cost_sp;
+ _nc_mvcur_init_sp;
+ _nc_mvcur_resume_sp;
+ _nc_mvcur_wrap_sp;
+ _nc_newscr_of;
+ _nc_printf_string_sp;
+ _nc_reset_colors_sp;
+ _nc_retrace_mmask_t;
+ _nc_ripoffline_sp;
+ _nc_screen_init_sp;
+ _nc_screen_resume_sp;
+ _nc_screen_wrap_sp;
+ _nc_scroll_oldhash_sp;
+ _nc_scroll_optimize_sp;
+ _nc_scrolln_sp;
+ _nc_set_generic_fieldtype;
+ _nc_setupscreen_sp;
+ _nc_stdscr_of;
+} NCURSES_5.7.20081102;
+
+NCURSES_5.9.20150530 {
+ global:
+ wgetdelay;
+ local:
+ _nc_mvcur;
+ _nc_mvcur_sp;
+ _nc_trace_mmask_t;
+} NCURSES_5.8.20110226;
+
+NCURSES_6.1.20171230 {
+ global:
+ alloc_pair;
+ alloc_pair_sp;
+ extended_color_content;
+ extended_color_content_sp;
+ extended_pair_content;
+ extended_pair_content_sp;
+ find_pair;
+ find_pair_sp;
+ free_pair;
+ free_pair_sp;
+ init_extended_color;
+ init_extended_color_sp;
+ init_extended_pair;
+ init_extended_pair_sp;
+ reset_color_pairs;
+ reset_color_pairs_sp;
+ unfocus_current_field;
+ local:
+ _nc_Unset_Current_Field;
+ _nc_change_pair;
+ _nc_init_color;
+ _nc_init_pair;
+ _nc_pair_content;
+ _nc_reset_color_pair;
+ _nc_set_color_pair;
+} NCURSES_5.9.20150530;
+
+NCURSES_6.1.current {
+ global:
+ exit_curses;
+ local:
+ _*;
+} NCURSES_6.1.20171230;
+
+NCURSES_TIC_5.0.19991023 {
+ global:
+ _nc_capcmp;
+ _nc_check_termtype;
+ _nc_entry_match;
+ _nc_infotocap;
+ _nc_read_entry_source;
+ _nc_reset_input;
+ _nc_resolve_uses;
+ _nc_set_writedir;
+ _nc_syntax;
+ _nc_tic_expand;
+ _nc_tic_written;
+ _nc_trans_string;
+ _nc_write_entry;
+ local:
+ _nc_captoinfo;
+ _nc_comment_end;
+ _nc_comment_start;
+ _nc_copy_entry;
+ _nc_curr_file_pos;
+ _nc_curr_token;
+ _nc_get_token;
+ _nc_init_entry;
+ _nc_merge_entry;
+ _nc_panic_mode;
+ _nc_parse_entry;
+ _nc_push_token;
+ _nc_save_str;
+ _nc_start_line;
+ _nc_wrap_entry;
+};
+
+NCURSES_TIC_5.1.20000708 {
+ global:
+ _nc_disable_period;
+} NCURSES_TIC_5.0.19991023;
+
+NCURSES_TIC_5.5.20051010 {
+ global:
+ _nc_alloc_entry_leaks;
+ _nc_captoinfo_leaks;
+ _nc_check_termtype2;
+ _nc_comp_scan_leaks;
+ _nc_resolve_uses2;
+} NCURSES_TIC_5.1.20000708;
+
+NCURSES_TIC_5.7.20081102 {
+ global:
+ _nc_free_tic;
+ local:
+ _nc_comp_captab_leaks;
+ _nc_leaks_tic;
+} NCURSES_TIC_5.5.20051010;
+
+NCURSES_TIC_5.9.20150530 {
+ global:
+ _nc_strict_bsd;
+} NCURSES_TIC_5.7.20081102;
+
+NCURSES_TIC_6.1.20171230 {
+ global:
+ _nc_read_entry2;
+ _nc_write_object;
+ local:
+ _*;
+} NCURSES_TIC_5.9.20150530;
+
+NCURSES_TINFO_5.0.19991023 {
+ global:
+ BC;
+ COLS;
+ LINES;
+ PC;
+ SP;
+ TABSIZE;
+ UP;
+ _nc_access;
+ _nc_add_to_try;
+ _nc_copy_termtype;
+ _nc_curr_col;
+ _nc_curr_line;
+ _nc_doalloc;
+ _nc_err_abort;
+ _nc_fallback;
+ _nc_find_entry;
+ _nc_find_type_entry;
+ _nc_first_name;
+ _nc_free_entries;
+ _nc_free_termtype;
+ _nc_free_tparm;
+ _nc_freeall;
+ _nc_get_hash_table;
+ _nc_get_table;
+ _nc_get_tty_mode;
+ _nc_get_type;
+ _nc_getenv_num;
+ _nc_head;
+ _nc_home_terminfo;
+ _nc_info_hash_table;
+ _nc_init_acs;
+ _nc_keep_tic_dir;
+ _nc_keypad;
+ _nc_name_match;
+ _nc_outch;
+ _nc_read_entry;
+ _nc_read_file_entry;
+ _nc_screen_chain;
+ _nc_set_buffer;
+ _nc_set_source;
+ _nc_set_tty_mode;
+ _nc_set_type;
+ _nc_suppress_warnings;
+ _nc_syserr_abort;
+ _nc_tail;
+ _nc_tic_dir;
+ _nc_timed_wait;
+ _nc_tinfo_fkeysf;
+ _nc_trace_buf;
+ _nc_tracing;
+ _nc_update_screensize;
+ _nc_visbuf;
+ _nc_visbuf2;
+ _nc_warning;
+ _tracechar;
+ acs_map;
+ baudrate;
+ boolcodes;
+ boolfnames;
+ boolnames;
+ cbreak;
+ cur_term;
+ curs_set;
+ curscr;
+ curses_version;
+ def_prog_mode;
+ def_shell_mode;
+ define_key;
+ del_curterm;
+ delay_output;
+ erasechar;
+ flushinp;
+ halfdelay;
+ has_ic;
+ has_il;
+ has_key;
+ idcok;
+ idlok;
+ intrflush;
+ keybound;
+ keyname;
+ keyok;
+ keypad;
+ killchar;
+ longname;
+ meta;
+ napms;
+ newscr;
+ nocbreak;
+ nodelay;
+ noqiflush;
+ noraw;
+ notimeout;
+ numcodes;
+ numfnames;
+ numnames;
+ ospeed;
+ putp;
+ qiflush;
+ raw;
+ reset_prog_mode;
+ reset_shell_mode;
+ resetty;
+ savetty;
+ set_curterm;
+ setupterm;
+ stdscr;
+ strcodes;
+ strfnames;
+ strnames;
+ termname;
+ tgetent;
+ tgetflag;
+ tgetnum;
+ tgetstr;
+ tgoto;
+ tigetflag;
+ tigetnum;
+ tigetstr;
+ tparm;
+ tputs;
+ trace;
+ ttytype;
+ typeahead;
+ unctrl;
+ use_env;
+ wtimeout;
+ local:
+ _nc_baudrate;
+ _nc_cap_hash_table;
+ _nc_capalias_table;
+ _nc_expand_try;
+ _nc_infoalias_table;
+ _nc_init_keytry;
+ _nc_key_names;
+ _nc_nulls_sent;
+ _nc_ospeed;
+ _nc_read_termcap;
+ _nc_read_termcap_entry;
+ _nc_remove_key;
+ _nc_remove_string;
+ _nc_trace_tries;
+ _nc_tracebits;
+};
+
+NCURSES_TINFO_5.1.20000708 {
+ global:
+ _nc_align_termtype;
+ _nc_flush;
+ _nc_tinfo_fkeys;
+ _nc_user_definable;
+ use_extended_names;
+} NCURSES_TINFO_5.0.19991023;
+
+NCURSES_TINFO_5.2.20001021 {
+ global:
+ _nc_basename;
+ _nc_env_access;
+ _nc_safe_strcat;
+ _nc_safe_strcpy;
+ _nc_str_copy;
+ _nc_str_init;
+ _nc_str_null;
+} NCURSES_TINFO_5.1.20000708;
+
+NCURSES_TINFO_5.3.20021019 {
+ global:
+ _nc_rootname;
+ _nc_tparm_err;
+ _nc_visbufn;
+} NCURSES_TINFO_5.2.20001021;
+
+NCURSES_TINFO_5.4.20040208 {
+ global:
+ _nc_get_locale;
+ _nc_locale_breaks_acs;
+ _nc_outchars;
+ _nc_pathlast;
+ _nc_retrace_attr_t;
+ _nc_retrace_bool;
+ _nc_retrace_chtype;
+ _nc_retrace_int;
+ _nc_retrace_ptr;
+ _nc_retrace_sp;
+ _nc_retrace_unsigned;
+ _nc_retrace_win;
+ _nc_tparm_analyze;
+ _nc_tputs_trace;
+ _nc_trace_bufcat;
+ _nc_unicode_locale;
+ _traceattr;
+ _traceattr2;
+ _tracechtype;
+ _tracechtype2;
+ _tracef;
+ key_defined;
+ local:
+ _nc_altcharset_name;
+ _nc_trace_ttymode;
+} NCURSES_TINFO_5.3.20021019;
+
+NCURSES_TINFO_5.5.20051010 {
+ global:
+ _nc_get_source;
+ _nc_retrace_cptr;
+ _nc_retrace_cvoid_ptr;
+ _nc_retrace_void_ptr;
+ _nc_setupterm;
+ _nc_trim_sgr0;
+ local:
+ _nc_delink_entry;
+ _nc_free_entry;
+} NCURSES_TINFO_5.4.20040208;
+
+NCURSES_TINFO_5.6.20061217 {
+ global:
+ _nc_db_close;
+ _nc_db_first;
+ _nc_db_have_data;
+ _nc_db_next;
+ _nc_db_open;
+ _nc_db_put;
+ _nc_eventlist_timeout;
+ _nc_first_db;
+ _nc_handle_sigwinch;
+ _nc_is_abs_path;
+ _nc_is_dir_path;
+ _nc_is_file_path;
+ _nc_keyname_leaks;
+ _nc_last_db;
+ _nc_next_db;
+ _nc_read_termtype;
+ _nc_tgetent_leaks;
+ _nc_viscbuf;
+ local:
+ _nc_db_get;
+ _nc_db_have_index;
+ _nc_hashed_db;
+ _nc_viscbuf2;
+} NCURSES_TINFO_5.5.20051010;
+
+NCURSES_TINFO_5.7.20081102 {
+ global:
+ _nc_free_tinfo;
+ _nc_get_alias_table;
+ _nc_get_screensize;
+ _nc_globals;
+ _nc_leaks_tinfo;
+ _nc_prescreen;
+ _nc_screen_of;
+ _nc_set_no_padding;
+ _nc_tracechar;
+ set_tabsize;
+ local:
+ _nc_keyname;
+ _nc_unctrl;
+} NCURSES_TINFO_5.6.20061217;
+
+NCURSES_TINFO_5.8.20110226 {
+ global:
+ _nc_flush_sp;
+ _nc_get_tty_mode_sp;
+ _nc_init_acs_sp;
+ _nc_outc_wrapper;
+ _nc_outch_sp;
+ _nc_putp;
+ _nc_putp_flush;
+ _nc_putp_flush_sp;
+ _nc_putp_sp;
+ _nc_retrace_int_attr_t;
+ _nc_set_buffer_sp;
+ _nc_set_tty_mode_sp;
+ baudrate_sp;
+ cbreak_sp;
+ curs_set_sp;
+ def_prog_mode_sp;
+ def_shell_mode_sp;
+ define_key_sp;
+ del_curterm_sp;
+ delay_output_sp;
+ erasechar_sp;
+ flushinp_sp;
+ halfdelay_sp;
+ has_ic_sp;
+ has_il_sp;
+ has_key_sp;
+ intrflush_sp;
+ key_defined_sp;
+ keybound_sp;
+ keyname_sp;
+ keyok_sp;
+ killchar_sp;
+ longname_sp;
+ napms_sp;
+ new_prescr;
+ nocbreak_sp;
+ noqiflush_sp;
+ noraw_sp;
+ putp_sp;
+ qiflush_sp;
+ raw_sp;
+ reset_prog_mode_sp;
+ reset_shell_mode_sp;
+ resetty_sp;
+ savetty_sp;
+ set_curterm_sp;
+ set_tabsize_sp;
+ termname_sp;
+ tgetent_sp;
+ tgetflag_sp;
+ tgetnum_sp;
+ tgetstr_sp;
+ tigetflag_sp;
+ tigetnum_sp;
+ tigetstr_sp;
+ tiparm;
+ tputs_sp;
+ typeahead_sp;
+ unctrl_sp;
+ use_env_sp;
+ local:
+ _nc_get_hash_info;
+ _nc_retrace_char;
+ _nc_setup_tinfo;
+ _nc_tinfo_cmdch;
+} NCURSES_TINFO_5.7.20081102;
+
+NCURSES_TINFO_5.9.20150530 {
+ global:
+ _nc_init_termtype;
+ _nc_putchar;
+ _nc_putchar_sp;
+ use_tioctl;
+ use_tioctl_sp;
+ local:
+ _nc_comp_error_leaks;
+ _nc_db_iterator_leaks;
+ _nc_setenv_num;
+} NCURSES_TINFO_5.8.20110226;
+
+NCURSES_TINFO_6.1.20171230 {
+ global:
+ _nc_copy_termtype2;
+ _nc_export_termtype2;
+ _nc_fallback2;
+ _nc_free_termtype2;
+} NCURSES_TINFO_5.9.20150530;
+
+NCURSES_TINFO_6.1.current {
+ global:
+ _nc_find_user_entry;
+ _nc_fmt_funcptr;
+ _nc_wacs_width;
+ curses_trace;
+ exit_terminfo;
+ local:
+ _*;
+} NCURSES_TINFO_6.1.20171230;
diff --git a/package/ncurses.spec b/package/ncurses.spec
index d786d6e3818b..b030cab6ac11 100644
--- a/package/ncurses.spec
+++ b/package/ncurses.spec
@@ -1,66 +1,107 @@
Summary: shared libraries for terminal handling
Name: ncurses6
-Version: 5.9
-Release: 20140222
+Version: 6.1
+Release: 20200118
License: X11
Group: Development/Libraries
Source: ncurses-%{version}-%{release}.tgz
-# URL: http://invisible-island.net/ncurses/
+# URL: https://invisible-island.net/ncurses/
-%define CC_NORMAL -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wconversion
-%define CC_STRICT %{CC_NORMAL} -W -Wbad-function-cast -Wcast-align -Wcast-qual -Wmissing-declarations -Wnested-externs -Wpointer-arith -Wwrite-strings -ansi -pedantic
+%global MY_ABI 6
-%define _prefix /usr/local/ncurses6
+# save value before redefining
+%global sys_libdir %{_libdir}
+
+# was redefined...
+#global _prefix /usr/local/ncurses#{MY_ABI}
+
+%global MY_PKG %{sys_libdir}/pkgconfig
%define MYDATA /usr/local/ncurses/share/terminfo
%description
The ncurses library routines are a terminal-independent method of
updating character screens with reasonable optimization.
-This package is used for testing ABI 6.
+This package is used for testing ABI %{MY_ABI}.
%prep
+%global is_mandriva %(test -f /etc/mandriva-release && echo 1 || echo 0)
+%global is_redhat %(test -f /etc/redhat-release && echo 1 || echo 0)
+%global is_suse %(test -f /etc/SuSE-release && echo 1 || echo 0)
+
+%if %{is_redhat}
+# generate debug/debug-source packages.
+%else
%define debug_package %{nil}
+%endif
+
+%if %{is_mandriva}
+%define _disable_ld_as_needed 1
+%define _disable_ld_no_undefined 1
+# libtool is not used here...
+%define _disable_libtoolize 1
+%define _disable_ld_build_id 1
+%endif
+
+%if %{is_redhat}
+# workaround for toolset breakage in Fedora 28
+%define _test_relink --enable-relink
+%else
+%define _test_relink --disable-relink
+%endif
+
%setup -q -n ncurses-%{version}-%{release}
%build
-CFLAGS="%{CC_NORMAL}" \
-RPATH_LIST=../lib:%{_prefix}/lib \
-%configure \
- --target %{_target_platform} \
- --prefix=%{_prefix} \
- --includedir='${prefix}/include' \
- --with-default-terminfo-dir=%{MYDATA} \
- --with-install-prefix=$RPM_BUILD_ROOT \
- --with-terminfo-dirs=%{MYDATA}:/usr/share/terminfo \
- --disable-echo \
- --disable-getcap \
- --disable-leaks \
- --disable-macros \
- --disable-overwrite \
- --disable-termcap \
- --enable-const \
- --enable-ext-colors \
- --enable-ext-mouse \
- --enable-hard-tabs \
- --enable-interop \
- --enable-rpath \
- --enable-sp-funcs \
- --enable-warnings \
- --enable-widec \
- --verbose \
- --with-develop \
- --with-shared \
- --with-termlib \
- --with-ticlib \
- --with-trace \
- --with-cxx-shared \
- --with-xterm-kbs=DEL \
- --without-ada \
- --without-debug \
+%define CFG_OPTS \\\
+ --target %{_target_platform} \\\
+ --prefix=%{_prefix} \\\
+ --bindir=%{_bindir} \\\
+ --includedir=%{_includedir} \\\
+ --libdir=%{_libdir} \\\
+ --includedir='${prefix}/include' \\\
+ --disable-echo \\\
+ --disable-getcap \\\
+ --disable-leaks \\\
+ --disable-macros \\\
+ --disable-overwrite \\\
+ %{_test_relink} \\\
+ --disable-termcap \\\
+ --enable-hard-tabs \\\
+ --enable-opaque-curses \\\
+ --enable-opaque-form \\\
+ --enable-opaque-menu \\\
+ --enable-opaque-panel \\\
+ --enable-pc-files \\\
+ --enable-rpath \\\
+ --enable-warnings \\\
+ --enable-wgetch-events \\\
+ --enable-widec \\\
+ --enable-xmc-glitch \\\
+ --program-suffix=%{MY_ABI} \\\
+ --verbose \\\
+ --with-abi-version=%{MY_ABI} \\\
+ --with-config-suffix=dev \\\
+ --with-cxx-shared \\\
+ --with-default-terminfo-dir=%{MYDATA} \\\
+ --with-develop \\\
+ --with-extra-suffix=%{MY_ABI} \\\
+ --with-install-prefix=$RPM_BUILD_ROOT \\\
+ --with-pkg-config-libdir=%{MY_PKG} \\\
+ --with-shared \\\
+ --with-terminfo-dirs=%{MYDATA}:/usr/share/terminfo \\\
+ --with-termlib \\\
+ --with-ticlib \\\
+ --with-trace \\\
+ --with-versioned-syms \\\
+ --with-xterm-kbs=DEL \\\
+ --without-ada \\\
+ --without-debug \\\
--without-normal
+%configure %{CFG_OPTS}
+
make
%install
@@ -68,20 +109,64 @@ rm -rf $RPM_BUILD_ROOT
make install.libs install.progs
rm -f test/ncurses
-( cd test && make ncurses LOCAL_LIBDIR=%{_libdir} && mv ncurses $RPM_BUILD_ROOT/%{_bindir}/ncurses6 )
+( cd test && make ncurses LOCAL_LIBDIR=%{_libdir} && mv ncurses $RPM_BUILD_ROOT/%{_bindir}/ncurses%{MY_ABI} )
+
+%if %{is_redhat}
+%ldconfig_scriptlets libs
+%ldconfig_scriptlets c++-libs
+%endif
%clean
-rm -rf $RPM_BUILD_ROOT
+if rm -rf $RPM_BUILD_ROOT; then
+ echo OK
+else
+ find $RPM_BUILD_ROOT -type f | grep -F -v /.nfs && exit 1
+fi
+exit 0
%files
%defattr(-,root,root,-)
%{_bindir}/*
%{_includedir}/*
%{_libdir}/*
-#%{_datadir}/*
%changelog
+* Tue Dec 24 2019 Thomas Dickey
+- drop custom CC_NORMAL warning flags because setting CFLAGS interferes with
+ matching Fedora's PIE/PIC configuration. Also, generate debug/debug-source
+ packages.
+
+* Sat Nov 16 2019 Thomas Dickey
+- modify clean-rule to work around Fedora NFS bugs.
+
+* Sat Aug 25 2018 Thomas E. Dickey
+- split spec-file into ncurses6 and ncursest6 to work around toolset breakage
+ in Fedora 28
+
+* Sat Jun 02 2018 Thomas E. Dickey
+- build-fix for Mageia
+
+* Sat May 26 2018 Thomas E. Dickey
+- use predefined configure-macro
+- separate ncurses6/ncursest6 packages
+
+* Sat Feb 10 2018 Thomas E. Dickey
+- add ncursest6 package
+- add several development features
+
+* Mon Jan 01 2018 Thomas E. Dickey
+- drop redundant files pattern for "*.pc"
+
+* Tue Dec 26 2017 Thomas E. Dickey
+- add --with-config-suffix option
+
+* Sun Apr 26 2015 Thomas E. Dickey
+- move package to /usr
+
+* Sun Apr 12 2015 Thomas E. Dickey
+- factor-out MY_ABI
+
* Sat Mar 09 2013 Thomas E. Dickey
- add --with-cxx-shared option to demonstrate c++ binding as shared library
diff --git a/package/ncurses.sym b/package/ncurses.sym
new file mode 100644
index 000000000000..d9f8b937d67c
--- /dev/null
+++ b/package/ncurses.sym
@@ -0,0 +1,886 @@
+# $Id: ncurses.sym,v 1.35 2019/12/14 22:40:34 tom Exp $
+# script for shared library symbol-visibility using libtool
+#
+# This file was generated by ncu-mapsyms
+# Configure options (5.0.19991023)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.1.20000708)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.2.20001021)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.3.20021019)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.4.20040208)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.5.20051010)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.6.20061217)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --with-hashed-db --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.7.20081102)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --with-hashed-db --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.8.20110226)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --with-broken_linker --with-hashed-db --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --with-hashed-db --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.9.20110404)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --with-broken_linker --with-hashed-db --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --with-hashed-db --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.9.20150530)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --with-broken_linker --with-hashed-db --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --with-hashed-db --with-termlib --with-ticlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace
+# Configure options (6.0.20161029)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --with-broken_linker --with-hashed-db --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --with-hashed-db --with-termlib --with-ticlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace
+BC
+COLORS
+COLOR_PAIR
+COLOR_PAIRS
+COLS
+ESCDELAY
+LINES
+PAIR_NUMBER
+PC
+SP
+TABSIZE
+TYPE_ALNUM
+TYPE_ALPHA
+TYPE_ENUM
+TYPE_INTEGER
+TYPE_IPV4
+TYPE_NUMERIC
+TYPE_REGEXP
+UP
+_nc_Default_Field
+_nc_Default_Form
+_nc_access
+_nc_add_to_try
+_nc_align_termtype
+_nc_alloc_entry_leaks
+_nc_basename
+_nc_capcmp
+_nc_captoinfo_leaks
+_nc_check_termtype
+_nc_check_termtype2
+_nc_comp_scan_leaks
+_nc_copy_termtype
+_nc_copy_termtype2
+_nc_curr_col
+_nc_curr_line
+_nc_db_close
+_nc_db_first
+_nc_db_have_data
+_nc_db_next
+_nc_db_open
+_nc_db_put
+_nc_disable_period
+_nc_doalloc
+_nc_entry_match
+_nc_env_access
+_nc_err_abort
+_nc_eventlist_timeout
+_nc_export_termtype2
+_nc_fallback
+_nc_fallback2
+_nc_find_entry
+_nc_find_type_entry
+_nc_find_user_entry
+_nc_first_db
+_nc_first_name
+_nc_flush
+_nc_flush_sp
+_nc_fmt_funcptr
+_nc_free_and_exit
+_nc_free_entries
+_nc_free_termtype
+_nc_free_termtype2
+_nc_free_tic
+_nc_free_tinfo
+_nc_free_tparm
+_nc_freeall
+_nc_get_alias_table
+_nc_get_hash_table
+_nc_get_locale
+_nc_get_screensize
+_nc_get_source
+_nc_get_table
+_nc_get_tty_mode
+_nc_get_tty_mode_sp
+_nc_get_type
+_nc_getenv_num
+_nc_globals
+_nc_handle_sigwinch
+_nc_has_mouse
+_nc_head
+_nc_home_terminfo
+_nc_info_hash_table
+_nc_infotocap
+_nc_init_acs
+_nc_init_acs_sp
+_nc_init_termtype
+_nc_is_abs_path
+_nc_is_dir_path
+_nc_is_file_path
+_nc_keep_tic_dir
+_nc_keyname_leaks
+_nc_keypad
+_nc_last_db
+_nc_leaks_tinfo
+_nc_locale_breaks_acs
+_nc_name_match
+_nc_next_db
+_nc_optimize_enable
+_nc_outc_wrapper
+_nc_outch
+_nc_outch_sp
+_nc_outchars
+_nc_panelhook
+_nc_panelhook_sp
+_nc_pathlast
+_nc_prescreen
+_nc_putchar
+_nc_putchar_sp
+_nc_putp
+_nc_putp_flush
+_nc_putp_flush_sp
+_nc_putp_sp
+_nc_read_entry
+_nc_read_entry2
+_nc_read_entry_source
+_nc_read_file_entry
+_nc_read_termtype
+_nc_reset_input
+_nc_resolve_uses
+_nc_resolve_uses2
+_nc_retrace_attr_t
+_nc_retrace_bool
+_nc_retrace_chtype
+_nc_retrace_cptr
+_nc_retrace_cvoid_ptr
+_nc_retrace_int
+_nc_retrace_int_attr_t
+_nc_retrace_ptr
+_nc_retrace_sp
+_nc_retrace_unsigned
+_nc_retrace_void_ptr
+_nc_retrace_win
+_nc_ripoffline
+_nc_rootname
+_nc_safe_strcat
+_nc_safe_strcpy
+_nc_screen_chain
+_nc_screen_of
+_nc_set_buffer
+_nc_set_buffer_sp
+_nc_set_no_padding
+_nc_set_source
+_nc_set_tty_mode
+_nc_set_tty_mode_sp
+_nc_set_type
+_nc_set_writedir
+_nc_setupterm
+_nc_str_copy
+_nc_str_init
+_nc_str_null
+_nc_strict_bsd
+_nc_suppress_warnings
+_nc_syntax
+_nc_syserr_abort
+_nc_tail
+_nc_tgetent_leaks
+_nc_tic_dir
+_nc_tic_expand
+_nc_tic_written
+_nc_timed_wait
+_nc_tinfo_fkeys
+_nc_tinfo_fkeysf
+_nc_tparm_analyze
+_nc_tparm_err
+_nc_tputs_trace
+_nc_trace_buf
+_nc_trace_bufcat
+_nc_tracechar
+_nc_tracing
+_nc_trans_string
+_nc_trim_sgr0
+_nc_unicode_locale
+_nc_update_screensize
+_nc_user_definable
+_nc_visbuf
+_nc_visbuf2
+_nc_visbufn
+_nc_viscbuf
+_nc_wacs_width
+_nc_warning
+_nc_write_entry
+_nc_write_object
+_traceattr
+_traceattr2
+_tracechar
+_tracechtype
+_tracechtype2
+_tracef
+acs_map
+addch
+addchnstr
+addchstr
+addnstr
+addstr
+alloc_pair
+alloc_pair_sp
+assume_default_colors
+assume_default_colors_sp
+attr_get
+attr_off
+attr_on
+attr_set
+attroff
+attron
+attrset
+baudrate
+baudrate_sp
+beep
+beep_sp
+bkgd
+bkgdset
+boolcodes
+boolfnames
+boolnames
+border
+bottom_panel
+box
+can_change_color
+can_change_color_sp
+cbreak
+cbreak_sp
+ceiling_panel
+chgat
+clear
+clearok
+clrtobot
+clrtoeol
+color_content
+color_content_sp
+color_set
+copywin
+cur_term
+current_field
+current_item
+curs_set
+curs_set_sp
+curscr
+curses_trace
+curses_version
+data_ahead
+data_behind
+def_prog_mode
+def_prog_mode_sp
+def_shell_mode
+def_shell_mode_sp
+define_key
+define_key_sp
+del_curterm
+del_curterm_sp
+del_panel
+delay_output
+delay_output_sp
+delch
+deleteln
+delscreen
+delwin
+derwin
+doupdate
+doupdate_sp
+dup_field
+dupwin
+dynamic_field_info
+echo
+echo_sp
+echochar
+endwin
+endwin_sp
+erase
+erasechar
+erasechar_sp
+exit_curses
+exit_terminfo
+extended_color_content
+extended_color_content_sp
+extended_pair_content
+extended_pair_content_sp
+field_arg
+field_back
+field_buffer
+field_count
+field_fore
+field_index
+field_info
+field_init
+field_just
+field_opts
+field_opts_off
+field_opts_on
+field_pad
+field_status
+field_term
+field_type
+field_userptr
+filter
+filter_sp
+find_pair
+find_pair_sp
+flash
+flash_sp
+flushinp
+flushinp_sp
+form_driver
+form_fields
+form_init
+form_opts
+form_opts_off
+form_opts_on
+form_page
+form_request_by_name
+form_request_name
+form_sub
+form_term
+form_userptr
+form_win
+free_field
+free_fieldtype
+free_form
+free_item
+free_menu
+free_pair
+free_pair_sp
+get_escdelay
+get_escdelay_sp
+getattrs
+getbegx
+getbegy
+getbkgd
+getch
+getcurx
+getcury
+getmaxx
+getmaxy
+getmouse
+getmouse_sp
+getnstr
+getparx
+getpary
+getstr
+getwin
+getwin_sp
+ground_panel
+halfdelay
+halfdelay_sp
+has_colors
+has_colors_sp
+has_ic
+has_ic_sp
+has_il
+has_il_sp
+has_key
+has_key_sp
+has_mouse
+has_mouse_sp
+hide_panel
+hline
+idcok
+idlok
+immedok
+inch
+inchnstr
+inchstr
+init_color
+init_color_sp
+init_extended_color
+init_extended_color_sp
+init_extended_pair
+init_extended_pair_sp
+init_pair
+init_pair_sp
+initscr
+innstr
+insch
+insdelln
+insertln
+insnstr
+insstr
+instr
+intrflush
+intrflush_sp
+is_cleared
+is_idcok
+is_idlok
+is_immedok
+is_keypad
+is_leaveok
+is_linetouched
+is_nodelay
+is_notimeout
+is_pad
+is_scrollok
+is_subwin
+is_syncok
+is_term_resized
+is_term_resized_sp
+is_wintouched
+isendwin
+isendwin_sp
+item_count
+item_description
+item_index
+item_init
+item_name
+item_opts
+item_opts_off
+item_opts_on
+item_term
+item_userptr
+item_value
+item_visible
+key_defined
+key_defined_sp
+keybound
+keybound_sp
+keyname
+keyname_sp
+keyok
+keyok_sp
+keypad
+killchar
+killchar_sp
+leaveok
+link_field
+link_fieldtype
+longname
+longname_sp
+mcprint
+mcprint_sp
+menu_back
+menu_driver
+menu_fore
+menu_format
+menu_grey
+menu_init
+menu_items
+menu_mark
+menu_opts
+menu_opts_off
+menu_opts_on
+menu_pad
+menu_pattern
+menu_request_by_name
+menu_request_name
+menu_spacing
+menu_sub
+menu_term
+menu_userptr
+menu_win
+meta
+mouse_trafo
+mouseinterval
+mouseinterval_sp
+mousemask
+mousemask_sp
+move
+move_field
+move_panel
+mvaddch
+mvaddchnstr
+mvaddchstr
+mvaddnstr
+mvaddstr
+mvchgat
+mvcur
+mvcur_sp
+mvdelch
+mvderwin
+mvgetch
+mvgetnstr
+mvgetstr
+mvhline
+mvinch
+mvinchnstr
+mvinchstr
+mvinnstr
+mvinsch
+mvinsnstr
+mvinsstr
+mvinstr
+mvprintw
+mvscanw
+mvvline
+mvwaddch
+mvwaddchnstr
+mvwaddchstr
+mvwaddnstr
+mvwaddstr
+mvwchgat
+mvwdelch
+mvwgetch
+mvwgetnstr
+mvwgetstr
+mvwhline
+mvwin
+mvwinch
+mvwinchnstr
+mvwinchstr
+mvwinnstr
+mvwinsch
+mvwinsnstr
+mvwinsstr
+mvwinstr
+mvwprintw
+mvwscanw
+mvwvline
+napms
+napms_sp
+new_field
+new_fieldtype
+new_form
+new_form_sp
+new_item
+new_menu
+new_menu_sp
+new_page
+new_panel
+new_prescr
+newpad
+newpad_sp
+newscr
+newterm
+newterm_sp
+newwin
+newwin_sp
+nl
+nl_sp
+nocbreak
+nocbreak_sp
+nodelay
+noecho
+noecho_sp
+nofilter
+nofilter_sp
+nonl
+nonl_sp
+noqiflush
+noqiflush_sp
+noraw
+noraw_sp
+notimeout
+numcodes
+numfnames
+numnames
+ospeed
+overlay
+overwrite
+pair_content
+pair_content_sp
+panel_above
+panel_below
+panel_hidden
+panel_userptr
+panel_window
+pechochar
+pnoutrefresh
+pos_form_cursor
+pos_menu_cursor
+post_form
+post_menu
+prefresh
+printw
+putp
+putp_sp
+putwin
+qiflush
+qiflush_sp
+raw
+raw_sp
+redrawwin
+refresh
+replace_panel
+reset_color_pairs
+reset_color_pairs_sp
+reset_prog_mode
+reset_prog_mode_sp
+reset_shell_mode
+reset_shell_mode_sp
+resetty
+resetty_sp
+resize_term
+resize_term_sp
+resizeterm
+resizeterm_sp
+restartterm
+restartterm_sp
+ripoffline
+ripoffline_sp
+savetty
+savetty_sp
+scale_form
+scale_menu
+scanw
+scr_dump
+scr_init
+scr_init_sp
+scr_restore
+scr_restore_sp
+scr_set
+scr_set_sp
+scrl
+scroll
+scrollok
+set_current_field
+set_current_item
+set_curterm
+set_curterm_sp
+set_escdelay
+set_escdelay_sp
+set_field_back
+set_field_buffer
+set_field_fore
+set_field_init
+set_field_just
+set_field_opts
+set_field_pad
+set_field_status
+set_field_term
+set_field_type
+set_field_userptr
+set_fieldtype_arg
+set_fieldtype_choice
+set_form_fields
+set_form_init
+set_form_opts
+set_form_page
+set_form_sub
+set_form_term
+set_form_userptr
+set_form_win
+set_item_init
+set_item_opts
+set_item_term
+set_item_userptr
+set_item_value
+set_max_field
+set_menu_back
+set_menu_fore
+set_menu_format
+set_menu_grey
+set_menu_init
+set_menu_items
+set_menu_mark
+set_menu_opts
+set_menu_pad
+set_menu_pattern
+set_menu_spacing
+set_menu_sub
+set_menu_term
+set_menu_userptr
+set_menu_win
+set_new_page
+set_panel_userptr
+set_tabsize
+set_tabsize_sp
+set_term
+set_top_row
+setscrreg
+setupterm
+show_panel
+slk_attr
+slk_attr_off
+slk_attr_on
+slk_attr_set
+slk_attr_set_sp
+slk_attr_sp
+slk_attroff
+slk_attroff_sp
+slk_attron
+slk_attron_sp
+slk_attrset
+slk_attrset_sp
+slk_clear
+slk_clear_sp
+slk_color
+slk_color_sp
+slk_init
+slk_init_sp
+slk_label
+slk_label_sp
+slk_noutrefresh
+slk_noutrefresh_sp
+slk_refresh
+slk_refresh_sp
+slk_restore
+slk_restore_sp
+slk_set
+slk_set_sp
+slk_touch
+slk_touch_sp
+standend
+standout
+start_color
+start_color_sp
+stdscr
+strcodes
+strfnames
+strnames
+subpad
+subwin
+syncok
+termattrs
+termattrs_sp
+termname
+termname_sp
+tgetent
+tgetent_sp
+tgetflag
+tgetflag_sp
+tgetnum
+tgetnum_sp
+tgetstr
+tgetstr_sp
+tgoto
+tigetflag
+tigetflag_sp
+tigetnum
+tigetnum_sp
+tigetstr
+tigetstr_sp
+timeout
+tiparm
+top_panel
+top_row
+touchline
+touchwin
+tparm
+tputs
+tputs_sp
+trace
+ttytype
+typeahead
+typeahead_sp
+unctrl
+unctrl_sp
+unfocus_current_field
+ungetch
+ungetch_sp
+ungetmouse
+ungetmouse_sp
+unpost_form
+unpost_menu
+untouchwin
+update_panels
+update_panels_sp
+use_default_colors
+use_default_colors_sp
+use_env
+use_env_sp
+use_extended_names
+use_legacy_coding
+use_legacy_coding_sp
+use_screen
+use_tioctl
+use_tioctl_sp
+use_window
+vid_attr
+vidattr
+vidattr_sp
+vidputs
+vidputs_sp
+vline
+vw_printw
+vw_scanw
+vwprintw
+vwscanw
+waddch
+waddchnstr
+waddchstr
+waddnstr
+waddstr
+wattr_get
+wattr_off
+wattr_on
+wattr_set
+wattroff
+wattron
+wattrset
+wbkgd
+wbkgdset
+wborder
+wchgat
+wclear
+wclrtobot
+wclrtoeol
+wcolor_set
+wcursyncup
+wdelch
+wdeleteln
+wechochar
+wenclose
+werase
+wgetch
+wgetch_events
+wgetdelay
+wgetnstr
+wgetnstr_events
+wgetparent
+wgetscrreg
+wgetstr
+whline
+winch
+winchnstr
+winchstr
+winnstr
+winsch
+winsdelln
+winsertln
+winsnstr
+winsstr
+winstr
+wmouse_trafo
+wmove
+wnoutrefresh
+wprintw
+wredrawln
+wrefresh
+wresize
+wscanw
+wscrl
+wsetscrreg
+wstandend
+wstandout
+wsyncdown
+wsyncup
+wtimeout
+wtouchln
+wvline
diff --git a/package/ncursest.map b/package/ncursest.map
new file mode 100644
index 000000000000..120fbea45b43
--- /dev/null
+++ b/package/ncursest.map
@@ -0,0 +1,1177 @@
+# $Id: ncursest.map,v 1.48 2019/12/14 23:28:54 tom Exp $
+# script for shared library symbol-versioning using ld
+#
+# This file was generated by ncu-mapsyms
+# Configure options (5.7.20081102)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --with-hashed-db --with-pthread --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-pthread --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.8.20110226)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-weak-symbols --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-weak-symbols --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --enable-weak-symbols --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --with-broken_linker --with-hashed-db --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-wgetch-events --with-hashed-db --with-pthread --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --with-broken_linker --with-pthread --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.9.20110404)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-weak-symbols --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-weak-symbols --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --enable-weak-symbols --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --with-broken_linker --with-hashed-db --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-wgetch-events --with-hashed-db --with-pthread --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --with-broken_linker --with-pthread --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.9.20150530)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-weak-symbols --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-weak-symbols --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --enable-weak-symbols --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --with-broken_linker --with-hashed-db --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-wgetch-events --with-hashed-db --with-pthread --with-termlib --with-ticlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --with-broken_linker --with-pthread --with-termlib --with-ticlib --with-trace
+# Configure options (6.0.current)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-weak-symbols --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-weak-symbols --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --enable-weak-symbols --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --with-broken_linker --with-hashed-db --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-wgetch-events --with-hashed-db --with-pthread --with-termlib --with-ticlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --with-broken_linker --with-pthread --with-termlib --with-ticlib --with-trace
+
+NCURSES_TIC_5.0.19991023 {
+ global:
+ _nc_capcmp;
+ _nc_check_termtype;
+ _nc_entry_match;
+ _nc_infotocap;
+ _nc_read_entry_source;
+ _nc_reset_input;
+ _nc_resolve_uses;
+ _nc_screen;
+ _nc_set_writedir;
+ _nc_syntax;
+ _nc_tic_expand;
+ _nc_tic_written;
+ _nc_trans_string;
+ _nc_write_entry;
+ local:
+ _nc_captoinfo;
+ _nc_comment_end;
+ _nc_comment_start;
+ _nc_copy_entry;
+ _nc_curr_file_pos;
+ _nc_curr_token;
+ _nc_get_token;
+ _nc_init_entry;
+ _nc_merge_entry;
+ _nc_panic_mode;
+ _nc_parse_entry;
+ _nc_push_token;
+ _nc_save_str;
+ _nc_start_line;
+ _nc_wrap_entry;
+};
+
+NCURSES_TIC_5.1.20000708 {
+ global:
+ _nc_disable_period;
+} NCURSES_TIC_5.0.19991023;
+
+NCURSES_TIC_5.5.20051010 {
+ global:
+ _nc_alloc_entry_leaks;
+ _nc_captoinfo_leaks;
+ _nc_check_termtype2;
+ _nc_comp_scan_leaks;
+ _nc_resolve_uses2;
+} NCURSES_TIC_5.1.20000708;
+
+NCURSES_TIC_5.7.20081102 {
+ global:
+ _nc_free_tic;
+ local:
+ _nc_comp_captab_leaks;
+ _nc_leaks_tic;
+} NCURSES_TIC_5.5.20051010;
+
+NCURSES_TIC_5.9.20150530 {
+ global:
+ _nc_strict_bsd;
+} NCURSES_TIC_5.7.20081102;
+
+NCURSES_TIC_6.1.20171230 {
+ global:
+ _nc_read_entry2;
+ _nc_write_object;
+ local:
+ _*;
+} NCURSES_TIC_5.9.20150530;
+
+NCURSES_TINFO_5.0.19991023 {
+ global:
+ BC;
+ PC;
+ SP;
+ UP;
+ _nc_access;
+ _nc_add_to_try;
+ _nc_copy_termtype;
+ _nc_curr_col;
+ _nc_curr_line;
+ _nc_doalloc;
+ _nc_err_abort;
+ _nc_fallback;
+ _nc_find_entry;
+ _nc_find_type_entry;
+ _nc_first_name;
+ _nc_free_entries;
+ _nc_free_termtype;
+ _nc_free_tparm;
+ _nc_freeall;
+ _nc_get_hash_table;
+ _nc_get_table;
+ _nc_get_tty_mode;
+ _nc_get_type;
+ _nc_getenv_num;
+ _nc_head;
+ _nc_home_terminfo;
+ _nc_init_acs;
+ _nc_keep_tic_dir;
+ _nc_keypad;
+ _nc_name_match;
+ _nc_outch;
+ _nc_read_entry;
+ _nc_read_file_entry;
+ _nc_screen_chain;
+ _nc_set_buffer;
+ _nc_set_source;
+ _nc_set_tty_mode;
+ _nc_set_type;
+ _nc_suppress_warnings;
+ _nc_syserr_abort;
+ _nc_tail;
+ _nc_tic_dir;
+ _nc_timed_wait;
+ _nc_tinfo_fkeysf;
+ _nc_trace_buf;
+ _nc_tracing;
+ _nc_update_screensize;
+ _nc_visbuf;
+ _nc_visbuf2;
+ _nc_warning;
+ _tracechar;
+ baudrate;
+ cbreak;
+ curs_set;
+ curses_version;
+ def_prog_mode;
+ def_shell_mode;
+ define_key;
+ del_curterm;
+ delay_output;
+ erasechar;
+ flushinp;
+ halfdelay;
+ has_ic;
+ has_il;
+ has_key;
+ idcok;
+ idlok;
+ intrflush;
+ keybound;
+ keyname;
+ keyok;
+ keypad;
+ killchar;
+ longname;
+ meta;
+ napms;
+ nocbreak;
+ nodelay;
+ noqiflush;
+ noraw;
+ notimeout;
+ ospeed;
+ putp;
+ qiflush;
+ raw;
+ reset_prog_mode;
+ reset_shell_mode;
+ resetty;
+ savetty;
+ set_curterm;
+ setupterm;
+ termname;
+ tgetent;
+ tgetflag;
+ tgetnum;
+ tgetstr;
+ tgoto;
+ tigetflag;
+ tigetnum;
+ tigetstr;
+ tparm;
+ tputs;
+ trace;
+ typeahead;
+ unctrl;
+ use_env;
+ wtimeout;
+ local:
+ _nc_baudrate;
+ _nc_expand_try;
+ _nc_init_keytry;
+ _nc_nulls_sent;
+ _nc_ospeed;
+ _nc_read_termcap;
+ _nc_read_termcap_entry;
+ _nc_remove_key;
+ _nc_remove_string;
+ _nc_trace_tries;
+ _nc_tracebits;
+};
+
+NCURSES_TINFO_5.1.20000708 {
+ global:
+ _nc_align_termtype;
+ _nc_flush;
+ _nc_tinfo_fkeys;
+ _nc_user_definable;
+ use_extended_names;
+} NCURSES_TINFO_5.0.19991023;
+
+NCURSES_TINFO_5.2.20001021 {
+ global:
+ _nc_basename;
+ _nc_env_access;
+ _nc_safe_strcat;
+ _nc_safe_strcpy;
+ _nc_str_copy;
+ _nc_str_init;
+ _nc_str_null;
+} NCURSES_TINFO_5.1.20000708;
+
+NCURSES_TINFO_5.3.20021019 {
+ global:
+ _nc_rootname;
+ _nc_tparm_err;
+ _nc_visbufn;
+} NCURSES_TINFO_5.2.20001021;
+
+NCURSES_TINFO_5.4.20040208 {
+ global:
+ _nc_get_locale;
+ _nc_locale_breaks_acs;
+ _nc_pathlast;
+ _nc_retrace_attr_t;
+ _nc_retrace_bool;
+ _nc_retrace_chtype;
+ _nc_retrace_int;
+ _nc_retrace_ptr;
+ _nc_retrace_sp;
+ _nc_retrace_unsigned;
+ _nc_retrace_win;
+ _nc_tparm_analyze;
+ _nc_trace_bufcat;
+ _nc_unicode_locale;
+ _traceattr;
+ _traceattr2;
+ _tracechtype;
+ _tracechtype2;
+ _tracef;
+ key_defined;
+ local:
+ _nc_altcharset_name;
+ _nc_trace_ttymode;
+} NCURSES_TINFO_5.3.20021019;
+
+NCURSES_TINFO_5.5.20051010 {
+ global:
+ _nc_get_source;
+ _nc_retrace_cptr;
+ _nc_retrace_cvoid_ptr;
+ _nc_retrace_void_ptr;
+ _nc_setupterm;
+ _nc_trim_sgr0;
+ local:
+ _nc_delink_entry;
+ _nc_free_entry;
+} NCURSES_TINFO_5.4.20040208;
+
+NCURSES_TINFO_5.6.20061217 {
+ global:
+ _nc_db_close;
+ _nc_db_first;
+ _nc_db_have_data;
+ _nc_db_next;
+ _nc_db_open;
+ _nc_db_put;
+ _nc_eventlist_timeout;
+ _nc_first_db;
+ _nc_handle_sigwinch;
+ _nc_is_abs_path;
+ _nc_is_dir_path;
+ _nc_is_file_path;
+ _nc_keyname_leaks;
+ _nc_last_db;
+ _nc_next_db;
+ _nc_read_termtype;
+ _nc_tgetent_leaks;
+ _nc_viscbuf;
+ local:
+ _nc_db_get;
+ _nc_db_have_index;
+ _nc_hashed_db;
+ _nc_viscbuf2;
+} NCURSES_TINFO_5.5.20051010;
+
+NCURSES_TINFO_5.7.20081102 {
+ global:
+ _nc_COLS;
+ _nc_LINES;
+ _nc_TABSIZE;
+ _nc__nc_outchars;
+ _nc_acs_map;
+ _nc_boolcodes;
+ _nc_boolfnames;
+ _nc_boolnames;
+ _nc_codes_leaks;
+ _nc_count_outchars;
+ _nc_cur_term;
+ _nc_curscr;
+ _nc_free_tinfo;
+ _nc_get_alias_table;
+ _nc_get_screensize;
+ _nc_globals;
+ _nc_init_pthreads;
+ _nc_leaks_tinfo;
+ _nc_locked_tracef;
+ _nc_mutex_lock;
+ _nc_mutex_trylock;
+ _nc_mutex_unlock;
+ _nc_names_leaks;
+ _nc_newscr;
+ _nc_numcodes;
+ _nc_numfnames;
+ _nc_numnames;
+ _nc_prescreen;
+ _nc_ptr_Cols;
+ _nc_ptr_Lines;
+ _nc_screen_of;
+ _nc_set_no_padding;
+ _nc_set_tputs_trace;
+ _nc_stdscr;
+ _nc_strcodes;
+ _nc_strfnames;
+ _nc_strnames;
+ _nc_tracechar;
+ _nc_ttytype;
+ _nc_use_tracef;
+ set_tabsize;
+ local:
+ _nc__nc_tputs_trace;
+ _nc_keyname;
+ _nc_mutex_init;
+ _nc_unctrl;
+} NCURSES_TINFO_5.6.20061217;
+
+NCURSES_TINFO_5.8.20110226 {
+ global:
+ _nc_flush_sp;
+ _nc_get_tty_mode_sp;
+ _nc_init_acs_sp;
+ _nc_outc_wrapper;
+ _nc_outch_sp;
+ _nc_putp;
+ _nc_putp_flush;
+ _nc_putp_flush_sp;
+ _nc_putp_sp;
+ _nc_retrace_int_attr_t;
+ _nc_set_buffer_sp;
+ _nc_set_tty_mode_sp;
+ _nc_sigprocmask;
+ baudrate_sp;
+ cbreak_sp;
+ curs_set_sp;
+ def_prog_mode_sp;
+ def_shell_mode_sp;
+ define_key_sp;
+ del_curterm_sp;
+ delay_output_sp;
+ erasechar_sp;
+ flushinp_sp;
+ halfdelay_sp;
+ has_ic_sp;
+ has_il_sp;
+ has_key_sp;
+ intrflush_sp;
+ key_defined_sp;
+ keybound_sp;
+ keyname_sp;
+ keyok_sp;
+ killchar_sp;
+ longname_sp;
+ napms_sp;
+ new_prescr;
+ nocbreak_sp;
+ noqiflush_sp;
+ noraw_sp;
+ putp_sp;
+ qiflush_sp;
+ raw_sp;
+ reset_prog_mode_sp;
+ reset_shell_mode_sp;
+ resetty_sp;
+ savetty_sp;
+ set_curterm_sp;
+ set_tabsize_sp;
+ termname_sp;
+ tgetent_sp;
+ tgetflag_sp;
+ tgetnum_sp;
+ tgetstr_sp;
+ tigetflag_sp;
+ tigetnum_sp;
+ tigetstr_sp;
+ tiparm;
+ tputs_sp;
+ typeahead_sp;
+ unctrl_sp;
+ use_env_sp;
+ local:
+ _nc_get_cur_term;
+ _nc_get_cur_term_sp;
+ _nc_get_hash_info;
+ _nc_ptr_Tabsize;
+ _nc_retrace_char;
+ _nc_setup_tinfo;
+ _nc_tinfo_cmdch;
+} NCURSES_TINFO_5.7.20081102;
+
+NCURSES_TINFO_5.9.20150530 {
+ global:
+ _nc_init_termtype;
+ _nc_putchar;
+ _nc_putchar_sp;
+ use_tioctl;
+ use_tioctl_sp;
+ local:
+ _nc_comp_error_leaks;
+ _nc_db_iterator_leaks;
+ _nc_setenv_num;
+} NCURSES_TINFO_5.8.20110226;
+
+NCURSES_TINFO_6.1.20171230 {
+ global:
+ _nc_copy_termtype2;
+ _nc_export_termtype2;
+ _nc_fallback2;
+ _nc_find_prescr;
+ _nc_forget_prescr;
+ _nc_free_termtype2;
+} NCURSES_TINFO_5.9.20150530;
+
+NCURSES_TINFO_6.1.current {
+ global:
+ _nc_find_user_entry;
+ _nc_fmt_funcptr;
+ _nc_wacs_width;
+ curses_trace;
+ exit_terminfo;
+ local:
+ _*;
+} NCURSES_TINFO_6.1.20171230;
+
+NCURSEST_5.7.20081102 {
+ global:
+ COLOR_PAIR;
+ PAIR_NUMBER;
+ TYPE_ALNUM;
+ TYPE_ALPHA;
+ TYPE_ENUM;
+ TYPE_INTEGER;
+ TYPE_IPV4;
+ TYPE_NUMERIC;
+ TYPE_REGEXP;
+ _nc_COLORS;
+ _nc_COLOR_PAIRS;
+ _nc_Default_Field; # deprecated in ABI6
+ _nc_Default_Form; # deprecated in ABI6
+ _nc_ESCDELAY;
+ _nc_free_and_exit;
+ _nc_has_mouse; # deprecated in ABI6
+ _nc_optimize_enable;
+ _nc_panelhook;
+ _nc_ripoffline;
+ addch;
+ addchnstr;
+ addchstr;
+ addnstr;
+ addstr;
+ assume_default_colors;
+ attr_get;
+ attr_off;
+ attr_on;
+ attr_set;
+ attroff;
+ attron;
+ attrset;
+ beep;
+ bkgd;
+ bkgdset;
+ border;
+ bottom_panel;
+ box;
+ can_change_color;
+ chgat;
+ clear;
+ clearok;
+ clrtobot;
+ clrtoeol;
+ color_content;
+ color_set;
+ copywin;
+ current_field;
+ current_item;
+ data_ahead;
+ data_behind;
+ del_panel;
+ delch;
+ deleteln;
+ delscreen;
+ delwin;
+ derwin;
+ doupdate;
+ dup_field;
+ dupwin;
+ dynamic_field_info;
+ echo;
+ echochar;
+ endwin;
+ erase;
+ field_arg;
+ field_back;
+ field_buffer;
+ field_count;
+ field_fore;
+ field_index;
+ field_info;
+ field_init;
+ field_just;
+ field_opts;
+ field_opts_off;
+ field_opts_on;
+ field_pad;
+ field_status;
+ field_term;
+ field_type;
+ field_userptr;
+ filter;
+ flash;
+ form_driver;
+ form_fields;
+ form_init;
+ form_opts;
+ form_opts_off;
+ form_opts_on;
+ form_page;
+ form_request_by_name;
+ form_request_name;
+ form_sub;
+ form_term;
+ form_userptr;
+ form_win;
+ free_field;
+ free_fieldtype;
+ free_form;
+ free_item;
+ free_menu;
+ getattrs;
+ getbegx;
+ getbegy;
+ getbkgd;
+ getch;
+ getcurx;
+ getcury;
+ getmaxx;
+ getmaxy;
+ getmouse;
+ getnstr;
+ getparx;
+ getpary;
+ getstr;
+ getwin;
+ has_colors;
+ hide_panel;
+ hline;
+ immedok;
+ inch;
+ inchnstr;
+ inchstr;
+ init_color;
+ init_pair;
+ initscr;
+ innstr;
+ insch;
+ insdelln;
+ insertln;
+ insnstr;
+ insstr;
+ instr;
+ is_cleared;
+ is_idcok;
+ is_idlok;
+ is_immedok;
+ is_keypad;
+ is_leaveok;
+ is_linetouched;
+ is_nodelay;
+ is_notimeout;
+ is_scrollok;
+ is_syncok;
+ is_term_resized;
+ is_wintouched;
+ isendwin;
+ item_count;
+ item_description;
+ item_index;
+ item_init;
+ item_name;
+ item_opts;
+ item_opts_off;
+ item_opts_on;
+ item_term;
+ item_userptr;
+ item_value;
+ item_visible;
+ leaveok;
+ link_field;
+ link_fieldtype;
+ mcprint;
+ menu_back;
+ menu_driver;
+ menu_fore;
+ menu_format;
+ menu_grey;
+ menu_init;
+ menu_items;
+ menu_mark;
+ menu_opts;
+ menu_opts_off;
+ menu_opts_on;
+ menu_pad;
+ menu_pattern;
+ menu_request_by_name;
+ menu_request_name;
+ menu_spacing;
+ menu_sub;
+ menu_term;
+ menu_userptr;
+ menu_win;
+ mouse_trafo;
+ mouseinterval;
+ mousemask;
+ move;
+ move_field;
+ move_panel;
+ mvaddch;
+ mvaddchnstr;
+ mvaddchstr;
+ mvaddnstr;
+ mvaddstr;
+ mvchgat;
+ mvcur;
+ mvdelch;
+ mvderwin;
+ mvgetch;
+ mvgetnstr;
+ mvgetstr;
+ mvhline;
+ mvinch;
+ mvinchnstr;
+ mvinchstr;
+ mvinnstr;
+ mvinsch;
+ mvinsnstr;
+ mvinsstr;
+ mvinstr;
+ mvprintw;
+ mvscanw;
+ mvvline;
+ mvwaddch;
+ mvwaddchnstr;
+ mvwaddchstr;
+ mvwaddnstr;
+ mvwaddstr;
+ mvwchgat;
+ mvwdelch;
+ mvwgetch;
+ mvwgetnstr;
+ mvwgetstr;
+ mvwhline;
+ mvwin;
+ mvwinch;
+ mvwinchnstr;
+ mvwinchstr;
+ mvwinnstr;
+ mvwinsch;
+ mvwinsnstr;
+ mvwinsstr;
+ mvwinstr;
+ mvwprintw;
+ mvwscanw;
+ mvwvline;
+ new_field;
+ new_fieldtype;
+ new_form;
+ new_item;
+ new_menu;
+ new_page;
+ new_panel;
+ newpad;
+ newterm;
+ newwin;
+ nl;
+ noecho;
+ nofilter;
+ nonl;
+ overlay;
+ overwrite;
+ pair_content;
+ panel_above;
+ panel_below;
+ panel_hidden;
+ panel_userptr;
+ panel_window;
+ pechochar;
+ pnoutrefresh;
+ pos_form_cursor;
+ pos_menu_cursor;
+ post_form;
+ post_menu;
+ prefresh;
+ printw;
+ putwin;
+ redrawwin;
+ refresh;
+ replace_panel;
+ resize_term;
+ resizeterm;
+ restartterm;
+ ripoffline;
+ scale_form;
+ scale_menu;
+ scanw;
+ scr_dump;
+ scr_init;
+ scr_restore;
+ scr_set;
+ scrl;
+ scroll;
+ scrollok;
+ set_current_field;
+ set_current_item;
+ set_escdelay;
+ set_field_back;
+ set_field_buffer;
+ set_field_fore;
+ set_field_init;
+ set_field_just;
+ set_field_opts;
+ set_field_pad;
+ set_field_status;
+ set_field_term;
+ set_field_type;
+ set_field_userptr;
+ set_fieldtype_arg;
+ set_fieldtype_choice;
+ set_form_fields;
+ set_form_init;
+ set_form_opts;
+ set_form_page;
+ set_form_sub;
+ set_form_term;
+ set_form_userptr;
+ set_form_win;
+ set_item_init;
+ set_item_opts;
+ set_item_term;
+ set_item_userptr;
+ set_item_value;
+ set_max_field;
+ set_menu_back;
+ set_menu_fore;
+ set_menu_format;
+ set_menu_grey;
+ set_menu_init;
+ set_menu_items;
+ set_menu_mark;
+ set_menu_opts;
+ set_menu_pad;
+ set_menu_pattern;
+ set_menu_spacing;
+ set_menu_sub;
+ set_menu_term;
+ set_menu_userptr;
+ set_menu_win;
+ set_new_page;
+ set_panel_userptr;
+ set_term;
+ set_top_row;
+ setscrreg;
+ show_panel;
+ slk_attr;
+ slk_attr_set;
+ slk_attroff;
+ slk_attron;
+ slk_attrset;
+ slk_clear;
+ slk_color;
+ slk_init;
+ slk_label;
+ slk_noutrefresh;
+ slk_refresh;
+ slk_restore;
+ slk_set;
+ slk_touch;
+ standend;
+ standout;
+ start_color;
+ subpad;
+ subwin;
+ syncok;
+ termattrs;
+ timeout;
+ top_panel;
+ top_row;
+ touchline;
+ touchwin;
+ ungetch;
+ ungetmouse;
+ unpost_form;
+ unpost_menu;
+ untouchwin;
+ update_panels;
+ use_default_colors;
+ use_legacy_coding;
+ use_screen;
+ use_window;
+ vidattr;
+ vidputs;
+ vline;
+ vw_printw;
+ vw_scanw;
+ vwprintw;
+ vwscanw;
+ waddch;
+ waddchnstr;
+ waddchstr;
+ waddnstr;
+ waddstr;
+ wattr_get;
+ wattr_off;
+ wattr_on;
+ wattr_set;
+ wattroff;
+ wattron;
+ wattrset;
+ wbkgd;
+ wbkgdset;
+ wborder;
+ wchgat;
+ wclear;
+ wclrtobot;
+ wclrtoeol;
+ wcolor_set;
+ wcursyncup;
+ wdelch;
+ wdeleteln;
+ wechochar;
+ wenclose;
+ werase;
+ wgetch;
+ wgetch_events;
+ wgetnstr;
+ wgetnstr_events;
+ wgetparent;
+ wgetscrreg;
+ wgetstr;
+ whline;
+ winch;
+ winchnstr;
+ winchstr;
+ winnstr;
+ winsch;
+ winsdelln;
+ winsertln;
+ winsnstr;
+ winsstr;
+ winstr;
+ wmouse_trafo;
+ wmove;
+ wnoutrefresh;
+ wprintw;
+ wredrawln;
+ wrefresh;
+ wresize;
+ wscanw;
+ wscrl;
+ wsetscrreg;
+ wstandend;
+ wstandout;
+ wsyncdown;
+ wsyncup;
+ wtouchln;
+ wvline;
+ local:
+ _nc_Calculate_Item_Length_and_Width;
+ _nc_Calculate_Text_Width;
+ _nc_Connect_Items;
+ _nc_Copy_Argument;
+ _nc_Copy_Type;
+ _nc_Default_FieldType;
+ _nc_Default_Item;
+ _nc_Default_Menu;
+ _nc_Disconnect_Items;
+ _nc_Draw_Menu;
+ _nc_First_Active_Field;
+ _nc_Free_Argument;
+ _nc_Free_Type;
+ _nc_Internal_Validation;
+ _nc_Link_Items;
+ _nc_Make_Argument;
+ _nc_Match_Next_Character_In_Item_Name;
+ _nc_New_TopRow_and_CurrentItem;
+ _nc_Position_Form_Cursor;
+ _nc_Post_Item;
+ _nc_Refresh_Current_Field;
+ _nc_Set_Current_Field;
+ _nc_Set_Form_Page;
+ _nc_Show_Menu;
+ _nc_Synchronize_Attributes;
+ _nc_Synchronize_Options;
+ _nc_Touchline;
+ _nc_Touchpan;
+ _nc_Wnoutrefresh;
+ _nc_dPanel;
+ _nc_dStack;
+ _nc_do_color;
+ _nc_expanded;
+ _nc_fifo_dump;
+ _nc_freewin;
+ _nc_hash_map;
+ _nc_insert_ch;
+ _nc_linedump;
+ _nc_make_oldhash;
+ _nc_makenew;
+ _nc_memmove;
+ _nc_menu_cursor_pos;
+ _nc_msec_cost;
+ _nc_mvcur_init;
+ _nc_mvcur_resume;
+ _nc_mvcur_wrap;
+ _nc_my_visbuf;
+ _nc_oldnums;
+ _nc_printf_string;
+ _nc_render;
+ _nc_reset_colors;
+ _nc_retrace_field;
+ _nc_retrace_field_ptr;
+ _nc_retrace_field_type;
+ _nc_retrace_form;
+ _nc_retrace_form_hook;
+ _nc_retrace_item;
+ _nc_retrace_item_opts;
+ _nc_retrace_item_ptr;
+ _nc_retrace_menu;
+ _nc_retrace_menu_hook;
+ _nc_retrace_menu_opts;
+ _nc_retrace_panel;
+ _nc_screen_init;
+ _nc_screen_resume;
+ _nc_screen_wrap;
+ _nc_scroll_oldhash;
+ _nc_scroll_optimize;
+ _nc_scroll_window;
+ _nc_scrolln;
+ _nc_setupscreen;
+ _nc_signal_handler;
+ _nc_slk_initialize;
+ _nc_synchook;
+ _nc_trace_xnames;
+ _nc_tracemouse;
+ _nc_ungetch;
+ _nc_varargs;
+ _nc_vsscanf;
+ _nc_waddch_nosync;
+ _nc_wgetch;
+ _tracedump;
+ _tracemouse;
+};
+
+NCURSEST_5.8.20110226 {
+ global:
+ _nc_panelhook_sp;
+ assume_default_colors_sp;
+ beep_sp;
+ can_change_color_sp;
+ ceiling_panel;
+ color_content_sp;
+ doupdate_sp;
+ echo_sp;
+ endwin_sp;
+ filter_sp;
+ flash_sp;
+ get_escdelay;
+ get_escdelay_sp;
+ getmouse_sp;
+ getwin_sp;
+ ground_panel;
+ has_colors_sp;
+ has_mouse;
+ has_mouse_sp;
+ init_color_sp;
+ init_pair_sp;
+ is_pad;
+ is_subwin;
+ is_term_resized_sp;
+ isendwin_sp;
+ mcprint_sp;
+ mouseinterval_sp;
+ mousemask_sp;
+ mvcur_sp;
+ new_form_sp;
+ new_menu_sp;
+ newpad_sp;
+ newterm_sp;
+ newwin_sp;
+ nl_sp;
+ noecho_sp;
+ nofilter_sp;
+ nonl_sp;
+ pair_content_sp;
+ resize_term_sp;
+ resizeterm_sp;
+ restartterm_sp;
+ ripoffline_sp;
+ scr_init_sp;
+ scr_restore_sp;
+ scr_set_sp;
+ set_escdelay_sp;
+ slk_attr_set_sp;
+ slk_attr_sp;
+ slk_attroff_sp;
+ slk_attron_sp;
+ slk_attrset_sp;
+ slk_clear_sp;
+ slk_color_sp;
+ slk_init_sp;
+ slk_label_sp;
+ slk_noutrefresh_sp;
+ slk_refresh_sp;
+ slk_restore_sp;
+ slk_set_sp;
+ slk_touch_sp;
+ start_color_sp;
+ termattrs_sp;
+ ungetch_sp;
+ ungetmouse_sp;
+ update_panels_sp;
+ use_default_colors_sp;
+ use_legacy_coding_sp;
+ vidattr_sp;
+ vidputs_sp;
+ local:
+ _nc_TYPE_ALNUM;
+ _nc_TYPE_ALPHA;
+ _nc_TYPE_ENUM;
+ _nc_TYPE_INTEGER;
+ _nc_TYPE_IPV4;
+ _nc_TYPE_NUMERIC;
+ _nc_TYPE_REGEXP;
+ _nc_curscr_of;
+ _nc_do_color_sp;
+ _nc_form_cursor;
+ _nc_format_slks;
+ _nc_free_and_exit_sp;
+ _nc_freeall_sp;
+ _nc_fty_generic;
+ _nc_generic_fieldtype;
+ _nc_get_fieldbuffer;
+ _nc_hash_map_sp;
+ _nc_linedump_sp;
+ _nc_make_oldhash_sp;
+ _nc_makenew_sp;
+ _nc_msec_cost_sp;
+ _nc_mvcur_init_sp;
+ _nc_mvcur_resume_sp;
+ _nc_mvcur_wrap_sp;
+ _nc_newscr_of;
+ _nc_printf_string_sp;
+ _nc_ptr_Escdelay;
+ _nc_reset_colors_sp;
+ _nc_retrace_mmask_t;
+ _nc_ripoffline_sp;
+ _nc_screen_init_sp;
+ _nc_screen_resume_sp;
+ _nc_screen_wrap_sp;
+ _nc_scroll_oldhash_sp;
+ _nc_scroll_optimize_sp;
+ _nc_scrolln_sp;
+ _nc_set_generic_fieldtype;
+ _nc_setupscreen_sp;
+ _nc_stdscr_of;
+} NCURSEST_5.7.20081102;
+
+NCURSEST_5.9.20150530 {
+ global:
+ wgetdelay;
+ local:
+ _nc_mvcur;
+ _nc_mvcur_sp;
+ _nc_trace_mmask_t;
+} NCURSEST_5.8.20110226;
+
+NCURSEST_6.1.20171230 {
+ global:
+ alloc_pair;
+ alloc_pair_sp;
+ extended_color_content;
+ extended_color_content_sp;
+ extended_pair_content;
+ extended_pair_content_sp;
+ find_pair;
+ find_pair_sp;
+ free_pair;
+ free_pair_sp;
+ init_extended_color;
+ init_extended_color_sp;
+ init_extended_pair;
+ init_extended_pair_sp;
+ reset_color_pairs;
+ reset_color_pairs_sp;
+ unfocus_current_field;
+ local:
+ _nc_Unset_Current_Field;
+ _nc_change_pair;
+ _nc_init_color;
+ _nc_init_pair;
+ _nc_pair_content;
+ _nc_reset_color_pair;
+ _nc_set_color_pair;
+} NCURSEST_5.9.20150530;
+
+NCURSEST_6.1.current {
+ global:
+ exit_curses;
+ local:
+ _*;
+} NCURSEST_6.1.20171230;
+
diff --git a/package/ncursest.spec b/package/ncursest.spec
new file mode 100644
index 000000000000..1aca0c673410
--- /dev/null
+++ b/package/ncursest.spec
@@ -0,0 +1,180 @@
+Summary: Curses library with POSIX thread support.
+Name: ncursest6
+Version: 6.1
+Release: 20200118
+License: X11
+Group: Development/Libraries
+Source: ncurses-%{version}-%{release}.tgz
+# URL: https://invisible-island.net/ncurses/
+
+%global MY_ABI 6
+
+# save value before redefining
+%global sys_libdir %{_libdir}
+
+# was redefined...
+#global _prefix /usr/local/ncurses#{MY_ABI}
+
+%global MY_PKG %{sys_libdir}/pkgconfig
+%define MYDATA /usr/local/ncurses/share/terminfo
+
+%description
+The ncurses library routines are a terminal-independent method of
+updating character screens with reasonable optimization.
+
+This package is used for testing ABI %{MY_ABI} with POSIX threads.
+
+%prep
+
+%global is_mandriva %(test -f /etc/mandriva-release && echo 1 || echo 0)
+%global is_redhat %(test -f /etc/redhat-release && echo 1 || echo 0)
+%global is_suse %(test -f /etc/SuSE-release && echo 1 || echo 0)
+
+%if %{is_redhat}
+# generate debug/debug-source packages.
+%else
+%define debug_package %{nil}
+%endif
+
+%if %{is_mandriva}
+%define _disable_ld_as_needed 1
+%define _disable_ld_no_undefined 1
+# libtool is not used here...
+%define _disable_libtoolize 1
+%define _disable_ld_build_id 1
+%endif
+
+%if %{is_redhat}
+# workaround for toolset breakage in Fedora 28
+%define _test_relink --enable-relink
+%else
+%define _test_relink --disable-relink
+%endif
+
+%setup -q -n ncurses-%{version}-%{release}
+
+%build
+%define CFG_OPTS \\\
+ --target %{_target_platform} \\\
+ --prefix=%{_prefix} \\\
+ --bindir=%{_bindir} \\\
+ --includedir=%{_includedir} \\\
+ --libdir=%{_libdir} \\\
+ --includedir='${prefix}/include' \\\
+ --disable-echo \\\
+ --disable-getcap \\\
+ --disable-leaks \\\
+ --disable-macros \\\
+ --disable-overwrite \\\
+ %{_test_relink} \\\
+ --disable-termcap \\\
+ --enable-hard-tabs \\\
+ --enable-opaque-curses \\\
+ --enable-opaque-form \\\
+ --enable-opaque-menu \\\
+ --enable-opaque-panel \\\
+ --enable-pc-files \\\
+ --enable-rpath \\\
+ --enable-warnings \\\
+ --enable-wgetch-events \\\
+ --enable-widec \\\
+ --enable-xmc-glitch \\\
+ --program-suffix=%{MY_ABI} \\\
+ --verbose \\\
+ --with-abi-version=%{MY_ABI} \\\
+ --with-config-suffix=dev \\\
+ --with-cxx-shared \\\
+ --with-default-terminfo-dir=%{MYDATA} \\\
+ --with-develop \\\
+ --with-extra-suffix=%{MY_ABI} \\\
+ --with-install-prefix=$RPM_BUILD_ROOT \\\
+ --with-pkg-config-libdir=%{MY_PKG} \\\
+ --with-shared \\\
+ --with-terminfo-dirs=%{MYDATA}:/usr/share/terminfo \\\
+ --with-termlib \\\
+ --with-ticlib \\\
+ --with-trace \\\
+ --with-versioned-syms \\\
+ --with-xterm-kbs=DEL \\\
+ --without-ada \\\
+ --without-debug \\\
+ --without-normal
+
+%configure %{CFG_OPTS} \
+ --enable-interop \
+ --enable-sp-funcs \
+ --program-suffix=t%{MY_ABI} \
+ --with-pthread
+make
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+make install.libs install.progs
+rm -f test/ncurses
+( cd test && make ncurses LOCAL_LIBDIR=%{_libdir} && mv ncurses $RPM_BUILD_ROOT/%{_bindir}/ncursest%{MY_ABI} )
+
+%if %{is_redhat}
+%ldconfig_scriptlets libs
+%ldconfig_scriptlets c++-libs
+%endif
+
+%clean
+if rm -rf $RPM_BUILD_ROOT; then
+ echo OK
+else
+ find $RPM_BUILD_ROOT -type f | grep -F -v /.nfs && exit 1
+fi
+exit 0
+
+%files
+%defattr(-,root,root,-)
+%{_bindir}/*
+%{_includedir}/*
+%{_libdir}/*
+
+%changelog
+
+* Tue Dec 24 2019 Thomas Dickey
+- drop custom CC_NORMAL warning flags because setting CFLAGS interferes with
+ matching Fedora's PIE/PIC configuration. Also, generate debug/debug-source
+ packages.
+
+* Sat Nov 16 2019 Thomas Dickey
+- modify clean-rule to work around Fedora NFS bugs.
+
+* Sat Aug 25 2018 Thomas E. Dickey
+- split spec-file into ncurses6 and ncursest6 to work around toolset breakage
+ in Fedora 28
+
+* Sat Jun 02 2018 Thomas E. Dickey
+- build-fix for Mageia
+
+* Sat May 26 2018 Thomas E. Dickey
+- use predefined configure-macro
+- separate ncurses6/ncursest6 packages
+
+* Sat Feb 10 2018 Thomas E. Dickey
+- add ncursest6 package
+- add several development features
+
+* Mon Jan 01 2018 Thomas E. Dickey
+- drop redundant files pattern for "*.pc"
+
+* Tue Dec 26 2017 Thomas E. Dickey
+- add --with-config-suffix option
+
+* Sun Apr 26 2015 Thomas E. Dickey
+- move package to /usr
+
+* Sun Apr 12 2015 Thomas E. Dickey
+- factor-out MY_ABI
+
+* Sat Mar 09 2013 Thomas E. Dickey
+- add --with-cxx-shared option to demonstrate c++ binding as shared library
+
+* Sat Oct 27 2012 Thomas E. Dickey
+- add ncurses program as "ncurses6" to provide demonstration.
+
+* Fri Jun 08 2012 Thomas E. Dickey
+- initial version.
diff --git a/package/ncursest.sym b/package/ncursest.sym
new file mode 100644
index 000000000000..021b81918d17
--- /dev/null
+++ b/package/ncursest.sym
@@ -0,0 +1,883 @@
+# $Id: ncursest.sym,v 1.39 2019/12/14 22:42:32 tom Exp $
+# script for shared library symbol-visibility using libtool
+#
+# This file was generated by ncu-mapsyms
+# Configure options (5.7.20081102)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --with-hashed-db --with-pthread --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-pthread --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.8.20110226)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-weak-symbols --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-weak-symbols --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --enable-weak-symbols --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --with-broken_linker --with-hashed-db --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-wgetch-events --with-hashed-db --with-pthread --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --with-broken_linker --with-pthread --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.9.20110404)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-weak-symbols --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-weak-symbols --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --enable-weak-symbols --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --with-broken_linker --with-hashed-db --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-wgetch-events --with-hashed-db --with-pthread --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --with-broken_linker --with-pthread --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.9.20150530)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-weak-symbols --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-weak-symbols --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --enable-weak-symbols --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --with-broken_linker --with-hashed-db --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-wgetch-events --with-hashed-db --with-pthread --with-termlib --with-ticlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --with-broken_linker --with-pthread --with-termlib --with-ticlib --with-trace
+# Configure options (6.0.20161029)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-weak-symbols --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-weak-symbols --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --enable-weak-symbols --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --with-broken_linker --with-hashed-db --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-wgetch-events --with-hashed-db --with-pthread --with-termlib --with-ticlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --with-broken_linker --with-pthread --with-termlib --with-ticlib --with-trace
+BC
+COLOR_PAIR
+PAIR_NUMBER
+PC
+SP
+TYPE_ALNUM
+TYPE_ALPHA
+TYPE_ENUM
+TYPE_INTEGER
+TYPE_IPV4
+TYPE_NUMERIC
+TYPE_REGEXP
+UP
+_nc_COLORS
+_nc_COLOR_PAIRS
+_nc_COLS
+_nc_Default_Field
+_nc_Default_Form
+_nc_ESCDELAY
+_nc_LINES
+_nc_TABSIZE
+_nc__nc_outchars
+_nc_access
+_nc_acs_map
+_nc_add_to_try
+_nc_align_termtype
+_nc_alloc_entry_leaks
+_nc_basename
+_nc_boolcodes
+_nc_boolfnames
+_nc_boolnames
+_nc_capcmp
+_nc_captoinfo_leaks
+_nc_check_termtype
+_nc_check_termtype2
+_nc_codes_leaks
+_nc_comp_scan_leaks
+_nc_copy_termtype
+_nc_copy_termtype2
+_nc_count_outchars
+_nc_cur_term
+_nc_curr_col
+_nc_curr_line
+_nc_curscr
+_nc_db_close
+_nc_db_first
+_nc_db_have_data
+_nc_db_next
+_nc_db_open
+_nc_db_put
+_nc_disable_period
+_nc_doalloc
+_nc_entry_match
+_nc_env_access
+_nc_err_abort
+_nc_eventlist_timeout
+_nc_export_termtype2
+_nc_fallback
+_nc_fallback2
+_nc_find_entry
+_nc_find_prescr
+_nc_find_type_entry
+_nc_find_user_entry
+_nc_first_db
+_nc_first_name
+_nc_flush
+_nc_flush_sp
+_nc_fmt_funcptr
+_nc_forget_prescr
+_nc_free_and_exit
+_nc_free_entries
+_nc_free_termtype
+_nc_free_termtype2
+_nc_free_tic
+_nc_free_tinfo
+_nc_free_tparm
+_nc_freeall
+_nc_get_alias_table
+_nc_get_hash_table
+_nc_get_locale
+_nc_get_screensize
+_nc_get_source
+_nc_get_table
+_nc_get_tty_mode
+_nc_get_tty_mode_sp
+_nc_get_type
+_nc_getenv_num
+_nc_globals
+_nc_handle_sigwinch
+_nc_has_mouse
+_nc_head
+_nc_home_terminfo
+_nc_infotocap
+_nc_init_acs
+_nc_init_acs_sp
+_nc_init_pthreads
+_nc_init_termtype
+_nc_is_abs_path
+_nc_is_dir_path
+_nc_is_file_path
+_nc_keep_tic_dir
+_nc_keyname_leaks
+_nc_keypad
+_nc_last_db
+_nc_leaks_tinfo
+_nc_locale_breaks_acs
+_nc_locked_tracef
+_nc_mutex_lock
+_nc_mutex_trylock
+_nc_mutex_unlock
+_nc_name_match
+_nc_names_leaks
+_nc_newscr
+_nc_next_db
+_nc_numcodes
+_nc_numfnames
+_nc_numnames
+_nc_optimize_enable
+_nc_outc_wrapper
+_nc_outch
+_nc_outch_sp
+_nc_panelhook
+_nc_panelhook_sp
+_nc_pathlast
+_nc_prescreen
+_nc_ptr_Cols
+_nc_ptr_Lines
+_nc_putchar
+_nc_putchar_sp
+_nc_putp
+_nc_putp_flush
+_nc_putp_flush_sp
+_nc_putp_sp
+_nc_read_entry
+_nc_read_entry2
+_nc_read_entry_source
+_nc_read_file_entry
+_nc_read_termtype
+_nc_reset_input
+_nc_resolve_uses
+_nc_resolve_uses2
+_nc_retrace_attr_t
+_nc_retrace_bool
+_nc_retrace_chtype
+_nc_retrace_cptr
+_nc_retrace_cvoid_ptr
+_nc_retrace_int
+_nc_retrace_int_attr_t
+_nc_retrace_ptr
+_nc_retrace_sp
+_nc_retrace_unsigned
+_nc_retrace_void_ptr
+_nc_retrace_win
+_nc_ripoffline
+_nc_rootname
+_nc_safe_strcat
+_nc_safe_strcpy
+_nc_screen
+_nc_screen_chain
+_nc_screen_of
+_nc_set_buffer
+_nc_set_buffer_sp
+_nc_set_no_padding
+_nc_set_source
+_nc_set_tputs_trace
+_nc_set_tty_mode
+_nc_set_tty_mode_sp
+_nc_set_type
+_nc_set_writedir
+_nc_setupterm
+_nc_sigprocmask
+_nc_stdscr
+_nc_str_copy
+_nc_str_init
+_nc_str_null
+_nc_strcodes
+_nc_strfnames
+_nc_strict_bsd
+_nc_strnames
+_nc_suppress_warnings
+_nc_syntax
+_nc_syserr_abort
+_nc_tail
+_nc_tgetent_leaks
+_nc_tic_dir
+_nc_tic_expand
+_nc_tic_written
+_nc_timed_wait
+_nc_tinfo_fkeys
+_nc_tinfo_fkeysf
+_nc_tparm_analyze
+_nc_tparm_err
+_nc_trace_buf
+_nc_trace_bufcat
+_nc_tracechar
+_nc_tracing
+_nc_trans_string
+_nc_trim_sgr0
+_nc_ttytype
+_nc_unicode_locale
+_nc_update_screensize
+_nc_use_tracef
+_nc_user_definable
+_nc_visbuf
+_nc_visbuf2
+_nc_visbufn
+_nc_viscbuf
+_nc_wacs_width
+_nc_warning
+_nc_write_entry
+_nc_write_object
+_traceattr
+_traceattr2
+_tracechar
+_tracechtype
+_tracechtype2
+_tracef
+addch
+addchnstr
+addchstr
+addnstr
+addstr
+alloc_pair
+alloc_pair_sp
+assume_default_colors
+assume_default_colors_sp
+attr_get
+attr_off
+attr_on
+attr_set
+attroff
+attron
+attrset
+baudrate
+baudrate_sp
+beep
+beep_sp
+bkgd
+bkgdset
+border
+bottom_panel
+box
+can_change_color
+can_change_color_sp
+cbreak
+cbreak_sp
+ceiling_panel
+chgat
+clear
+clearok
+clrtobot
+clrtoeol
+color_content
+color_content_sp
+color_set
+copywin
+current_field
+current_item
+curs_set
+curs_set_sp
+curses_trace
+curses_version
+data_ahead
+data_behind
+def_prog_mode
+def_prog_mode_sp
+def_shell_mode
+def_shell_mode_sp
+define_key
+define_key_sp
+del_curterm
+del_curterm_sp
+del_panel
+delay_output
+delay_output_sp
+delch
+deleteln
+delscreen
+delwin
+derwin
+doupdate
+doupdate_sp
+dup_field
+dupwin
+dynamic_field_info
+echo
+echo_sp
+echochar
+endwin
+endwin_sp
+erase
+erasechar
+erasechar_sp
+exit_curses
+exit_terminfo
+extended_color_content
+extended_color_content_sp
+extended_pair_content
+extended_pair_content_sp
+field_arg
+field_back
+field_buffer
+field_count
+field_fore
+field_index
+field_info
+field_init
+field_just
+field_opts
+field_opts_off
+field_opts_on
+field_pad
+field_status
+field_term
+field_type
+field_userptr
+filter
+filter_sp
+find_pair
+find_pair_sp
+flash
+flash_sp
+flushinp
+flushinp_sp
+form_driver
+form_fields
+form_init
+form_opts
+form_opts_off
+form_opts_on
+form_page
+form_request_by_name
+form_request_name
+form_sub
+form_term
+form_userptr
+form_win
+free_field
+free_fieldtype
+free_form
+free_item
+free_menu
+free_pair
+free_pair_sp
+get_escdelay
+get_escdelay_sp
+getattrs
+getbegx
+getbegy
+getbkgd
+getch
+getcurx
+getcury
+getmaxx
+getmaxy
+getmouse
+getmouse_sp
+getnstr
+getparx
+getpary
+getstr
+getwin
+getwin_sp
+ground_panel
+halfdelay
+halfdelay_sp
+has_colors
+has_colors_sp
+has_ic
+has_ic_sp
+has_il
+has_il_sp
+has_key
+has_key_sp
+has_mouse
+has_mouse_sp
+hide_panel
+hline
+idcok
+idlok
+immedok
+inch
+inchnstr
+inchstr
+init_color
+init_color_sp
+init_extended_color
+init_extended_color_sp
+init_extended_pair
+init_extended_pair_sp
+init_pair
+init_pair_sp
+initscr
+innstr
+insch
+insdelln
+insertln
+insnstr
+insstr
+instr
+intrflush
+intrflush_sp
+is_cleared
+is_idcok
+is_idlok
+is_immedok
+is_keypad
+is_leaveok
+is_linetouched
+is_nodelay
+is_notimeout
+is_pad
+is_scrollok
+is_subwin
+is_syncok
+is_term_resized
+is_term_resized_sp
+is_wintouched
+isendwin
+isendwin_sp
+item_count
+item_description
+item_index
+item_init
+item_name
+item_opts
+item_opts_off
+item_opts_on
+item_term
+item_userptr
+item_value
+item_visible
+key_defined
+key_defined_sp
+keybound
+keybound_sp
+keyname
+keyname_sp
+keyok
+keyok_sp
+keypad
+killchar
+killchar_sp
+leaveok
+link_field
+link_fieldtype
+longname
+longname_sp
+mcprint
+mcprint_sp
+menu_back
+menu_driver
+menu_fore
+menu_format
+menu_grey
+menu_init
+menu_items
+menu_mark
+menu_opts
+menu_opts_off
+menu_opts_on
+menu_pad
+menu_pattern
+menu_request_by_name
+menu_request_name
+menu_spacing
+menu_sub
+menu_term
+menu_userptr
+menu_win
+meta
+mouse_trafo
+mouseinterval
+mouseinterval_sp
+mousemask
+mousemask_sp
+move
+move_field
+move_panel
+mvaddch
+mvaddchnstr
+mvaddchstr
+mvaddnstr
+mvaddstr
+mvchgat
+mvcur
+mvcur_sp
+mvdelch
+mvderwin
+mvgetch
+mvgetnstr
+mvgetstr
+mvhline
+mvinch
+mvinchnstr
+mvinchstr
+mvinnstr
+mvinsch
+mvinsnstr
+mvinsstr
+mvinstr
+mvprintw
+mvscanw
+mvvline
+mvwaddch
+mvwaddchnstr
+mvwaddchstr
+mvwaddnstr
+mvwaddstr
+mvwchgat
+mvwdelch
+mvwgetch
+mvwgetnstr
+mvwgetstr
+mvwhline
+mvwin
+mvwinch
+mvwinchnstr
+mvwinchstr
+mvwinnstr
+mvwinsch
+mvwinsnstr
+mvwinsstr
+mvwinstr
+mvwprintw
+mvwscanw
+mvwvline
+napms
+napms_sp
+new_field
+new_fieldtype
+new_form
+new_form_sp
+new_item
+new_menu
+new_menu_sp
+new_page
+new_panel
+new_prescr
+newpad
+newpad_sp
+newterm
+newterm_sp
+newwin
+newwin_sp
+nl
+nl_sp
+nocbreak
+nocbreak_sp
+nodelay
+noecho
+noecho_sp
+nofilter
+nofilter_sp
+nonl
+nonl_sp
+noqiflush
+noqiflush_sp
+noraw
+noraw_sp
+notimeout
+ospeed
+overlay
+overwrite
+pair_content
+pair_content_sp
+panel_above
+panel_below
+panel_hidden
+panel_userptr
+panel_window
+pechochar
+pnoutrefresh
+pos_form_cursor
+pos_menu_cursor
+post_form
+post_menu
+prefresh
+printw
+putp
+putp_sp
+putwin
+qiflush
+qiflush_sp
+raw
+raw_sp
+redrawwin
+refresh
+replace_panel
+reset_color_pairs
+reset_color_pairs_sp
+reset_prog_mode
+reset_prog_mode_sp
+reset_shell_mode
+reset_shell_mode_sp
+resetty
+resetty_sp
+resize_term
+resize_term_sp
+resizeterm
+resizeterm_sp
+restartterm
+restartterm_sp
+ripoffline
+ripoffline_sp
+savetty
+savetty_sp
+scale_form
+scale_menu
+scanw
+scr_dump
+scr_init
+scr_init_sp
+scr_restore
+scr_restore_sp
+scr_set
+scr_set_sp
+scrl
+scroll
+scrollok
+set_current_field
+set_current_item
+set_curterm
+set_curterm_sp
+set_escdelay
+set_escdelay_sp
+set_field_back
+set_field_buffer
+set_field_fore
+set_field_init
+set_field_just
+set_field_opts
+set_field_pad
+set_field_status
+set_field_term
+set_field_type
+set_field_userptr
+set_fieldtype_arg
+set_fieldtype_choice
+set_form_fields
+set_form_init
+set_form_opts
+set_form_page
+set_form_sub
+set_form_term
+set_form_userptr
+set_form_win
+set_item_init
+set_item_opts
+set_item_term
+set_item_userptr
+set_item_value
+set_max_field
+set_menu_back
+set_menu_fore
+set_menu_format
+set_menu_grey
+set_menu_init
+set_menu_items
+set_menu_mark
+set_menu_opts
+set_menu_pad
+set_menu_pattern
+set_menu_spacing
+set_menu_sub
+set_menu_term
+set_menu_userptr
+set_menu_win
+set_new_page
+set_panel_userptr
+set_tabsize
+set_tabsize_sp
+set_term
+set_top_row
+setscrreg
+setupterm
+show_panel
+slk_attr
+slk_attr_set
+slk_attr_set_sp
+slk_attr_sp
+slk_attroff
+slk_attroff_sp
+slk_attron
+slk_attron_sp
+slk_attrset
+slk_attrset_sp
+slk_clear
+slk_clear_sp
+slk_color
+slk_color_sp
+slk_init
+slk_init_sp
+slk_label
+slk_label_sp
+slk_noutrefresh
+slk_noutrefresh_sp
+slk_refresh
+slk_refresh_sp
+slk_restore
+slk_restore_sp
+slk_set
+slk_set_sp
+slk_touch
+slk_touch_sp
+standend
+standout
+start_color
+start_color_sp
+subpad
+subwin
+syncok
+termattrs
+termattrs_sp
+termname
+termname_sp
+tgetent
+tgetent_sp
+tgetflag
+tgetflag_sp
+tgetnum
+tgetnum_sp
+tgetstr
+tgetstr_sp
+tgoto
+tigetflag
+tigetflag_sp
+tigetnum
+tigetnum_sp
+tigetstr
+tigetstr_sp
+timeout
+tiparm
+top_panel
+top_row
+touchline
+touchwin
+tparm
+tputs
+tputs_sp
+trace
+typeahead
+typeahead_sp
+unctrl
+unctrl_sp
+unfocus_current_field
+ungetch
+ungetch_sp
+ungetmouse
+ungetmouse_sp
+unpost_form
+unpost_menu
+untouchwin
+update_panels
+update_panels_sp
+use_default_colors
+use_default_colors_sp
+use_env
+use_env_sp
+use_extended_names
+use_legacy_coding
+use_legacy_coding_sp
+use_screen
+use_tioctl
+use_tioctl_sp
+use_window
+vidattr
+vidattr_sp
+vidputs
+vidputs_sp
+vline
+vw_printw
+vw_scanw
+vwprintw
+vwscanw
+waddch
+waddchnstr
+waddchstr
+waddnstr
+waddstr
+wattr_get
+wattr_off
+wattr_on
+wattr_set
+wattroff
+wattron
+wattrset
+wbkgd
+wbkgdset
+wborder
+wchgat
+wclear
+wclrtobot
+wclrtoeol
+wcolor_set
+wcursyncup
+wdelch
+wdeleteln
+wechochar
+wenclose
+werase
+wgetch
+wgetch_events
+wgetdelay
+wgetnstr
+wgetnstr_events
+wgetparent
+wgetscrreg
+wgetstr
+whline
+winch
+winchnstr
+winchstr
+winnstr
+winsch
+winsdelln
+winsertln
+winsnstr
+winsstr
+winstr
+wmouse_trafo
+wmove
+wnoutrefresh
+wprintw
+wredrawln
+wrefresh
+wresize
+wscanw
+wscrl
+wsetscrreg
+wstandend
+wstandout
+wsyncdown
+wsyncup
+wtimeout
+wtouchln
+wvline
diff --git a/package/ncursestw.map b/package/ncursestw.map
new file mode 100644
index 000000000000..d6d7941bdd36
--- /dev/null
+++ b/package/ncursestw.map
@@ -0,0 +1,1297 @@
+# $Id: ncursestw.map,v 1.50 2019/12/14 23:28:20 tom Exp $
+# script for shared library symbol-versioning using ld
+#
+# This file was generated by ncu-mapsyms
+# Configure options (5.7.20081102)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-widec --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --enable-widec --with-hashed-db --with-pthread --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-pthread --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.8.20110226)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --enable-widec --with-broken_linker --with-hashed-db --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-wgetch-events --enable-widec --with-hashed-db --with-pthread --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-widec --with-broken_linker --with-pthread --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.9.20110404)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --enable-widec --with-broken_linker --with-hashed-db --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-wgetch-events --enable-widec --with-hashed-db --with-pthread --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-widec --with-broken_linker --with-pthread --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.9.20150530)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --enable-widec --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --enable-widec --with-broken_linker --with-hashed-db --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-wgetch-events --enable-widec --with-hashed-db --with-pthread --with-termlib --with-ticlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-widec --with-broken_linker --with-pthread --with-termlib --with-ticlib --with-trace
+# Configure options (6.0.current)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --enable-widec --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --enable-widec --with-broken_linker --with-hashed-db --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-wgetch-events --enable-widec --with-hashed-db --with-pthread --with-termlib --with-ticlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-widec --with-broken_linker --with-pthread --with-termlib --with-ticlib --with-trace
+
+NCURSES_TIC_5.0.19991023 {
+ global:
+ _nc_capcmp;
+ _nc_check_termtype;
+ _nc_entry_match;
+ _nc_infotocap;
+ _nc_read_entry_source;
+ _nc_reset_input;
+ _nc_resolve_uses;
+ _nc_screen;
+ _nc_set_writedir;
+ _nc_syntax;
+ _nc_tic_expand;
+ _nc_tic_written;
+ _nc_trans_string;
+ _nc_write_entry;
+ local:
+ _nc_captoinfo;
+ _nc_comment_end;
+ _nc_comment_start;
+ _nc_copy_entry;
+ _nc_curr_file_pos;
+ _nc_curr_token;
+ _nc_get_token;
+ _nc_init_entry;
+ _nc_merge_entry;
+ _nc_panic_mode;
+ _nc_parse_entry;
+ _nc_push_token;
+ _nc_save_str;
+ _nc_start_line;
+ _nc_wrap_entry;
+};
+
+NCURSES_TIC_5.1.20000708 {
+ global:
+ _nc_disable_period;
+} NCURSES_TIC_5.0.19991023;
+
+NCURSES_TIC_5.5.20051010 {
+ global:
+ _nc_alloc_entry_leaks;
+ _nc_captoinfo_leaks;
+ _nc_check_termtype2;
+ _nc_comp_scan_leaks;
+ _nc_resolve_uses2;
+} NCURSES_TIC_5.1.20000708;
+
+NCURSES_TIC_5.7.20081102 {
+ global:
+ _nc_free_tic;
+ local:
+ _nc_comp_captab_leaks;
+ _nc_leaks_tic;
+} NCURSES_TIC_5.5.20051010;
+
+NCURSES_TIC_5.9.20150530 {
+ global:
+ _nc_strict_bsd;
+} NCURSES_TIC_5.7.20081102;
+
+NCURSES_TIC_6.1.20171230 {
+ global:
+ _nc_read_entry2;
+ _nc_write_object;
+ local:
+ _*;
+} NCURSES_TIC_5.9.20150530;
+
+NCURSES_TINFO_5.0.19991023 {
+ global:
+ BC;
+ PC;
+ SP;
+ UP;
+ _nc_access;
+ _nc_add_to_try;
+ _nc_copy_termtype;
+ _nc_curr_col;
+ _nc_curr_line;
+ _nc_doalloc;
+ _nc_err_abort;
+ _nc_fallback;
+ _nc_find_entry;
+ _nc_find_type_entry;
+ _nc_first_name;
+ _nc_free_entries;
+ _nc_free_termtype;
+ _nc_free_tparm;
+ _nc_freeall;
+ _nc_get_hash_table;
+ _nc_get_table;
+ _nc_get_tty_mode;
+ _nc_get_type;
+ _nc_getenv_num;
+ _nc_head;
+ _nc_home_terminfo;
+ _nc_init_acs;
+ _nc_keep_tic_dir;
+ _nc_keypad;
+ _nc_name_match;
+ _nc_outch;
+ _nc_read_entry;
+ _nc_read_file_entry;
+ _nc_screen_chain;
+ _nc_set_buffer;
+ _nc_set_source;
+ _nc_set_tty_mode;
+ _nc_set_type;
+ _nc_suppress_warnings;
+ _nc_syserr_abort;
+ _nc_tail;
+ _nc_tic_dir;
+ _nc_timed_wait;
+ _nc_tinfo_fkeysf;
+ _nc_trace_buf;
+ _nc_tracing;
+ _nc_update_screensize;
+ _nc_visbuf;
+ _nc_visbuf2;
+ _nc_warning;
+ _tracechar;
+ baudrate;
+ cbreak;
+ curs_set;
+ curses_version;
+ def_prog_mode;
+ def_shell_mode;
+ define_key;
+ del_curterm;
+ delay_output;
+ erasechar;
+ flushinp;
+ halfdelay;
+ has_ic;
+ has_il;
+ has_key;
+ idcok;
+ idlok;
+ intrflush;
+ keybound;
+ keyname;
+ keyok;
+ keypad;
+ killchar;
+ longname;
+ meta;
+ napms;
+ nocbreak;
+ nodelay;
+ noqiflush;
+ noraw;
+ notimeout;
+ ospeed;
+ putp;
+ qiflush;
+ raw;
+ reset_prog_mode;
+ reset_shell_mode;
+ resetty;
+ savetty;
+ set_curterm;
+ setupterm;
+ termname;
+ tgetent;
+ tgetflag;
+ tgetnum;
+ tgetstr;
+ tgoto;
+ tigetflag;
+ tigetnum;
+ tigetstr;
+ tparm;
+ tputs;
+ trace;
+ typeahead;
+ unctrl;
+ use_env;
+ wtimeout;
+ local:
+ _nc_baudrate;
+ _nc_expand_try;
+ _nc_init_keytry;
+ _nc_nulls_sent;
+ _nc_ospeed;
+ _nc_read_termcap;
+ _nc_read_termcap_entry;
+ _nc_remove_key;
+ _nc_remove_string;
+ _nc_trace_tries;
+ _nc_tracebits;
+};
+
+NCURSES_TINFO_5.1.20000708 {
+ global:
+ _nc_align_termtype;
+ _nc_flush;
+ _nc_tinfo_fkeys;
+ _nc_user_definable;
+ use_extended_names;
+} NCURSES_TINFO_5.0.19991023;
+
+NCURSES_TINFO_5.2.20001021 {
+ global:
+ _nc_basename;
+ _nc_env_access;
+ _nc_safe_strcat;
+ _nc_safe_strcpy;
+ _nc_str_copy;
+ _nc_str_init;
+ _nc_str_null;
+} NCURSES_TINFO_5.1.20000708;
+
+NCURSES_TINFO_5.3.20021019 {
+ global:
+ _nc_rootname;
+ _nc_tparm_err;
+ _nc_visbufn;
+} NCURSES_TINFO_5.2.20001021;
+
+NCURSES_TINFO_5.4.20040208 {
+ global:
+ _nc_get_locale;
+ _nc_locale_breaks_acs;
+ _nc_pathlast;
+ _nc_retrace_attr_t;
+ _nc_retrace_bool;
+ _nc_retrace_chtype;
+ _nc_retrace_int;
+ _nc_retrace_ptr;
+ _nc_retrace_sp;
+ _nc_retrace_unsigned;
+ _nc_retrace_win;
+ _nc_tparm_analyze;
+ _nc_trace_bufcat;
+ _nc_unicode_locale;
+ _traceattr;
+ _traceattr2;
+ _tracechtype;
+ _tracechtype2;
+ _tracef;
+ key_defined;
+ local:
+ _nc_altcharset_name;
+ _nc_trace_ttymode;
+} NCURSES_TINFO_5.3.20021019;
+
+NCURSES_TINFO_5.5.20051010 {
+ global:
+ _nc_get_source;
+ _nc_retrace_cptr;
+ _nc_retrace_cvoid_ptr;
+ _nc_retrace_void_ptr;
+ _nc_setupterm;
+ _nc_trim_sgr0;
+ local:
+ _nc_delink_entry;
+ _nc_free_entry;
+} NCURSES_TINFO_5.4.20040208;
+
+NCURSES_TINFO_5.6.20061217 {
+ global:
+ _nc_db_close;
+ _nc_db_first;
+ _nc_db_have_data;
+ _nc_db_next;
+ _nc_db_open;
+ _nc_db_put;
+ _nc_eventlist_timeout;
+ _nc_first_db;
+ _nc_handle_sigwinch;
+ _nc_is_abs_path;
+ _nc_is_dir_path;
+ _nc_is_file_path;
+ _nc_keyname_leaks;
+ _nc_last_db;
+ _nc_next_db;
+ _nc_read_termtype;
+ _nc_tgetent_leaks;
+ _nc_viscbuf;
+ local:
+ _nc_db_get;
+ _nc_db_have_index;
+ _nc_hashed_db;
+ _nc_viscbuf2;
+} NCURSES_TINFO_5.5.20051010;
+
+NCURSES_TINFO_5.7.20081102 {
+ global:
+ _nc_COLS;
+ _nc_LINES;
+ _nc_TABSIZE;
+ _nc__nc_outchars;
+ _nc_acs_map;
+ _nc_boolcodes;
+ _nc_boolfnames;
+ _nc_boolnames;
+ _nc_codes_leaks;
+ _nc_count_outchars;
+ _nc_cur_term;
+ _nc_curscr;
+ _nc_free_tinfo;
+ _nc_get_alias_table;
+ _nc_get_screensize;
+ _nc_globals;
+ _nc_init_pthreads;
+ _nc_leaks_tinfo;
+ _nc_locked_tracef;
+ _nc_mutex_lock;
+ _nc_mutex_trylock;
+ _nc_mutex_unlock;
+ _nc_names_leaks;
+ _nc_newscr;
+ _nc_numcodes;
+ _nc_numfnames;
+ _nc_numnames;
+ _nc_prescreen;
+ _nc_ptr_Cols;
+ _nc_ptr_Lines;
+ _nc_screen_of;
+ _nc_set_no_padding;
+ _nc_set_tputs_trace;
+ _nc_stdscr;
+ _nc_strcodes;
+ _nc_strfnames;
+ _nc_strnames;
+ _nc_tracechar;
+ _nc_ttytype;
+ _nc_use_tracef;
+ _nc_viswbuf;
+ _nc_viswbufn;
+ _nc_viswibuf;
+ _tracecchar_t;
+ _tracecchar_t2;
+ set_tabsize;
+ local:
+ _nc__nc_tputs_trace;
+ _nc_keyname;
+ _nc_mutex_init;
+ _nc_unctrl;
+ _nc_viswbuf2;
+} NCURSES_TINFO_5.6.20061217;
+
+NCURSES_TINFO_5.8.20110226 {
+ global:
+ _nc_flush_sp;
+ _nc_get_tty_mode_sp;
+ _nc_init_acs_sp;
+ _nc_outc_wrapper;
+ _nc_outch_sp;
+ _nc_putp;
+ _nc_putp_flush;
+ _nc_putp_flush_sp;
+ _nc_putp_sp;
+ _nc_retrace_int_attr_t;
+ _nc_set_buffer_sp;
+ _nc_set_tty_mode_sp;
+ _nc_sigprocmask;
+ baudrate_sp;
+ cbreak_sp;
+ curs_set_sp;
+ def_prog_mode_sp;
+ def_shell_mode_sp;
+ define_key_sp;
+ del_curterm_sp;
+ delay_output_sp;
+ erasechar_sp;
+ flushinp_sp;
+ halfdelay_sp;
+ has_ic_sp;
+ has_il_sp;
+ has_key_sp;
+ intrflush_sp;
+ key_defined_sp;
+ keybound_sp;
+ keyname_sp;
+ keyok_sp;
+ killchar_sp;
+ longname_sp;
+ napms_sp;
+ new_prescr;
+ nocbreak_sp;
+ noqiflush_sp;
+ noraw_sp;
+ putp_sp;
+ qiflush_sp;
+ raw_sp;
+ reset_prog_mode_sp;
+ reset_shell_mode_sp;
+ resetty_sp;
+ savetty_sp;
+ set_curterm_sp;
+ set_tabsize_sp;
+ termname_sp;
+ tgetent_sp;
+ tgetflag_sp;
+ tgetnum_sp;
+ tgetstr_sp;
+ tigetflag_sp;
+ tigetnum_sp;
+ tigetstr_sp;
+ tiparm;
+ tputs_sp;
+ typeahead_sp;
+ unctrl_sp;
+ use_env_sp;
+ local:
+ _nc_get_cur_term;
+ _nc_get_cur_term_sp;
+ _nc_get_hash_info;
+ _nc_ptr_Tabsize;
+ _nc_retrace_char;
+ _nc_setup_tinfo;
+ _nc_tinfo_cmdch;
+} NCURSES_TINFO_5.7.20081102;
+
+NCURSES_TINFO_5.9.20150530 {
+ global:
+ _nc_init_termtype;
+ _nc_putchar;
+ _nc_putchar_sp;
+ use_tioctl;
+ use_tioctl_sp;
+ local:
+ _nc_comp_error_leaks;
+ _nc_db_iterator_leaks;
+ _nc_setenv_num;
+} NCURSES_TINFO_5.8.20110226;
+
+NCURSES_TINFO_6.1.20171230 {
+ global:
+ _nc_copy_termtype2;
+ _nc_export_termtype2;
+ _nc_fallback2;
+ _nc_find_prescr;
+ _nc_forget_prescr;
+ _nc_free_termtype2;
+} NCURSES_TINFO_5.9.20150530;
+
+NCURSES_TINFO_6.1.current {
+ global:
+ _nc_find_user_entry;
+ _nc_fmt_funcptr;
+ _nc_wacs_width;
+ curses_trace;
+ exit_terminfo;
+ local:
+ _*;
+} NCURSES_TINFO_6.1.20171230;
+
+NCURSESTW_5.7.20081102 {
+ global:
+ COLOR_PAIR;
+ PAIR_NUMBER;
+ TYPE_ALNUM;
+ TYPE_ALPHA;
+ TYPE_ENUM;
+ TYPE_INTEGER;
+ TYPE_IPV4;
+ TYPE_NUMERIC;
+ TYPE_REGEXP;
+ _nc_COLORS;
+ _nc_COLOR_PAIRS;
+ _nc_Default_Field; # deprecated in ABI6
+ _nc_Default_Form; # deprecated in ABI6
+ _nc_ESCDELAY;
+ _nc_free_and_exit;
+ _nc_has_mouse; # deprecated in ABI6
+ _nc_optimize_enable;
+ _nc_panelhook;
+ _nc_ripoffline;
+ _nc_wacs;
+ _nc_wcrtomb;
+ add_wch;
+ add_wchnstr;
+ add_wchstr;
+ addch;
+ addchnstr;
+ addchstr;
+ addnstr;
+ addnwstr;
+ addstr;
+ addwstr;
+ assume_default_colors;
+ attr_get;
+ attr_off;
+ attr_on;
+ attr_set;
+ attroff;
+ attron;
+ attrset;
+ beep;
+ bkgd;
+ bkgdset;
+ bkgrnd;
+ bkgrndset;
+ border;
+ border_set;
+ bottom_panel;
+ box;
+ box_set;
+ can_change_color;
+ chgat;
+ clear;
+ clearok;
+ clrtobot;
+ clrtoeol;
+ color_content;
+ color_set;
+ copywin;
+ current_field;
+ current_item;
+ data_ahead;
+ data_behind;
+ del_panel;
+ delch;
+ deleteln;
+ delscreen;
+ delwin;
+ derwin;
+ doupdate;
+ dup_field;
+ dupwin;
+ dynamic_field_info;
+ echo;
+ echo_wchar;
+ echochar;
+ endwin;
+ erase;
+ erasewchar;
+ field_arg;
+ field_back;
+ field_buffer;
+ field_count;
+ field_fore;
+ field_index;
+ field_info;
+ field_init;
+ field_just;
+ field_opts;
+ field_opts_off;
+ field_opts_on;
+ field_pad;
+ field_status;
+ field_term;
+ field_type;
+ field_userptr;
+ filter;
+ flash;
+ form_driver;
+ form_fields;
+ form_init;
+ form_opts;
+ form_opts_off;
+ form_opts_on;
+ form_page;
+ form_request_by_name;
+ form_request_name;
+ form_sub;
+ form_term;
+ form_userptr;
+ form_win;
+ free_field;
+ free_fieldtype;
+ free_form;
+ free_item;
+ free_menu;
+ get_wch;
+ get_wstr;
+ getattrs;
+ getbegx;
+ getbegy;
+ getbkgd;
+ getbkgrnd;
+ getcchar;
+ getch;
+ getcurx;
+ getcury;
+ getmaxx;
+ getmaxy;
+ getmouse;
+ getn_wstr;
+ getnstr;
+ getparx;
+ getpary;
+ getstr;
+ getwin;
+ has_colors;
+ hide_panel;
+ hline;
+ hline_set;
+ immedok;
+ in_wch;
+ in_wchnstr;
+ in_wchstr;
+ inch;
+ inchnstr;
+ inchstr;
+ init_color;
+ init_pair;
+ initscr;
+ innstr;
+ innwstr;
+ ins_nwstr;
+ ins_wch;
+ ins_wstr;
+ insch;
+ insdelln;
+ insertln;
+ insnstr;
+ insstr;
+ instr;
+ inwstr;
+ is_cleared;
+ is_idcok;
+ is_idlok;
+ is_immedok;
+ is_keypad;
+ is_leaveok;
+ is_linetouched;
+ is_nodelay;
+ is_notimeout;
+ is_scrollok;
+ is_syncok;
+ is_term_resized;
+ is_wintouched;
+ isendwin;
+ item_count;
+ item_description;
+ item_index;
+ item_init;
+ item_name;
+ item_opts;
+ item_opts_off;
+ item_opts_on;
+ item_term;
+ item_userptr;
+ item_value;
+ item_visible;
+ key_name;
+ killwchar;
+ leaveok;
+ link_field;
+ link_fieldtype;
+ mcprint;
+ menu_back;
+ menu_driver;
+ menu_fore;
+ menu_format;
+ menu_grey;
+ menu_init;
+ menu_items;
+ menu_mark;
+ menu_opts;
+ menu_opts_off;
+ menu_opts_on;
+ menu_pad;
+ menu_pattern;
+ menu_request_by_name;
+ menu_request_name;
+ menu_spacing;
+ menu_sub;
+ menu_term;
+ menu_userptr;
+ menu_win;
+ mouse_trafo;
+ mouseinterval;
+ mousemask;
+ move;
+ move_field;
+ move_panel;
+ mvadd_wch;
+ mvadd_wchnstr;
+ mvadd_wchstr;
+ mvaddch;
+ mvaddchnstr;
+ mvaddchstr;
+ mvaddnstr;
+ mvaddnwstr;
+ mvaddstr;
+ mvaddwstr;
+ mvchgat;
+ mvcur;
+ mvdelch;
+ mvderwin;
+ mvget_wch;
+ mvget_wstr;
+ mvgetch;
+ mvgetn_wstr;
+ mvgetnstr;
+ mvgetstr;
+ mvhline;
+ mvhline_set;
+ mvin_wch;
+ mvin_wchnstr;
+ mvin_wchstr;
+ mvinch;
+ mvinchnstr;
+ mvinchstr;
+ mvinnstr;
+ mvinnwstr;
+ mvins_nwstr;
+ mvins_wch;
+ mvins_wstr;
+ mvinsch;
+ mvinsnstr;
+ mvinsstr;
+ mvinstr;
+ mvinwstr;
+ mvprintw;
+ mvscanw;
+ mvvline;
+ mvvline_set;
+ mvwadd_wch;
+ mvwadd_wchnstr;
+ mvwadd_wchstr;
+ mvwaddch;
+ mvwaddchnstr;
+ mvwaddchstr;
+ mvwaddnstr;
+ mvwaddnwstr;
+ mvwaddstr;
+ mvwaddwstr;
+ mvwchgat;
+ mvwdelch;
+ mvwget_wch;
+ mvwget_wstr;
+ mvwgetch;
+ mvwgetn_wstr;
+ mvwgetnstr;
+ mvwgetstr;
+ mvwhline;
+ mvwhline_set;
+ mvwin;
+ mvwin_wch;
+ mvwin_wchnstr;
+ mvwin_wchstr;
+ mvwinch;
+ mvwinchnstr;
+ mvwinchstr;
+ mvwinnstr;
+ mvwinnwstr;
+ mvwins_nwstr;
+ mvwins_wch;
+ mvwins_wstr;
+ mvwinsch;
+ mvwinsnstr;
+ mvwinsstr;
+ mvwinstr;
+ mvwinwstr;
+ mvwprintw;
+ mvwscanw;
+ mvwvline;
+ mvwvline_set;
+ new_field;
+ new_fieldtype;
+ new_form;
+ new_item;
+ new_menu;
+ new_page;
+ new_panel;
+ newpad;
+ newterm;
+ newwin;
+ nl;
+ noecho;
+ nofilter;
+ nonl;
+ overlay;
+ overwrite;
+ pair_content;
+ panel_above;
+ panel_below;
+ panel_hidden;
+ panel_userptr;
+ panel_window;
+ pecho_wchar;
+ pechochar;
+ pnoutrefresh;
+ pos_form_cursor;
+ pos_menu_cursor;
+ post_form;
+ post_menu;
+ prefresh;
+ printw;
+ putwin;
+ redrawwin;
+ refresh;
+ replace_panel;
+ resize_term;
+ resizeterm;
+ restartterm;
+ ripoffline;
+ scale_form;
+ scale_menu;
+ scanw;
+ scr_dump;
+ scr_init;
+ scr_restore;
+ scr_set;
+ scrl;
+ scroll;
+ scrollok;
+ set_current_field;
+ set_current_item;
+ set_escdelay;
+ set_field_back;
+ set_field_buffer;
+ set_field_fore;
+ set_field_init;
+ set_field_just;
+ set_field_opts;
+ set_field_pad;
+ set_field_status;
+ set_field_term;
+ set_field_type;
+ set_field_userptr;
+ set_fieldtype_arg;
+ set_fieldtype_choice;
+ set_form_fields;
+ set_form_init;
+ set_form_opts;
+ set_form_page;
+ set_form_sub;
+ set_form_term;
+ set_form_userptr;
+ set_form_win;
+ set_item_init;
+ set_item_opts;
+ set_item_term;
+ set_item_userptr;
+ set_item_value;
+ set_max_field;
+ set_menu_back;
+ set_menu_fore;
+ set_menu_format;
+ set_menu_grey;
+ set_menu_init;
+ set_menu_items;
+ set_menu_mark;
+ set_menu_opts;
+ set_menu_pad;
+ set_menu_pattern;
+ set_menu_spacing;
+ set_menu_sub;
+ set_menu_term;
+ set_menu_userptr;
+ set_menu_win;
+ set_new_page;
+ set_panel_userptr;
+ set_term;
+ set_top_row;
+ setcchar;
+ setscrreg;
+ show_panel;
+ slk_attr;
+ slk_attr_off;
+ slk_attr_on;
+ slk_attr_set;
+ slk_attroff;
+ slk_attron;
+ slk_attrset;
+ slk_clear;
+ slk_color;
+ slk_init;
+ slk_label;
+ slk_noutrefresh;
+ slk_refresh;
+ slk_restore;
+ slk_set;
+ slk_touch;
+ slk_wset;
+ standend;
+ standout;
+ start_color;
+ subpad;
+ subwin;
+ syncok;
+ term_attrs;
+ termattrs;
+ timeout;
+ top_panel;
+ top_row;
+ touchline;
+ touchwin;
+ unget_wch;
+ ungetch;
+ ungetmouse;
+ unpost_form;
+ unpost_menu;
+ untouchwin;
+ update_panels;
+ use_default_colors;
+ use_legacy_coding;
+ use_screen;
+ use_window;
+ vid_attr;
+ vid_puts;
+ vidattr;
+ vidputs;
+ vline;
+ vline_set;
+ vw_printw;
+ vw_scanw;
+ vwprintw;
+ vwscanw;
+ wadd_wch;
+ wadd_wchnstr;
+ wadd_wchstr;
+ waddch;
+ waddchnstr;
+ waddchstr;
+ waddnstr;
+ waddnwstr;
+ waddstr;
+ waddwstr;
+ wattr_get;
+ wattr_off;
+ wattr_on;
+ wattr_set;
+ wattroff;
+ wattron;
+ wattrset;
+ wbkgd;
+ wbkgdset;
+ wbkgrnd;
+ wbkgrndset;
+ wborder;
+ wborder_set;
+ wchgat;
+ wclear;
+ wclrtobot;
+ wclrtoeol;
+ wcolor_set;
+ wcursyncup;
+ wdelch;
+ wdeleteln;
+ wecho_wchar;
+ wechochar;
+ wenclose;
+ werase;
+ wget_wch;
+ wget_wstr;
+ wgetbkgrnd;
+ wgetch;
+ wgetch_events;
+ wgetn_wstr;
+ wgetnstr;
+ wgetnstr_events;
+ wgetparent;
+ wgetscrreg;
+ wgetstr;
+ whline;
+ whline_set;
+ win_wch;
+ win_wchnstr;
+ win_wchstr;
+ winch;
+ winchnstr;
+ winchstr;
+ winnstr;
+ winnwstr;
+ wins_nwstr;
+ wins_wch;
+ wins_wstr;
+ winsch;
+ winsdelln;
+ winsertln;
+ winsnstr;
+ winsstr;
+ winstr;
+ winwstr;
+ wmouse_trafo;
+ wmove;
+ wnoutrefresh;
+ wprintw;
+ wredrawln;
+ wrefresh;
+ wresize;
+ wscanw;
+ wscrl;
+ wsetscrreg;
+ wstandend;
+ wstandout;
+ wsyncdown;
+ wsyncup;
+ wtouchln;
+ wunctrl;
+ wvline;
+ wvline_set;
+ local:
+ _nc_Calculate_Item_Length_and_Width;
+ _nc_Calculate_Text_Width;
+ _nc_Connect_Items;
+ _nc_Copy_Argument;
+ _nc_Copy_Type;
+ _nc_Default_FieldType;
+ _nc_Default_Item;
+ _nc_Default_Menu;
+ _nc_Disconnect_Items;
+ _nc_Draw_Menu;
+ _nc_First_Active_Field;
+ _nc_Free_Argument;
+ _nc_Free_Type;
+ _nc_Internal_Validation;
+ _nc_Link_Items;
+ _nc_Make_Argument;
+ _nc_Match_Next_Character_In_Item_Name;
+ _nc_New_TopRow_and_CurrentItem;
+ _nc_Position_Form_Cursor;
+ _nc_Post_Item;
+ _nc_Refresh_Current_Field;
+ _nc_Set_Current_Field;
+ _nc_Set_Form_Page;
+ _nc_Show_Menu;
+ _nc_Synchronize_Attributes;
+ _nc_Synchronize_Options;
+ _nc_Touchline;
+ _nc_Touchpan;
+ _nc_Widen_String;
+ _nc_Wnoutrefresh;
+ _nc_build_wch;
+ _nc_dPanel;
+ _nc_dStack;
+ _nc_do_color;
+ _nc_expanded;
+ _nc_fifo_dump;
+ _nc_freewin;
+ _nc_hash_map;
+ _nc_init_wacs;
+ _nc_insert_ch;
+ _nc_is_charable;
+ _nc_linedump;
+ _nc_make_oldhash;
+ _nc_makenew;
+ _nc_memmove;
+ _nc_menu_cursor_pos;
+ _nc_msec_cost;
+ _nc_mvcur_init;
+ _nc_mvcur_resume;
+ _nc_mvcur_wrap;
+ _nc_my_visbuf;
+ _nc_oldnums;
+ _nc_printf_string;
+ _nc_render;
+ _nc_reset_colors;
+ _nc_retrace_field;
+ _nc_retrace_field_ptr;
+ _nc_retrace_field_type;
+ _nc_retrace_form;
+ _nc_retrace_form_hook;
+ _nc_retrace_item;
+ _nc_retrace_item_opts;
+ _nc_retrace_item_ptr;
+ _nc_retrace_menu;
+ _nc_retrace_menu_hook;
+ _nc_retrace_menu_opts;
+ _nc_retrace_panel;
+ _nc_screen_init;
+ _nc_screen_resume;
+ _nc_screen_wrap;
+ _nc_scroll_oldhash;
+ _nc_scroll_optimize;
+ _nc_scroll_window;
+ _nc_scrolln;
+ _nc_setupscreen;
+ _nc_signal_handler;
+ _nc_slk_initialize;
+ _nc_synchook;
+ _nc_to_char;
+ _nc_to_widechar;
+ _nc_trace_xnames;
+ _nc_tracemouse;
+ _nc_ungetch;
+ _nc_varargs;
+ _nc_vsscanf;
+ _nc_waddch_nosync;
+ _nc_wchstrlen;
+ _nc_wgetch;
+ _tracedump;
+ _tracemouse;
+};
+
+NCURSESTW_5.8.20110226 {
+ global:
+ _nc_panelhook_sp;
+ assume_default_colors_sp;
+ beep_sp;
+ can_change_color_sp;
+ ceiling_panel;
+ color_content_sp;
+ doupdate_sp;
+ echo_sp;
+ endwin_sp;
+ filter_sp;
+ flash_sp;
+ get_escdelay;
+ get_escdelay_sp;
+ getmouse_sp;
+ getwin_sp;
+ ground_panel;
+ has_colors_sp;
+ has_mouse;
+ has_mouse_sp;
+ init_color_sp;
+ init_pair_sp;
+ is_pad;
+ is_subwin;
+ is_term_resized_sp;
+ isendwin_sp;
+ mcprint_sp;
+ mouseinterval_sp;
+ mousemask_sp;
+ mvcur_sp;
+ new_form_sp;
+ new_menu_sp;
+ newpad_sp;
+ newterm_sp;
+ newwin_sp;
+ nl_sp;
+ noecho_sp;
+ nofilter_sp;
+ nonl_sp;
+ pair_content_sp;
+ resize_term_sp;
+ resizeterm_sp;
+ restartterm_sp;
+ ripoffline_sp;
+ scr_init_sp;
+ scr_restore_sp;
+ scr_set_sp;
+ set_escdelay_sp;
+ slk_attr_set_sp;
+ slk_attr_sp;
+ slk_attroff_sp;
+ slk_attron_sp;
+ slk_attrset_sp;
+ slk_clear_sp;
+ slk_color_sp;
+ slk_init_sp;
+ slk_label_sp;
+ slk_noutrefresh_sp;
+ slk_refresh_sp;
+ slk_restore_sp;
+ slk_set_sp;
+ slk_touch_sp;
+ start_color_sp;
+ term_attrs_sp;
+ termattrs_sp;
+ unget_wch_sp;
+ ungetch_sp;
+ ungetmouse_sp;
+ update_panels_sp;
+ use_default_colors_sp;
+ use_legacy_coding_sp;
+ vid_attr_sp;
+ vid_puts_sp;
+ vidattr_sp;
+ vidputs_sp;
+ wunctrl_sp;
+ local:
+ _nc_TYPE_ALNUM;
+ _nc_TYPE_ALPHA;
+ _nc_TYPE_ENUM;
+ _nc_TYPE_INTEGER;
+ _nc_TYPE_IPV4;
+ _nc_TYPE_NUMERIC;
+ _nc_TYPE_REGEXP;
+ _nc_curscr_of;
+ _nc_do_color_sp;
+ _nc_form_cursor;
+ _nc_format_slks;
+ _nc_free_and_exit_sp;
+ _nc_freeall_sp;
+ _nc_fty_generic;
+ _nc_generic_fieldtype;
+ _nc_get_fieldbuffer;
+ _nc_hash_map_sp;
+ _nc_insert_wch;
+ _nc_linedump_sp;
+ _nc_make_oldhash_sp;
+ _nc_makenew_sp;
+ _nc_msec_cost_sp;
+ _nc_mvcur_init_sp;
+ _nc_mvcur_resume_sp;
+ _nc_mvcur_wrap_sp;
+ _nc_newscr_of;
+ _nc_printf_string_sp;
+ _nc_ptr_Escdelay;
+ _nc_reset_colors_sp;
+ _nc_retrace_mmask_t;
+ _nc_ripoffline_sp;
+ _nc_screen_init_sp;
+ _nc_screen_resume_sp;
+ _nc_screen_wrap_sp;
+ _nc_scroll_oldhash_sp;
+ _nc_scroll_optimize_sp;
+ _nc_scrolln_sp;
+ _nc_set_generic_fieldtype;
+ _nc_setupscreen_sp;
+ _nc_stdscr_of;
+} NCURSESTW_5.7.20081102;
+
+NCURSESTW_5.9.20150530 {
+ global:
+ form_driver_w;
+ wgetdelay;
+ local:
+ _nc_mvcur;
+ _nc_mvcur_sp;
+ _nc_trace_mmask_t;
+} NCURSESTW_5.8.20110226;
+
+NCURSESTW_6.1.20171230 {
+ global:
+ alloc_pair;
+ alloc_pair_sp;
+ extended_color_content;
+ extended_color_content_sp;
+ extended_pair_content;
+ extended_pair_content_sp;
+ extended_slk_color;
+ extended_slk_color_sp;
+ find_pair;
+ find_pair_sp;
+ free_pair;
+ free_pair_sp;
+ init_extended_color;
+ init_extended_color_sp;
+ init_extended_pair;
+ init_extended_pair_sp;
+ reset_color_pairs;
+ reset_color_pairs_sp;
+ unfocus_current_field;
+ local:
+ _nc_Unset_Current_Field;
+ _nc_change_pair;
+ _nc_init_color;
+ _nc_init_pair;
+ _nc_pair_content;
+ _nc_reset_color_pair;
+ _nc_set_color_pair;
+} NCURSESTW_5.9.20150530;
+
+NCURSESTW_6.1.current {
+ global:
+ exit_curses;
+ local:
+ _*;
+} NCURSESTW_6.1.20171230;
diff --git a/package/ncursestw.sym b/package/ncursestw.sym
new file mode 100644
index 000000000000..5d12a533b88b
--- /dev/null
+++ b/package/ncursestw.sym
@@ -0,0 +1,995 @@
+# $Id: ncursestw.sym,v 1.38 2019/12/14 22:44:31 tom Exp $
+# script for shared library symbol-visibility using libtool
+#
+# This file was generated by ncu-mapsyms
+# Configure options (5.7.20081102)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-widec --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --enable-widec --with-hashed-db --with-pthread --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-pthread --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.8.20110226)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --enable-widec --with-broken_linker --with-hashed-db --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-wgetch-events --enable-widec --with-hashed-db --with-pthread --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-widec --with-broken_linker --with-pthread --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.9.20110404)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --enable-widec --with-broken_linker --with-hashed-db --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-wgetch-events --enable-widec --with-hashed-db --with-pthread --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-widec --with-broken_linker --with-pthread --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.9.20150530)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --enable-widec --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --enable-widec --with-broken_linker --with-hashed-db --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-wgetch-events --enable-widec --with-hashed-db --with-pthread --with-termlib --with-ticlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-widec --with-broken_linker --with-pthread --with-termlib --with-ticlib --with-trace
+# Configure options (6.0.20161029)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --enable-widec --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --enable-widec --with-broken_linker --with-hashed-db --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-wgetch-events --enable-widec --with-hashed-db --with-pthread --with-termlib --with-ticlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-widec --with-broken_linker --with-pthread --with-termlib --with-ticlib --with-trace
+BC
+COLOR_PAIR
+PAIR_NUMBER
+PC
+SP
+TYPE_ALNUM
+TYPE_ALPHA
+TYPE_ENUM
+TYPE_INTEGER
+TYPE_IPV4
+TYPE_NUMERIC
+TYPE_REGEXP
+UP
+_nc_COLORS
+_nc_COLOR_PAIRS
+_nc_COLS
+_nc_Default_Field
+_nc_Default_Form
+_nc_ESCDELAY
+_nc_LINES
+_nc_TABSIZE
+_nc__nc_outchars
+_nc_access
+_nc_acs_map
+_nc_add_to_try
+_nc_align_termtype
+_nc_alloc_entry_leaks
+_nc_basename
+_nc_boolcodes
+_nc_boolfnames
+_nc_boolnames
+_nc_capcmp
+_nc_captoinfo_leaks
+_nc_check_termtype
+_nc_check_termtype2
+_nc_codes_leaks
+_nc_comp_scan_leaks
+_nc_copy_termtype
+_nc_copy_termtype2
+_nc_count_outchars
+_nc_cur_term
+_nc_curr_col
+_nc_curr_line
+_nc_curscr
+_nc_db_close
+_nc_db_first
+_nc_db_have_data
+_nc_db_next
+_nc_db_open
+_nc_db_put
+_nc_disable_period
+_nc_doalloc
+_nc_entry_match
+_nc_env_access
+_nc_err_abort
+_nc_eventlist_timeout
+_nc_export_termtype2
+_nc_fallback
+_nc_fallback2
+_nc_find_entry
+_nc_find_prescr
+_nc_find_type_entry
+_nc_find_user_entry
+_nc_first_db
+_nc_first_name
+_nc_flush
+_nc_flush_sp
+_nc_fmt_funcptr
+_nc_forget_prescr
+_nc_free_and_exit
+_nc_free_entries
+_nc_free_termtype
+_nc_free_termtype2
+_nc_free_tic
+_nc_free_tinfo
+_nc_free_tparm
+_nc_freeall
+_nc_get_alias_table
+_nc_get_hash_table
+_nc_get_locale
+_nc_get_screensize
+_nc_get_source
+_nc_get_table
+_nc_get_tty_mode
+_nc_get_tty_mode_sp
+_nc_get_type
+_nc_getenv_num
+_nc_globals
+_nc_handle_sigwinch
+_nc_has_mouse
+_nc_head
+_nc_home_terminfo
+_nc_infotocap
+_nc_init_acs
+_nc_init_acs_sp
+_nc_init_pthreads
+_nc_init_termtype
+_nc_is_abs_path
+_nc_is_dir_path
+_nc_is_file_path
+_nc_keep_tic_dir
+_nc_keyname_leaks
+_nc_keypad
+_nc_last_db
+_nc_leaks_tinfo
+_nc_locale_breaks_acs
+_nc_locked_tracef
+_nc_mutex_lock
+_nc_mutex_trylock
+_nc_mutex_unlock
+_nc_name_match
+_nc_names_leaks
+_nc_newscr
+_nc_next_db
+_nc_numcodes
+_nc_numfnames
+_nc_numnames
+_nc_optimize_enable
+_nc_outc_wrapper
+_nc_outch
+_nc_outch_sp
+_nc_panelhook
+_nc_panelhook_sp
+_nc_pathlast
+_nc_prescreen
+_nc_ptr_Cols
+_nc_ptr_Lines
+_nc_putchar
+_nc_putchar_sp
+_nc_putp
+_nc_putp_flush
+_nc_putp_flush_sp
+_nc_putp_sp
+_nc_read_entry
+_nc_read_entry2
+_nc_read_entry_source
+_nc_read_file_entry
+_nc_read_termtype
+_nc_reset_input
+_nc_resolve_uses
+_nc_resolve_uses2
+_nc_retrace_attr_t
+_nc_retrace_bool
+_nc_retrace_chtype
+_nc_retrace_cptr
+_nc_retrace_cvoid_ptr
+_nc_retrace_int
+_nc_retrace_int_attr_t
+_nc_retrace_ptr
+_nc_retrace_sp
+_nc_retrace_unsigned
+_nc_retrace_void_ptr
+_nc_retrace_win
+_nc_ripoffline
+_nc_rootname
+_nc_safe_strcat
+_nc_safe_strcpy
+_nc_screen
+_nc_screen_chain
+_nc_screen_of
+_nc_set_buffer
+_nc_set_buffer_sp
+_nc_set_no_padding
+_nc_set_source
+_nc_set_tputs_trace
+_nc_set_tty_mode
+_nc_set_tty_mode_sp
+_nc_set_type
+_nc_set_writedir
+_nc_setupterm
+_nc_sigprocmask
+_nc_stdscr
+_nc_str_copy
+_nc_str_init
+_nc_str_null
+_nc_strcodes
+_nc_strfnames
+_nc_strict_bsd
+_nc_strnames
+_nc_suppress_warnings
+_nc_syntax
+_nc_syserr_abort
+_nc_tail
+_nc_tgetent_leaks
+_nc_tic_dir
+_nc_tic_expand
+_nc_tic_written
+_nc_timed_wait
+_nc_tinfo_fkeys
+_nc_tinfo_fkeysf
+_nc_tparm_analyze
+_nc_tparm_err
+_nc_trace_buf
+_nc_trace_bufcat
+_nc_tracechar
+_nc_tracing
+_nc_trans_string
+_nc_trim_sgr0
+_nc_ttytype
+_nc_unicode_locale
+_nc_update_screensize
+_nc_use_tracef
+_nc_user_definable
+_nc_visbuf
+_nc_visbuf2
+_nc_visbufn
+_nc_viscbuf
+_nc_viswbuf
+_nc_viswbufn
+_nc_viswibuf
+_nc_wacs
+_nc_wacs_width
+_nc_warning
+_nc_wcrtomb
+_nc_write_entry
+_nc_write_object
+_traceattr
+_traceattr2
+_tracecchar_t
+_tracecchar_t2
+_tracechar
+_tracechtype
+_tracechtype2
+_tracef
+add_wch
+add_wchnstr
+add_wchstr
+addch
+addchnstr
+addchstr
+addnstr
+addnwstr
+addstr
+addwstr
+alloc_pair
+alloc_pair_sp
+assume_default_colors
+assume_default_colors_sp
+attr_get
+attr_off
+attr_on
+attr_set
+attroff
+attron
+attrset
+baudrate
+baudrate_sp
+beep
+beep_sp
+bkgd
+bkgdset
+bkgrnd
+bkgrndset
+border
+border_set
+bottom_panel
+box
+box_set
+can_change_color
+can_change_color_sp
+cbreak
+cbreak_sp
+ceiling_panel
+chgat
+clear
+clearok
+clrtobot
+clrtoeol
+color_content
+color_content_sp
+color_set
+copywin
+current_field
+current_item
+curs_set
+curs_set_sp
+curses_trace
+curses_version
+data_ahead
+data_behind
+def_prog_mode
+def_prog_mode_sp
+def_shell_mode
+def_shell_mode_sp
+define_key
+define_key_sp
+del_curterm
+del_curterm_sp
+del_panel
+delay_output
+delay_output_sp
+delch
+deleteln
+delscreen
+delwin
+derwin
+doupdate
+doupdate_sp
+dup_field
+dupwin
+dynamic_field_info
+echo
+echo_sp
+echo_wchar
+echochar
+endwin
+endwin_sp
+erase
+erasechar
+erasechar_sp
+erasewchar
+exit_curses
+exit_terminfo
+extended_color_content
+extended_color_content_sp
+extended_pair_content
+extended_pair_content_sp
+extended_slk_color
+extended_slk_color_sp
+field_arg
+field_back
+field_buffer
+field_count
+field_fore
+field_index
+field_info
+field_init
+field_just
+field_opts
+field_opts_off
+field_opts_on
+field_pad
+field_status
+field_term
+field_type
+field_userptr
+filter
+filter_sp
+find_pair
+find_pair_sp
+flash
+flash_sp
+flushinp
+flushinp_sp
+form_driver
+form_driver_w
+form_fields
+form_init
+form_opts
+form_opts_off
+form_opts_on
+form_page
+form_request_by_name
+form_request_name
+form_sub
+form_term
+form_userptr
+form_win
+free_field
+free_fieldtype
+free_form
+free_item
+free_menu
+free_pair
+free_pair_sp
+get_escdelay
+get_escdelay_sp
+get_wch
+get_wstr
+getattrs
+getbegx
+getbegy
+getbkgd
+getbkgrnd
+getcchar
+getch
+getcurx
+getcury
+getmaxx
+getmaxy
+getmouse
+getmouse_sp
+getn_wstr
+getnstr
+getparx
+getpary
+getstr
+getwin
+getwin_sp
+ground_panel
+halfdelay
+halfdelay_sp
+has_colors
+has_colors_sp
+has_ic
+has_ic_sp
+has_il
+has_il_sp
+has_key
+has_key_sp
+has_mouse
+has_mouse_sp
+hide_panel
+hline
+hline_set
+idcok
+idlok
+immedok
+in_wch
+in_wchnstr
+in_wchstr
+inch
+inchnstr
+inchstr
+init_color
+init_color_sp
+init_extended_color
+init_extended_color_sp
+init_extended_pair
+init_extended_pair_sp
+init_pair
+init_pair_sp
+initscr
+innstr
+innwstr
+ins_nwstr
+ins_wch
+ins_wstr
+insch
+insdelln
+insertln
+insnstr
+insstr
+instr
+intrflush
+intrflush_sp
+inwstr
+is_cleared
+is_idcok
+is_idlok
+is_immedok
+is_keypad
+is_leaveok
+is_linetouched
+is_nodelay
+is_notimeout
+is_pad
+is_scrollok
+is_subwin
+is_syncok
+is_term_resized
+is_term_resized_sp
+is_wintouched
+isendwin
+isendwin_sp
+item_count
+item_description
+item_index
+item_init
+item_name
+item_opts
+item_opts_off
+item_opts_on
+item_term
+item_userptr
+item_value
+item_visible
+key_defined
+key_defined_sp
+key_name
+keybound
+keybound_sp
+keyname
+keyname_sp
+keyok
+keyok_sp
+keypad
+killchar
+killchar_sp
+killwchar
+leaveok
+link_field
+link_fieldtype
+longname
+longname_sp
+mcprint
+mcprint_sp
+menu_back
+menu_driver
+menu_fore
+menu_format
+menu_grey
+menu_init
+menu_items
+menu_mark
+menu_opts
+menu_opts_off
+menu_opts_on
+menu_pad
+menu_pattern
+menu_request_by_name
+menu_request_name
+menu_spacing
+menu_sub
+menu_term
+menu_userptr
+menu_win
+meta
+mouse_trafo
+mouseinterval
+mouseinterval_sp
+mousemask
+mousemask_sp
+move
+move_field
+move_panel
+mvadd_wch
+mvadd_wchnstr
+mvadd_wchstr
+mvaddch
+mvaddchnstr
+mvaddchstr
+mvaddnstr
+mvaddnwstr
+mvaddstr
+mvaddwstr
+mvchgat
+mvcur
+mvcur_sp
+mvdelch
+mvderwin
+mvget_wch
+mvget_wstr
+mvgetch
+mvgetn_wstr
+mvgetnstr
+mvgetstr
+mvhline
+mvhline_set
+mvin_wch
+mvin_wchnstr
+mvin_wchstr
+mvinch
+mvinchnstr
+mvinchstr
+mvinnstr
+mvinnwstr
+mvins_nwstr
+mvins_wch
+mvins_wstr
+mvinsch
+mvinsnstr
+mvinsstr
+mvinstr
+mvinwstr
+mvprintw
+mvscanw
+mvvline
+mvvline_set
+mvwadd_wch
+mvwadd_wchnstr
+mvwadd_wchstr
+mvwaddch
+mvwaddchnstr
+mvwaddchstr
+mvwaddnstr
+mvwaddnwstr
+mvwaddstr
+mvwaddwstr
+mvwchgat
+mvwdelch
+mvwget_wch
+mvwget_wstr
+mvwgetch
+mvwgetn_wstr
+mvwgetnstr
+mvwgetstr
+mvwhline
+mvwhline_set
+mvwin
+mvwin_wch
+mvwin_wchnstr
+mvwin_wchstr
+mvwinch
+mvwinchnstr
+mvwinchstr
+mvwinnstr
+mvwinnwstr
+mvwins_nwstr
+mvwins_wch
+mvwins_wstr
+mvwinsch
+mvwinsnstr
+mvwinsstr
+mvwinstr
+mvwinwstr
+mvwprintw
+mvwscanw
+mvwvline
+mvwvline_set
+napms
+napms_sp
+new_field
+new_fieldtype
+new_form
+new_form_sp
+new_item
+new_menu
+new_menu_sp
+new_page
+new_panel
+new_prescr
+newpad
+newpad_sp
+newterm
+newterm_sp
+newwin
+newwin_sp
+nl
+nl_sp
+nocbreak
+nocbreak_sp
+nodelay
+noecho
+noecho_sp
+nofilter
+nofilter_sp
+nonl
+nonl_sp
+noqiflush
+noqiflush_sp
+noraw
+noraw_sp
+notimeout
+ospeed
+overlay
+overwrite
+pair_content
+pair_content_sp
+panel_above
+panel_below
+panel_hidden
+panel_userptr
+panel_window
+pecho_wchar
+pechochar
+pnoutrefresh
+pos_form_cursor
+pos_menu_cursor
+post_form
+post_menu
+prefresh
+printw
+putp
+putp_sp
+putwin
+qiflush
+qiflush_sp
+raw
+raw_sp
+redrawwin
+refresh
+replace_panel
+reset_color_pairs
+reset_color_pairs_sp
+reset_prog_mode
+reset_prog_mode_sp
+reset_shell_mode
+reset_shell_mode_sp
+resetty
+resetty_sp
+resize_term
+resize_term_sp
+resizeterm
+resizeterm_sp
+restartterm
+restartterm_sp
+ripoffline
+ripoffline_sp
+savetty
+savetty_sp
+scale_form
+scale_menu
+scanw
+scr_dump
+scr_init
+scr_init_sp
+scr_restore
+scr_restore_sp
+scr_set
+scr_set_sp
+scrl
+scroll
+scrollok
+set_current_field
+set_current_item
+set_curterm
+set_curterm_sp
+set_escdelay
+set_escdelay_sp
+set_field_back
+set_field_buffer
+set_field_fore
+set_field_init
+set_field_just
+set_field_opts
+set_field_pad
+set_field_status
+set_field_term
+set_field_type
+set_field_userptr
+set_fieldtype_arg
+set_fieldtype_choice
+set_form_fields
+set_form_init
+set_form_opts
+set_form_page
+set_form_sub
+set_form_term
+set_form_userptr
+set_form_win
+set_item_init
+set_item_opts
+set_item_term
+set_item_userptr
+set_item_value
+set_max_field
+set_menu_back
+set_menu_fore
+set_menu_format
+set_menu_grey
+set_menu_init
+set_menu_items
+set_menu_mark
+set_menu_opts
+set_menu_pad
+set_menu_pattern
+set_menu_spacing
+set_menu_sub
+set_menu_term
+set_menu_userptr
+set_menu_win
+set_new_page
+set_panel_userptr
+set_tabsize
+set_tabsize_sp
+set_term
+set_top_row
+setcchar
+setscrreg
+setupterm
+show_panel
+slk_attr
+slk_attr_off
+slk_attr_on
+slk_attr_set
+slk_attr_set_sp
+slk_attr_sp
+slk_attroff
+slk_attroff_sp
+slk_attron
+slk_attron_sp
+slk_attrset
+slk_attrset_sp
+slk_clear
+slk_clear_sp
+slk_color
+slk_color_sp
+slk_init
+slk_init_sp
+slk_label
+slk_label_sp
+slk_noutrefresh
+slk_noutrefresh_sp
+slk_refresh
+slk_refresh_sp
+slk_restore
+slk_restore_sp
+slk_set
+slk_set_sp
+slk_touch
+slk_touch_sp
+slk_wset
+standend
+standout
+start_color
+start_color_sp
+subpad
+subwin
+syncok
+term_attrs
+term_attrs_sp
+termattrs
+termattrs_sp
+termname
+termname_sp
+tgetent
+tgetent_sp
+tgetflag
+tgetflag_sp
+tgetnum
+tgetnum_sp
+tgetstr
+tgetstr_sp
+tgoto
+tigetflag
+tigetflag_sp
+tigetnum
+tigetnum_sp
+tigetstr
+tigetstr_sp
+timeout
+tiparm
+top_panel
+top_row
+touchline
+touchwin
+tparm
+tputs
+tputs_sp
+trace
+typeahead
+typeahead_sp
+unctrl
+unctrl_sp
+unfocus_current_field
+unget_wch
+unget_wch_sp
+ungetch
+ungetch_sp
+ungetmouse
+ungetmouse_sp
+unpost_form
+unpost_menu
+untouchwin
+update_panels
+update_panels_sp
+use_default_colors
+use_default_colors_sp
+use_env
+use_env_sp
+use_extended_names
+use_legacy_coding
+use_legacy_coding_sp
+use_screen
+use_tioctl
+use_tioctl_sp
+use_window
+vid_attr
+vid_attr_sp
+vid_puts
+vid_puts_sp
+vidattr
+vidattr_sp
+vidputs
+vidputs_sp
+vline
+vline_set
+vw_printw
+vw_scanw
+vwprintw
+vwscanw
+wadd_wch
+wadd_wchnstr
+wadd_wchstr
+waddch
+waddchnstr
+waddchstr
+waddnstr
+waddnwstr
+waddstr
+waddwstr
+wattr_get
+wattr_off
+wattr_on
+wattr_set
+wattroff
+wattron
+wattrset
+wbkgd
+wbkgdset
+wbkgrnd
+wbkgrndset
+wborder
+wborder_set
+wchgat
+wclear
+wclrtobot
+wclrtoeol
+wcolor_set
+wcursyncup
+wdelch
+wdeleteln
+wecho_wchar
+wechochar
+wenclose
+werase
+wget_wch
+wget_wstr
+wgetbkgrnd
+wgetch
+wgetch_events
+wgetdelay
+wgetn_wstr
+wgetnstr
+wgetnstr_events
+wgetparent
+wgetscrreg
+wgetstr
+whline
+whline_set
+win_wch
+win_wchnstr
+win_wchstr
+winch
+winchnstr
+winchstr
+winnstr
+winnwstr
+wins_nwstr
+wins_wch
+wins_wstr
+winsch
+winsdelln
+winsertln
+winsnstr
+winsstr
+winstr
+winwstr
+wmouse_trafo
+wmove
+wnoutrefresh
+wprintw
+wredrawln
+wrefresh
+wresize
+wscanw
+wscrl
+wsetscrreg
+wstandend
+wstandout
+wsyncdown
+wsyncup
+wtimeout
+wtouchln
+wunctrl
+wunctrl_sp
+wvline
+wvline_set
diff --git a/package/ncursesw.map b/package/ncursesw.map
new file mode 100644
index 000000000000..77f0c7bea444
--- /dev/null
+++ b/package/ncursesw.map
@@ -0,0 +1,1318 @@
+# $Id: ncursesw.map,v 1.53 2019/12/14 23:28:02 tom Exp $
+# script for shared library symbol-versioning using ld
+#
+# This file was generated by ncu-mapsyms
+# Configure options (5.1.20000708)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.2.20001021)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.3.20021019)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.4.20040208)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.5.20051010)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.6.20061217)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --enable-widec --with-hashed-db --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.7.20081102)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --enable-widec --with-hashed-db --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.8.20110226)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-widec --with-broken_linker --with-hashed-db --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --enable-widec --with-hashed-db --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.9.20110404)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-widec --with-broken_linker --with-hashed-db --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --enable-widec --with-hashed-db --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.9.20150530)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-widec --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-widec --with-broken_linker --with-hashed-db --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-widec --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --enable-widec --with-hashed-db --with-termlib --with-ticlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace
+# Configure options (6.0.current)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-widec --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-widec --with-broken_linker --with-hashed-db --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-widec --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --enable-widec --with-hashed-db --with-termlib --with-ticlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace
+
+NCURSES_TIC_5.0.19991023 {
+ global:
+ _nc_capcmp;
+ _nc_check_termtype;
+ _nc_entry_match;
+ _nc_infotocap;
+ _nc_read_entry_source;
+ _nc_reset_input;
+ _nc_resolve_uses;
+ _nc_set_writedir;
+ _nc_syntax;
+ _nc_tic_expand;
+ _nc_tic_written;
+ _nc_trans_string;
+ _nc_write_entry;
+ local:
+ _nc_captoinfo;
+ _nc_comment_end;
+ _nc_comment_start;
+ _nc_copy_entry;
+ _nc_curr_file_pos;
+ _nc_curr_token;
+ _nc_get_token;
+ _nc_init_entry;
+ _nc_merge_entry;
+ _nc_panic_mode;
+ _nc_parse_entry;
+ _nc_push_token;
+ _nc_save_str;
+ _nc_start_line;
+ _nc_wrap_entry;
+};
+
+NCURSES_TIC_5.1.20000708 {
+ global:
+ _nc_disable_period;
+} NCURSES_TIC_5.0.19991023;
+
+NCURSES_TIC_5.5.20051010 {
+ global:
+ _nc_alloc_entry_leaks;
+ _nc_captoinfo_leaks;
+ _nc_check_termtype2;
+ _nc_comp_scan_leaks;
+ _nc_resolve_uses2;
+} NCURSES_TIC_5.1.20000708;
+
+NCURSES_TIC_5.7.20081102 {
+ global:
+ _nc_free_tic;
+ local:
+ _nc_comp_captab_leaks;
+ _nc_leaks_tic;
+} NCURSES_TIC_5.5.20051010;
+
+NCURSES_TIC_5.9.20150530 {
+ global:
+ _nc_strict_bsd;
+} NCURSES_TIC_5.7.20081102;
+
+NCURSES_TIC_6.1.20171230 {
+ global:
+ _nc_read_entry2;
+ _nc_write_object;
+ local:
+ _*;
+} NCURSES_TIC_5.9.20150530;
+
+NCURSES_TINFO_5.0.19991023 {
+ global:
+ BC;
+ COLS;
+ LINES;
+ PC;
+ SP;
+ TABSIZE;
+ UP;
+ _nc_access;
+ _nc_add_to_try;
+ _nc_copy_termtype;
+ _nc_curr_col;
+ _nc_curr_line;
+ _nc_doalloc;
+ _nc_err_abort;
+ _nc_fallback;
+ _nc_find_entry;
+ _nc_find_type_entry;
+ _nc_first_name;
+ _nc_free_entries;
+ _nc_free_termtype;
+ _nc_free_tparm;
+ _nc_freeall;
+ _nc_get_hash_table;
+ _nc_get_table;
+ _nc_get_tty_mode;
+ _nc_get_type;
+ _nc_getenv_num;
+ _nc_head;
+ _nc_home_terminfo;
+ _nc_info_hash_table;
+ _nc_init_acs;
+ _nc_keep_tic_dir;
+ _nc_keypad;
+ _nc_name_match;
+ _nc_outch;
+ _nc_read_entry;
+ _nc_read_file_entry;
+ _nc_screen_chain;
+ _nc_set_buffer;
+ _nc_set_source;
+ _nc_set_tty_mode;
+ _nc_set_type;
+ _nc_suppress_warnings;
+ _nc_syserr_abort;
+ _nc_tail;
+ _nc_tic_dir;
+ _nc_timed_wait;
+ _nc_trace_buf;
+ _nc_tracing;
+ _nc_update_screensize;
+ _nc_visbuf;
+ _nc_visbuf2;
+ _nc_warning;
+ _tracechar;
+ acs_map;
+ baudrate;
+ boolcodes;
+ boolfnames;
+ boolnames;
+ cbreak;
+ cur_term;
+ curs_set;
+ curscr;
+ curses_version;
+ def_prog_mode;
+ def_shell_mode;
+ define_key;
+ del_curterm;
+ delay_output;
+ erasechar;
+ flushinp;
+ halfdelay;
+ has_ic;
+ has_il;
+ has_key;
+ idcok;
+ idlok;
+ intrflush;
+ keybound;
+ keyname;
+ keyok;
+ keypad;
+ killchar;
+ longname;
+ meta;
+ napms;
+ newscr;
+ nocbreak;
+ nodelay;
+ noqiflush;
+ noraw;
+ notimeout;
+ numcodes;
+ numfnames;
+ numnames;
+ ospeed;
+ putp;
+ qiflush;
+ raw;
+ reset_prog_mode;
+ reset_shell_mode;
+ resetty;
+ savetty;
+ set_curterm;
+ setupterm;
+ stdscr;
+ strcodes;
+ strfnames;
+ strnames;
+ termname;
+ tgetent;
+ tgetflag;
+ tgetnum;
+ tgetstr;
+ tgoto;
+ tigetflag;
+ tigetnum;
+ tigetstr;
+ tparm;
+ tputs;
+ trace;
+ ttytype;
+ typeahead;
+ unctrl;
+ use_env;
+ wtimeout;
+ local:
+ _nc_baudrate;
+ _nc_cap_hash_table;
+ _nc_capalias_table;
+ _nc_expand_try;
+ _nc_infoalias_table;
+ _nc_init_keytry;
+ _nc_key_names;
+ _nc_nulls_sent;
+ _nc_ospeed;
+ _nc_read_termcap;
+ _nc_read_termcap_entry;
+ _nc_remove_key;
+ _nc_remove_string;
+ _nc_trace_tries;
+ _nc_tracebits;
+};
+
+NCURSES_TINFO_5.1.20000708 {
+ global:
+ _nc_align_termtype;
+ _nc_flush;
+ _nc_tinfo_fkeys;
+ _nc_user_definable;
+ _nc_utf8_outch;
+ use_extended_names;
+} NCURSES_TINFO_5.0.19991023;
+
+NCURSES_TINFO_5.2.20001021 {
+ global:
+ _nc_basename;
+ _nc_env_access;
+ _nc_safe_strcat;
+ _nc_safe_strcpy;
+ _nc_str_copy;
+ _nc_str_init;
+ _nc_str_null;
+} NCURSES_TINFO_5.1.20000708;
+
+NCURSES_TINFO_5.3.20021019 {
+ global:
+ _nc_rootname;
+ _nc_tparm_err;
+ _nc_visbufn;
+} NCURSES_TINFO_5.2.20001021;
+
+NCURSES_TINFO_5.4.20040208 {
+ global:
+ _nc_altcharset_name;
+ _nc_get_locale;
+ _nc_locale_breaks_acs;
+ _nc_outchars;
+ _nc_pathlast;
+ _nc_retrace_attr_t;
+ _nc_retrace_bool;
+ _nc_retrace_chtype;
+ _nc_retrace_int;
+ _nc_retrace_ptr;
+ _nc_retrace_sp;
+ _nc_retrace_unsigned;
+ _nc_retrace_win;
+ _nc_tparm_analyze;
+ _nc_tputs_trace;
+ _nc_trace_bufcat;
+ _nc_unicode_locale;
+ _nc_viswbuf;
+ _nc_viswbufn;
+ _traceattr;
+ _traceattr2;
+ _tracecchar_t;
+ _tracecchar_t2;
+ _tracechtype;
+ _tracechtype2;
+ _tracef;
+ key_defined;
+ local:
+ _nc_trace_ttymode;
+ _nc_viswbuf2;
+} NCURSES_TINFO_5.3.20021019;
+
+NCURSES_TINFO_5.5.20051010 {
+ global:
+ _nc_get_source;
+ _nc_retrace_cptr;
+ _nc_retrace_cvoid_ptr;
+ _nc_retrace_void_ptr;
+ _nc_setupterm;
+ _nc_trim_sgr0;
+ _nc_viswibuf;
+ local:
+ _nc_delink_entry;
+ _nc_free_entry;
+} NCURSES_TINFO_5.4.20040208;
+
+NCURSES_TINFO_5.6.20061217 {
+ global:
+ _nc_db_close;
+ _nc_db_first;
+ _nc_db_have_data;
+ _nc_db_next;
+ _nc_db_open;
+ _nc_db_put;
+ _nc_eventlist_timeout;
+ _nc_first_db;
+ _nc_handle_sigwinch;
+ _nc_is_abs_path;
+ _nc_is_dir_path;
+ _nc_is_file_path;
+ _nc_keyname_leaks;
+ _nc_last_db;
+ _nc_next_db;
+ _nc_read_termtype;
+ _nc_tgetent_leaks;
+ _nc_viscbuf;
+ local:
+ _nc_db_get;
+ _nc_db_have_index;
+ _nc_hashed_db;
+ _nc_viscbuf2;
+} NCURSES_TINFO_5.5.20051010;
+
+NCURSES_TINFO_5.7.20081102 {
+ global:
+ _nc_free_tinfo;
+ _nc_get_alias_table;
+ _nc_get_screensize;
+ _nc_globals;
+ _nc_leaks_tinfo;
+ _nc_prescreen;
+ _nc_screen_of;
+ _nc_set_no_padding;
+ _nc_tracechar;
+ set_tabsize;
+ local:
+ _nc_keyname;
+ _nc_unctrl;
+} NCURSES_TINFO_5.6.20061217;
+
+NCURSES_TINFO_5.8.20110226 {
+ global:
+ _nc_flush_sp;
+ _nc_get_tty_mode_sp;
+ _nc_init_acs_sp;
+ _nc_outc_wrapper;
+ _nc_outch_sp;
+ _nc_putp;
+ _nc_putp_flush;
+ _nc_putp_flush_sp;
+ _nc_putp_sp;
+ _nc_retrace_int_attr_t;
+ _nc_set_buffer_sp;
+ _nc_set_tty_mode_sp;
+ baudrate_sp;
+ cbreak_sp;
+ curs_set_sp;
+ def_prog_mode_sp;
+ def_shell_mode_sp;
+ define_key_sp;
+ del_curterm_sp;
+ delay_output_sp;
+ erasechar_sp;
+ flushinp_sp;
+ halfdelay_sp;
+ has_ic_sp;
+ has_il_sp;
+ has_key_sp;
+ intrflush_sp;
+ key_defined_sp;
+ keybound_sp;
+ keyname_sp;
+ keyok_sp;
+ killchar_sp;
+ longname_sp;
+ napms_sp;
+ new_prescr;
+ nocbreak_sp;
+ noqiflush_sp;
+ noraw_sp;
+ putp_sp;
+ qiflush_sp;
+ raw_sp;
+ reset_prog_mode_sp;
+ reset_shell_mode_sp;
+ resetty_sp;
+ savetty_sp;
+ set_curterm_sp;
+ set_tabsize_sp;
+ termname_sp;
+ tgetent_sp;
+ tgetflag_sp;
+ tgetnum_sp;
+ tgetstr_sp;
+ tigetflag_sp;
+ tigetnum_sp;
+ tigetstr_sp;
+ tiparm;
+ tputs_sp;
+ typeahead_sp;
+ unctrl_sp;
+ use_env_sp;
+ local:
+ _nc_get_hash_info;
+ _nc_retrace_char;
+ _nc_setup_tinfo;
+ _nc_tinfo_cmdch;
+} NCURSES_TINFO_5.7.20081102;
+
+NCURSES_TINFO_5.9.20150530 {
+ global:
+ _nc_init_termtype;
+ _nc_putchar;
+ _nc_putchar_sp;
+ use_tioctl;
+ use_tioctl_sp;
+ local:
+ _nc_comp_error_leaks;
+ _nc_db_iterator_leaks;
+ _nc_setenv_num;
+} NCURSES_TINFO_5.8.20110226;
+
+NCURSES_TINFO_6.1.20171230 {
+ global:
+ _nc_copy_termtype2;
+ _nc_export_termtype2;
+ _nc_fallback2;
+ _nc_free_termtype2;
+} NCURSES_TINFO_5.9.20150530;
+
+NCURSES_TINFO_6.1.current {
+ global:
+ _nc_find_user_entry;
+ _nc_fmt_funcptr;
+ _nc_wacs_width;
+ curses_trace;
+ exit_terminfo;
+ local:
+ _*;
+} NCURSES_TINFO_6.1.20171230;
+
+NCURSESW_5.1.20000708 {
+ global:
+ COLORS;
+ COLOR_PAIR;
+ COLOR_PAIRS;
+ ESCDELAY;
+ PAIR_NUMBER;
+ TYPE_ALNUM;
+ TYPE_ALPHA;
+ TYPE_ENUM;
+ TYPE_INTEGER;
+ TYPE_IPV4;
+ TYPE_NUMERIC;
+ TYPE_REGEXP;
+ _nc_Default_Field; # deprecated in ABI6
+ _nc_Default_Form; # deprecated in ABI6
+ _nc_free_and_exit;
+ _nc_has_mouse; # deprecated in ABI6
+ _nc_panelhook;
+ _nc_ripoffline;
+ addch;
+ addchnstr;
+ addchstr;
+ addnstr;
+ addstr;
+ assume_default_colors;
+ attr_get;
+ attr_off;
+ attr_on;
+ attr_set;
+ attroff;
+ attron;
+ attrset;
+ beep;
+ bkgd;
+ bkgdset;
+ border;
+ bottom_panel;
+ box;
+ can_change_color;
+ chgat;
+ clear;
+ clearok;
+ clrtobot;
+ clrtoeol;
+ color_content;
+ color_set;
+ copywin;
+ current_field;
+ current_item;
+ data_ahead;
+ data_behind;
+ del_panel;
+ delch;
+ deleteln;
+ delscreen;
+ delwin;
+ derwin;
+ doupdate;
+ dup_field;
+ dupwin;
+ dynamic_field_info;
+ echo;
+ echochar;
+ endwin;
+ erase;
+ field_arg;
+ field_back;
+ field_buffer;
+ field_count;
+ field_fore;
+ field_index;
+ field_info;
+ field_init;
+ field_just;
+ field_opts;
+ field_opts_off;
+ field_opts_on;
+ field_pad;
+ field_status;
+ field_term;
+ field_type;
+ field_userptr;
+ filter;
+ flash;
+ form_driver;
+ form_fields;
+ form_init;
+ form_opts;
+ form_opts_off;
+ form_opts_on;
+ form_page;
+ form_request_by_name;
+ form_request_name;
+ form_sub;
+ form_term;
+ form_userptr;
+ form_win;
+ free_field;
+ free_fieldtype;
+ free_form;
+ free_item;
+ free_menu;
+ getbkgd;
+ getch;
+ getmouse;
+ getnstr;
+ getstr;
+ getwin;
+ has_colors;
+ hide_panel;
+ hline;
+ immedok;
+ inch;
+ inchnstr;
+ inchstr;
+ init_color;
+ init_pair;
+ initscr;
+ innstr;
+ insch;
+ insdelln;
+ insertln;
+ insnstr;
+ insstr;
+ instr;
+ is_linetouched;
+ is_wintouched;
+ isendwin;
+ item_count;
+ item_description;
+ item_index;
+ item_init;
+ item_name;
+ item_opts;
+ item_opts_off;
+ item_opts_on;
+ item_term;
+ item_userptr;
+ item_value;
+ item_visible;
+ leaveok;
+ link_field;
+ link_fieldtype;
+ mcprint;
+ menu_back;
+ menu_driver;
+ menu_fore;
+ menu_format;
+ menu_grey;
+ menu_init;
+ menu_items;
+ menu_mark;
+ menu_opts;
+ menu_opts_off;
+ menu_opts_on;
+ menu_pad;
+ menu_pattern;
+ menu_request_by_name;
+ menu_request_name;
+ menu_spacing;
+ menu_sub;
+ menu_term;
+ menu_userptr;
+ menu_win;
+ mouse_trafo;
+ mouseinterval;
+ mousemask;
+ move;
+ move_field;
+ move_panel;
+ mvaddch;
+ mvaddchnstr;
+ mvaddchstr;
+ mvaddnstr;
+ mvaddstr;
+ mvchgat;
+ mvcur;
+ mvdelch;
+ mvderwin;
+ mvgetch;
+ mvgetnstr;
+ mvgetstr;
+ mvhline;
+ mvinch;
+ mvinchnstr;
+ mvinchstr;
+ mvinnstr;
+ mvinsch;
+ mvinsnstr;
+ mvinsstr;
+ mvinstr;
+ mvprintw;
+ mvscanw;
+ mvvline;
+ mvwaddch;
+ mvwaddchnstr;
+ mvwaddchstr;
+ mvwaddnstr;
+ mvwaddstr;
+ mvwchgat;
+ mvwdelch;
+ mvwgetch;
+ mvwgetnstr;
+ mvwgetstr;
+ mvwhline;
+ mvwin;
+ mvwinch;
+ mvwinchnstr;
+ mvwinchstr;
+ mvwinnstr;
+ mvwinsch;
+ mvwinsnstr;
+ mvwinsstr;
+ mvwinstr;
+ mvwprintw;
+ mvwscanw;
+ mvwvline;
+ new_field;
+ new_fieldtype;
+ new_form;
+ new_item;
+ new_menu;
+ new_page;
+ new_panel;
+ newpad;
+ newterm;
+ newwin;
+ nl;
+ noecho;
+ nonl;
+ overlay;
+ overwrite;
+ pair_content;
+ panel_above;
+ panel_below;
+ panel_hidden;
+ panel_userptr;
+ panel_window;
+ pechochar;
+ pnoutrefresh;
+ pos_form_cursor;
+ pos_menu_cursor;
+ post_form;
+ post_menu;
+ prefresh;
+ printw;
+ putwin;
+ redrawwin;
+ refresh;
+ replace_panel;
+ resizeterm;
+ restartterm;
+ ripoffline;
+ scale_form;
+ scale_menu;
+ scanw;
+ scr_dump;
+ scr_init;
+ scr_restore;
+ scr_set;
+ scrl;
+ scroll;
+ scrollok;
+ set_current_field;
+ set_current_item;
+ set_field_back;
+ set_field_buffer;
+ set_field_fore;
+ set_field_init;
+ set_field_just;
+ set_field_opts;
+ set_field_pad;
+ set_field_status;
+ set_field_term;
+ set_field_type;
+ set_field_userptr;
+ set_fieldtype_arg;
+ set_fieldtype_choice;
+ set_form_fields;
+ set_form_init;
+ set_form_opts;
+ set_form_page;
+ set_form_sub;
+ set_form_term;
+ set_form_userptr;
+ set_form_win;
+ set_item_init;
+ set_item_opts;
+ set_item_term;
+ set_item_userptr;
+ set_item_value;
+ set_max_field;
+ set_menu_back;
+ set_menu_fore;
+ set_menu_format;
+ set_menu_grey;
+ set_menu_init;
+ set_menu_items;
+ set_menu_mark;
+ set_menu_opts;
+ set_menu_pad;
+ set_menu_pattern;
+ set_menu_spacing;
+ set_menu_sub;
+ set_menu_term;
+ set_menu_userptr;
+ set_menu_win;
+ set_new_page;
+ set_panel_userptr;
+ set_term;
+ set_top_row;
+ setscrreg;
+ show_panel;
+ slk_attr;
+ slk_attr_off;
+ slk_attr_on;
+ slk_attr_set;
+ slk_attroff;
+ slk_attron;
+ slk_attrset;
+ slk_clear;
+ slk_color;
+ slk_init;
+ slk_label;
+ slk_noutrefresh;
+ slk_refresh;
+ slk_restore;
+ slk_set;
+ slk_touch;
+ standend;
+ standout;
+ start_color;
+ subpad;
+ subwin;
+ syncok;
+ termattrs;
+ timeout;
+ top_panel;
+ top_row;
+ touchline;
+ touchwin;
+ ungetch;
+ ungetmouse;
+ unpost_form;
+ unpost_menu;
+ untouchwin;
+ update_panels;
+ use_default_colors;
+ vid_attr;
+ vidattr;
+ vidputs;
+ vline;
+ vw_printw;
+ vw_scanw;
+ vwprintw;
+ vwscanw;
+ waddch;
+ waddchnstr;
+ waddchstr;
+ waddnstr;
+ waddstr;
+ wattr_get;
+ wattr_off;
+ wattr_on;
+ wattr_set;
+ wattroff;
+ wattron;
+ wattrset;
+ wbkgd;
+ wbkgdset;
+ wborder;
+ wchgat;
+ wclear;
+ wclrtobot;
+ wclrtoeol;
+ wcolor_set;
+ wcursyncup;
+ wdelch;
+ wdeleteln;
+ wechochar;
+ wenclose;
+ werase;
+ wgetch;
+ wgetnstr;
+ wgetstr;
+ whline;
+ winch;
+ winchnstr;
+ winchstr;
+ winnstr;
+ winsch;
+ winsdelln;
+ winsertln;
+ winsnstr;
+ winsstr;
+ winstr;
+ wmouse_trafo;
+ wmove;
+ wnoutrefresh;
+ wprintw;
+ wredrawln;
+ wrefresh;
+ wresize;
+ wscanw;
+ wscrl;
+ wsetscrreg;
+ wstandend;
+ wstandout;
+ wsyncdown;
+ wsyncup;
+ wtouchln;
+ wvline;
+ local:
+ _nc_Calculate_Item_Length_and_Width;
+ _nc_Connect_Items;
+ _nc_Copy_Argument;
+ _nc_Copy_Type;
+ _nc_Default_FieldType;
+ _nc_Default_Item;
+ _nc_Default_Menu;
+ _nc_Disconnect_Items;
+ _nc_Draw_Menu;
+ _nc_First_Active_Field;
+ _nc_Free_Argument;
+ _nc_Free_Type;
+ _nc_Internal_Validation;
+ _nc_Link_Items;
+ _nc_Make_Argument;
+ _nc_Match_Next_Character_In_Item_Name;
+ _nc_New_TopRow_and_CurrentItem;
+ _nc_Position_Form_Cursor;
+ _nc_Post_Item;
+ _nc_Refresh_Current_Field;
+ _nc_Set_Current_Field;
+ _nc_Set_Form_Page;
+ _nc_Show_Menu;
+ _nc_Synchronize_Attributes;
+ _nc_Synchronize_Options;
+ _nc_background;
+ _nc_do_color;
+ _nc_expanded;
+ _nc_freewin;
+ _nc_hash_map;
+ _nc_make_oldhash;
+ _nc_makenew;
+ _nc_memmove;
+ _nc_menu_cursor_pos;
+ _nc_msec_cost;
+ _nc_mvcur_init;
+ _nc_mvcur_resume;
+ _nc_mvcur_wrap;
+ _nc_oldnums;
+ _nc_outstr;
+ _nc_printf_string;
+ _nc_render;
+ _nc_screen_init;
+ _nc_screen_resume;
+ _nc_screen_wrap;
+ _nc_scroll_oldhash;
+ _nc_scroll_optimize;
+ _nc_scroll_window;
+ _nc_scrolln;
+ _nc_setupscreen;
+ _nc_sigaction;
+ _nc_signal_handler;
+ _nc_slk_format;
+ _nc_slk_initialize;
+ _nc_synchook;
+ _nc_vsscanf;
+ _nc_waddch_nosync;
+};
+
+NCURSESW_5.3.20021019 {
+ global:
+ _nc_wacs;
+ _nc_wchstrlen;
+ add_wch;
+ add_wchnstr;
+ add_wchstr;
+ addnwstr;
+ addwstr;
+ bkgrnd;
+ bkgrndset;
+ border_set;
+ box_set;
+ echo_wchar;
+ erasewchar;
+ get_wch;
+ get_wstr;
+ getbkgrnd;
+ getcchar;
+ getn_wstr;
+ hline_set;
+ in_wch;
+ in_wchnstr;
+ in_wchstr;
+ innwstr;
+ ins_nwstr;
+ ins_wch;
+ ins_wstr;
+ inwstr;
+ is_term_resized;
+ key_name;
+ killwchar;
+ mvadd_wch;
+ mvadd_wchnstr;
+ mvadd_wchstr;
+ mvaddnwstr;
+ mvaddwstr;
+ mvget_wch;
+ mvget_wstr;
+ mvgetn_wstr;
+ mvhline_set;
+ mvin_wch;
+ mvin_wchnstr;
+ mvin_wchstr;
+ mvinnwstr;
+ mvins_nwstr;
+ mvins_wch;
+ mvins_wstr;
+ mvinwstr;
+ mvvline_set;
+ mvwadd_wch;
+ mvwadd_wchnstr;
+ mvwadd_wchstr;
+ mvwaddnwstr;
+ mvwaddwstr;
+ mvwget_wch;
+ mvwget_wstr;
+ mvwgetn_wstr;
+ mvwhline_set;
+ mvwin_wch;
+ mvwin_wchnstr;
+ mvwin_wchstr;
+ mvwinnwstr;
+ mvwins_nwstr;
+ mvwins_wch;
+ mvwins_wstr;
+ mvwinwstr;
+ mvwvline_set;
+ resize_term;
+ setcchar;
+ term_attrs;
+ unget_wch;
+ vid_puts;
+ vline_set;
+ wadd_wch;
+ wadd_wchnstr;
+ wadd_wchstr;
+ waddnwstr;
+ waddwstr;
+ wbkgrnd;
+ wbkgrndset;
+ wborder_set;
+ wecho_wchar;
+ wget_wch;
+ wget_wstr;
+ wgetn_wstr;
+ whline_set;
+ win_wch;
+ win_wchnstr;
+ win_wchstr;
+ winnwstr;
+ wins_nwstr;
+ wins_wch;
+ wins_wstr;
+ winwstr;
+ wunctrl;
+ wvline_set;
+ local:
+ _nc_init_wacs;
+ _nc_reset_colors;
+ _nc_varargs;
+ _nc_wgetch;
+} NCURSESW_5.1.20000708;
+
+NCURSESW_5.4.20040208 {
+ global:
+ _nc_optimize_enable;
+ pecho_wchar;
+ slk_wset;
+ local:
+ _nc_Touchline;
+ _nc_Touchpan;
+ _nc_Wnoutrefresh;
+ _nc_dPanel;
+ _nc_dStack;
+ _nc_fifo_dump;
+ _nc_insert_ch;
+ _nc_is_charable;
+ _nc_linedump;
+ _nc_my_visbuf;
+ _nc_to_char;
+ _nc_to_widechar;
+ _nc_trace_xnames;
+ _tracedump;
+ _tracemouse;
+} NCURSESW_5.3.20021019;
+
+NCURSESW_5.5.20051010 {
+ global:
+ _nc_wcrtomb;
+ local:
+ _nc_Calculate_Text_Width;
+ _nc_Widen_String;
+ _nc_build_wch;
+ _nc_retrace_field;
+ _nc_retrace_field_ptr;
+ _nc_retrace_field_type;
+ _nc_retrace_form;
+ _nc_retrace_form_hook;
+ _nc_retrace_item;
+ _nc_retrace_item_opts;
+ _nc_retrace_item_ptr;
+ _nc_retrace_menu;
+ _nc_retrace_menu_hook;
+ _nc_retrace_menu_opts;
+ _nc_retrace_panel;
+} NCURSESW_5.4.20040208;
+
+NCURSESW_5.6.20061217 {
+ global:
+ getbegx;
+ getbegy;
+ getcurx;
+ getcury;
+ getmaxx;
+ getmaxy;
+ getparx;
+ getpary;
+ nofilter;
+ use_legacy_coding;
+ wgetbkgrnd;
+ wgetch_events;
+ wgetnstr_events;
+} NCURSESW_5.5.20051010;
+
+NCURSESW_5.7.20081102 {
+ global:
+ getattrs;
+ is_cleared;
+ is_idcok;
+ is_idlok;
+ is_immedok;
+ is_keypad;
+ is_leaveok;
+ is_nodelay;
+ is_notimeout;
+ is_scrollok;
+ is_syncok;
+ set_escdelay;
+ use_screen;
+ use_window;
+ wgetparent;
+ wgetscrreg;
+ local:
+ _nc_tracemouse;
+ _nc_ungetch;
+} NCURSESW_5.6.20061217;
+
+NCURSESW_5.8.20110226 {
+ global:
+ _nc_panelhook_sp;
+ assume_default_colors_sp;
+ beep_sp;
+ can_change_color_sp;
+ ceiling_panel;
+ color_content_sp;
+ doupdate_sp;
+ echo_sp;
+ endwin_sp;
+ filter_sp;
+ flash_sp;
+ get_escdelay;
+ get_escdelay_sp;
+ getmouse_sp;
+ getwin_sp;
+ ground_panel;
+ has_colors_sp;
+ has_mouse;
+ has_mouse_sp;
+ init_color_sp;
+ init_pair_sp;
+ is_pad;
+ is_subwin;
+ is_term_resized_sp;
+ isendwin_sp;
+ mcprint_sp;
+ mouseinterval_sp;
+ mousemask_sp;
+ mvcur_sp;
+ new_form_sp;
+ new_menu_sp;
+ newpad_sp;
+ newterm_sp;
+ newwin_sp;
+ nl_sp;
+ noecho_sp;
+ nofilter_sp;
+ nonl_sp;
+ pair_content_sp;
+ resize_term_sp;
+ resizeterm_sp;
+ restartterm_sp;
+ ripoffline_sp;
+ scr_init_sp;
+ scr_restore_sp;
+ scr_set_sp;
+ set_escdelay_sp;
+ slk_attr_set_sp;
+ slk_attr_sp;
+ slk_attroff_sp;
+ slk_attron_sp;
+ slk_attrset_sp;
+ slk_clear_sp;
+ slk_color_sp;
+ slk_init_sp;
+ slk_label_sp;
+ slk_noutrefresh_sp;
+ slk_refresh_sp;
+ slk_restore_sp;
+ slk_set_sp;
+ slk_touch_sp;
+ start_color_sp;
+ term_attrs_sp;
+ termattrs_sp;
+ unget_wch_sp;
+ ungetch_sp;
+ ungetmouse_sp;
+ update_panels_sp;
+ use_default_colors_sp;
+ use_legacy_coding_sp;
+ vid_attr_sp;
+ vid_puts_sp;
+ vidattr_sp;
+ vidputs_sp;
+ wunctrl_sp;
+ local:
+ _nc_TYPE_ALNUM;
+ _nc_TYPE_ALPHA;
+ _nc_TYPE_ENUM;
+ _nc_TYPE_INTEGER;
+ _nc_TYPE_IPV4;
+ _nc_TYPE_NUMERIC;
+ _nc_TYPE_REGEXP;
+ _nc_curscr_of;
+ _nc_do_color_sp;
+ _nc_form_cursor;
+ _nc_format_slks;
+ _nc_free_and_exit_sp;
+ _nc_freeall_sp;
+ _nc_fty_generic;
+ _nc_generic_fieldtype;
+ _nc_get_fieldbuffer;
+ _nc_hash_map_sp;
+ _nc_insert_wch;
+ _nc_linedump_sp;
+ _nc_make_oldhash_sp;
+ _nc_makenew_sp;
+ _nc_msec_cost_sp;
+ _nc_mvcur_init_sp;
+ _nc_mvcur_resume_sp;
+ _nc_mvcur_wrap_sp;
+ _nc_newscr_of;
+ _nc_printf_string_sp;
+ _nc_reset_colors_sp;
+ _nc_retrace_mmask_t;
+ _nc_ripoffline_sp;
+ _nc_screen_init_sp;
+ _nc_screen_resume_sp;
+ _nc_screen_wrap_sp;
+ _nc_scroll_oldhash_sp;
+ _nc_scroll_optimize_sp;
+ _nc_scrolln_sp;
+ _nc_set_generic_fieldtype;
+ _nc_setupscreen_sp;
+ _nc_stdscr_of;
+} NCURSESW_5.7.20081102;
+
+NCURSESW_5.9.20150530 {
+ global:
+ form_driver_w;
+ wgetdelay;
+ local:
+ _nc_mvcur;
+ _nc_mvcur_sp;
+ _nc_trace_mmask_t;
+} NCURSESW_5.8.20110226;
+
+NCURSESW_6.1.20171230 {
+ global:
+ alloc_pair;
+ alloc_pair_sp;
+ extended_color_content;
+ extended_color_content_sp;
+ extended_pair_content;
+ extended_pair_content_sp;
+ extended_slk_color;
+ extended_slk_color_sp;
+ find_pair;
+ find_pair_sp;
+ free_pair;
+ free_pair_sp;
+ init_extended_color;
+ init_extended_color_sp;
+ init_extended_pair;
+ init_extended_pair_sp;
+ reset_color_pairs;
+ reset_color_pairs_sp;
+ unfocus_current_field;
+ local:
+ _nc_Unset_Current_Field;
+ _nc_change_pair;
+ _nc_init_color;
+ _nc_init_pair;
+ _nc_pair_content;
+ _nc_reset_color_pair;
+ _nc_set_color_pair;
+} NCURSESW_5.9.20150530;
+
+NCURSESW_6.1.current {
+ global:
+ exit_curses;
+ local:
+ _*;
+} NCURSESW_6.1.20171230;
diff --git a/package/ncursesw.sym b/package/ncursesw.sym
new file mode 100644
index 000000000000..d8d3fd8f11b8
--- /dev/null
+++ b/package/ncursesw.sym
@@ -0,0 +1,992 @@
+# $Id: ncursesw.sym,v 1.37 2019/12/14 22:45:41 tom Exp $
+# script for shared library symbol-visibility using libtool
+#
+# This file was generated by ncu-mapsyms
+# Configure options (5.1.20000708)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.2.20001021)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.3.20021019)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.4.20040208)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.5.20051010)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.6.20061217)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --enable-widec --with-hashed-db --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.7.20081102)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --enable-widec --with-hashed-db --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.8.20110226)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-widec --with-broken_linker --with-hashed-db --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --enable-widec --with-hashed-db --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.9.20110404)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-widec --with-broken_linker --with-hashed-db --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-widec --with-termlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --enable-widec --with-hashed-db --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
+# Configure options (5.9.20150530)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-widec --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-widec --with-broken_linker --with-hashed-db --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-widec --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --enable-widec --with-hashed-db --with-termlib --with-ticlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace
+# Configure options (6.0.20161029)
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-widec --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-widec --with-broken_linker --with-hashed-db --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-widec --with-termlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --enable-widec --with-hashed-db --with-termlib --with-ticlib --with-trace
+# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace
+BC
+COLORS
+COLOR_PAIR
+COLOR_PAIRS
+COLS
+ESCDELAY
+LINES
+PAIR_NUMBER
+PC
+SP
+TABSIZE
+TYPE_ALNUM
+TYPE_ALPHA
+TYPE_ENUM
+TYPE_INTEGER
+TYPE_IPV4
+TYPE_NUMERIC
+TYPE_REGEXP
+UP
+_nc_Default_Field
+_nc_Default_Form
+_nc_access
+_nc_add_to_try
+_nc_align_termtype
+_nc_alloc_entry_leaks
+_nc_altcharset_name
+_nc_basename
+_nc_capcmp
+_nc_captoinfo_leaks
+_nc_check_termtype
+_nc_check_termtype2
+_nc_comp_scan_leaks
+_nc_copy_termtype
+_nc_copy_termtype2
+_nc_curr_col
+_nc_curr_line
+_nc_db_close
+_nc_db_first
+_nc_db_have_data
+_nc_db_next
+_nc_db_open
+_nc_db_put
+_nc_disable_period
+_nc_doalloc
+_nc_entry_match
+_nc_env_access
+_nc_err_abort
+_nc_eventlist_timeout
+_nc_export_termtype2
+_nc_fallback
+_nc_fallback2
+_nc_find_entry
+_nc_find_type_entry
+_nc_find_user_entry
+_nc_first_db
+_nc_first_name
+_nc_flush
+_nc_flush_sp
+_nc_fmt_funcptr
+_nc_free_and_exit
+_nc_free_entries
+_nc_free_termtype
+_nc_free_termtype2
+_nc_free_tic
+_nc_free_tinfo
+_nc_free_tparm
+_nc_freeall
+_nc_get_alias_table
+_nc_get_hash_table
+_nc_get_locale
+_nc_get_screensize
+_nc_get_source
+_nc_get_table
+_nc_get_tty_mode
+_nc_get_tty_mode_sp
+_nc_get_type
+_nc_getenv_num
+_nc_globals
+_nc_handle_sigwinch
+_nc_has_mouse
+_nc_head
+_nc_home_terminfo
+_nc_info_hash_table
+_nc_infotocap
+_nc_init_acs
+_nc_init_acs_sp
+_nc_init_termtype
+_nc_is_abs_path
+_nc_is_dir_path
+_nc_is_file_path
+_nc_keep_tic_dir
+_nc_keyname_leaks
+_nc_keypad
+_nc_last_db
+_nc_leaks_tinfo
+_nc_locale_breaks_acs
+_nc_name_match
+_nc_next_db
+_nc_optimize_enable
+_nc_outc_wrapper
+_nc_outch
+_nc_outch_sp
+_nc_outchars
+_nc_panelhook
+_nc_panelhook_sp
+_nc_pathlast
+_nc_prescreen
+_nc_putchar
+_nc_putchar_sp
+_nc_putp
+_nc_putp_flush
+_nc_putp_flush_sp
+_nc_putp_sp
+_nc_read_entry
+_nc_read_entry2
+_nc_read_entry_source
+_nc_read_file_entry
+_nc_read_termtype
+_nc_reset_input
+_nc_resolve_uses
+_nc_resolve_uses2
+_nc_retrace_attr_t
+_nc_retrace_bool
+_nc_retrace_chtype
+_nc_retrace_cptr
+_nc_retrace_cvoid_ptr
+_nc_retrace_int
+_nc_retrace_int_attr_t
+_nc_retrace_ptr
+_nc_retrace_sp
+_nc_retrace_unsigned
+_nc_retrace_void_ptr
+_nc_retrace_win
+_nc_ripoffline
+_nc_rootname
+_nc_safe_strcat
+_nc_safe_strcpy
+_nc_screen_chain
+_nc_screen_of
+_nc_set_buffer
+_nc_set_buffer_sp
+_nc_set_no_padding
+_nc_set_source
+_nc_set_tty_mode
+_nc_set_tty_mode_sp
+_nc_set_type
+_nc_set_writedir
+_nc_setupterm
+_nc_str_copy
+_nc_str_init
+_nc_str_null
+_nc_strict_bsd
+_nc_suppress_warnings
+_nc_syntax
+_nc_syserr_abort
+_nc_tail
+_nc_tgetent_leaks
+_nc_tic_dir
+_nc_tic_expand
+_nc_tic_written
+_nc_timed_wait
+_nc_tinfo_fkeys
+_nc_tparm_analyze
+_nc_tparm_err
+_nc_tputs_trace
+_nc_trace_buf
+_nc_trace_bufcat
+_nc_tracechar
+_nc_tracing
+_nc_trans_string
+_nc_trim_sgr0
+_nc_unicode_locale
+_nc_update_screensize
+_nc_user_definable
+_nc_utf8_outch
+_nc_visbuf
+_nc_visbuf2
+_nc_visbufn
+_nc_viscbuf
+_nc_wacs_width
+_nc_viswbuf
+_nc_viswbufn
+_nc_viswibuf
+_nc_wacs
+_nc_warning
+_nc_wchstrlen
+_nc_wcrtomb
+_nc_write_entry
+_nc_write_object
+_traceattr
+_traceattr2
+_tracecchar_t
+_tracecchar_t2
+_tracechar
+_tracechtype
+_tracechtype2
+_tracef
+acs_map
+add_wch
+add_wchnstr
+add_wchstr
+addch
+addchnstr
+addchstr
+addnstr
+addnwstr
+addstr
+addwstr
+alloc_pair
+alloc_pair_sp
+assume_default_colors
+assume_default_colors_sp
+attr_get
+attr_off
+attr_on
+attr_set
+attroff
+attron
+attrset
+baudrate
+baudrate_sp
+beep
+beep_sp
+bkgd
+bkgdset
+bkgrnd
+bkgrndset
+boolcodes
+boolfnames
+boolnames
+border
+border_set
+bottom_panel
+box
+box_set
+can_change_color
+can_change_color_sp
+cbreak
+cbreak_sp
+ceiling_panel
+chgat
+clear
+clearok
+clrtobot
+clrtoeol
+color_content
+color_content_sp
+color_set
+copywin
+cur_term
+current_field
+current_item
+curs_set
+curs_set_sp
+curscr
+curses_trace
+curses_version
+data_ahead
+data_behind
+def_prog_mode
+def_prog_mode_sp
+def_shell_mode
+def_shell_mode_sp
+define_key
+define_key_sp
+del_curterm
+del_curterm_sp
+del_panel
+delay_output
+delay_output_sp
+delch
+deleteln
+delscreen
+delwin
+derwin
+doupdate
+doupdate_sp
+dup_field
+dupwin
+dynamic_field_info
+echo
+echo_sp
+echo_wchar
+echochar
+endwin
+endwin_sp
+erase
+erasechar
+erasechar_sp
+erasewchar
+exit_curses
+exit_terminfo
+extended_color_content
+extended_color_content_sp
+extended_pair_content
+extended_pair_content_sp
+extended_slk_color
+extended_slk_color_sp
+field_arg
+field_back
+field_buffer
+field_count
+field_fore
+field_index
+field_info
+field_init
+field_just
+field_opts
+field_opts_off
+field_opts_on
+field_pad
+field_status
+field_term
+field_type
+field_userptr
+filter
+filter_sp
+find_pair
+find_pair_sp
+flash
+flash_sp
+flushinp
+flushinp_sp
+form_driver
+form_driver_w
+form_fields
+form_init
+form_opts
+form_opts_off
+form_opts_on
+form_page
+form_request_by_name
+form_request_name
+form_sub
+form_term
+form_userptr
+form_win
+free_field
+free_fieldtype
+free_form
+free_item
+free_menu
+free_pair
+free_pair_sp
+get_escdelay
+get_escdelay_sp
+get_wch
+get_wstr
+getattrs
+getbegx
+getbegy
+getbkgd
+getbkgrnd
+getcchar
+getch
+getcurx
+getcury
+getmaxx
+getmaxy
+getmouse
+getmouse_sp
+getn_wstr
+getnstr
+getparx
+getpary
+getstr
+getwin
+getwin_sp
+ground_panel
+halfdelay
+halfdelay_sp
+has_colors
+has_colors_sp
+has_ic
+has_ic_sp
+has_il
+has_il_sp
+has_key
+has_key_sp
+has_mouse
+has_mouse_sp
+hide_panel
+hline
+hline_set
+idcok
+idlok
+immedok
+in_wch
+in_wchnstr
+in_wchstr
+inch
+inchnstr
+inchstr
+init_color
+init_color_sp
+init_extended_color
+init_extended_color_sp
+init_extended_pair
+init_extended_pair_sp
+init_pair
+init_pair_sp
+initscr
+innstr
+innwstr
+ins_nwstr
+ins_wch
+ins_wstr
+insch
+insdelln
+insertln
+insnstr
+insstr
+instr
+intrflush
+intrflush_sp
+inwstr
+is_cleared
+is_idcok
+is_idlok
+is_immedok
+is_keypad
+is_leaveok
+is_linetouched
+is_nodelay
+is_notimeout
+is_pad
+is_scrollok
+is_subwin
+is_syncok
+is_term_resized
+is_term_resized_sp
+is_wintouched
+isendwin
+isendwin_sp
+item_count
+item_description
+item_index
+item_init
+item_name
+item_opts
+item_opts_off
+item_opts_on
+item_term
+item_userptr
+item_value
+item_visible
+key_defined
+key_defined_sp
+key_name
+keybound
+keybound_sp
+keyname
+keyname_sp
+keyok
+keyok_sp
+keypad
+killchar
+killchar_sp
+killwchar
+leaveok
+link_field
+link_fieldtype
+longname
+longname_sp
+mcprint
+mcprint_sp
+menu_back
+menu_driver
+menu_fore
+menu_format
+menu_grey
+menu_init
+menu_items
+menu_mark
+menu_opts
+menu_opts_off
+menu_opts_on
+menu_pad
+menu_pattern
+menu_request_by_name
+menu_request_name
+menu_spacing
+menu_sub
+menu_term
+menu_userptr
+menu_win
+meta
+mouse_trafo
+mouseinterval
+mouseinterval_sp
+mousemask
+mousemask_sp
+move
+move_field
+move_panel
+mvadd_wch
+mvadd_wchnstr
+mvadd_wchstr
+mvaddch
+mvaddchnstr
+mvaddchstr
+mvaddnstr
+mvaddnwstr
+mvaddstr
+mvaddwstr
+mvchgat
+mvcur
+mvcur_sp
+mvdelch
+mvderwin
+mvget_wch
+mvget_wstr
+mvgetch
+mvgetn_wstr
+mvgetnstr
+mvgetstr
+mvhline
+mvhline_set
+mvin_wch
+mvin_wchnstr
+mvin_wchstr
+mvinch
+mvinchnstr
+mvinchstr
+mvinnstr
+mvinnwstr
+mvins_nwstr
+mvins_wch
+mvins_wstr
+mvinsch
+mvinsnstr
+mvinsstr
+mvinstr
+mvinwstr
+mvprintw
+mvscanw
+mvvline
+mvvline_set
+mvwadd_wch
+mvwadd_wchnstr
+mvwadd_wchstr
+mvwaddch
+mvwaddchnstr
+mvwaddchstr
+mvwaddnstr
+mvwaddnwstr
+mvwaddstr
+mvwaddwstr
+mvwchgat
+mvwdelch
+mvwget_wch
+mvwget_wstr
+mvwgetch
+mvwgetn_wstr
+mvwgetnstr
+mvwgetstr
+mvwhline
+mvwhline_set
+mvwin
+mvwin_wch
+mvwin_wchnstr
+mvwin_wchstr
+mvwinch
+mvwinchnstr
+mvwinchstr
+mvwinnstr
+mvwinnwstr
+mvwins_nwstr
+mvwins_wch
+mvwins_wstr
+mvwinsch
+mvwinsnstr
+mvwinsstr
+mvwinstr
+mvwinwstr
+mvwprintw
+mvwscanw
+mvwvline
+mvwvline_set
+napms
+napms_sp
+new_field
+new_fieldtype
+new_form
+new_form_sp
+new_item
+new_menu
+new_menu_sp
+new_page
+new_panel
+new_prescr
+newpad
+newpad_sp
+newscr
+newterm
+newterm_sp
+newwin
+newwin_sp
+nl
+nl_sp
+nocbreak
+nocbreak_sp
+nodelay
+noecho
+noecho_sp
+nofilter
+nofilter_sp
+nonl
+nonl_sp
+noqiflush
+noqiflush_sp
+noraw
+noraw_sp
+notimeout
+numcodes
+numfnames
+numnames
+ospeed
+overlay
+overwrite
+pair_content
+pair_content_sp
+panel_above
+panel_below
+panel_hidden
+panel_userptr
+panel_window
+pecho_wchar
+pechochar
+pnoutrefresh
+pos_form_cursor
+pos_menu_cursor
+post_form
+post_menu
+prefresh
+printw
+putp
+putp_sp
+putwin
+qiflush
+qiflush_sp
+raw
+raw_sp
+redrawwin
+refresh
+replace_panel
+reset_color_pairs
+reset_color_pairs_sp
+reset_prog_mode
+reset_prog_mode_sp
+reset_shell_mode
+reset_shell_mode_sp
+resetty
+resetty_sp
+resize_term
+resize_term_sp
+resizeterm
+resizeterm_sp
+restartterm
+restartterm_sp
+ripoffline
+ripoffline_sp
+savetty
+savetty_sp
+scale_form
+scale_menu
+scanw
+scr_dump
+scr_init
+scr_init_sp
+scr_restore
+scr_restore_sp
+scr_set
+scr_set_sp
+scrl
+scroll
+scrollok
+set_current_field
+set_current_item
+set_curterm
+set_curterm_sp
+set_escdelay
+set_escdelay_sp
+set_field_back
+set_field_buffer
+set_field_fore
+set_field_init
+set_field_just
+set_field_opts
+set_field_pad
+set_field_status
+set_field_term
+set_field_type
+set_field_userptr
+set_fieldtype_arg
+set_fieldtype_choice
+set_form_fields
+set_form_init
+set_form_opts
+set_form_page
+set_form_sub
+set_form_term
+set_form_userptr
+set_form_win
+set_item_init
+set_item_opts
+set_item_term
+set_item_userptr
+set_item_value
+set_max_field
+set_menu_back
+set_menu_fore
+set_menu_format
+set_menu_grey
+set_menu_init
+set_menu_items
+set_menu_mark
+set_menu_opts
+set_menu_pad
+set_menu_pattern
+set_menu_spacing
+set_menu_sub
+set_menu_term
+set_menu_userptr
+set_menu_win
+set_new_page
+set_panel_userptr
+set_tabsize
+set_tabsize_sp
+set_term
+set_top_row
+setcchar
+setscrreg
+setupterm
+show_panel
+slk_attr
+slk_attr_off
+slk_attr_on
+slk_attr_set
+slk_attr_set_sp
+slk_attr_sp
+slk_attroff
+slk_attroff_sp
+slk_attron
+slk_attron_sp
+slk_attrset
+slk_attrset_sp
+slk_clear
+slk_clear_sp
+slk_color
+slk_color_sp
+slk_init
+slk_init_sp
+slk_label
+slk_label_sp
+slk_noutrefresh
+slk_noutrefresh_sp
+slk_refresh
+slk_refresh_sp
+slk_restore
+slk_restore_sp
+slk_set
+slk_set_sp
+slk_touch
+slk_touch_sp
+slk_wset
+standend
+standout
+start_color
+start_color_sp
+stdscr
+strcodes
+strfnames
+strnames
+subpad
+subwin
+syncok
+term_attrs
+term_attrs_sp
+termattrs
+termattrs_sp
+termname
+termname_sp
+tgetent
+tgetent_sp
+tgetflag
+tgetflag_sp
+tgetnum
+tgetnum_sp
+tgetstr
+tgetstr_sp
+tgoto
+tigetflag
+tigetflag_sp
+tigetnum
+tigetnum_sp
+tigetstr
+tigetstr_sp
+timeout
+tiparm
+top_panel
+top_row
+touchline
+touchwin
+tparm
+tputs
+tputs_sp
+trace
+ttytype
+typeahead
+typeahead_sp
+unctrl
+unctrl_sp
+unfocus_current_field
+unget_wch
+unget_wch_sp
+ungetch
+ungetch_sp
+ungetmouse
+ungetmouse_sp
+unpost_form
+unpost_menu
+untouchwin
+update_panels
+update_panels_sp
+use_default_colors
+use_default_colors_sp
+use_env
+use_env_sp
+use_extended_names
+use_legacy_coding
+use_legacy_coding_sp
+use_screen
+use_tioctl
+use_tioctl_sp
+use_window
+vid_attr
+vid_attr_sp
+vid_puts
+vid_puts_sp
+vidattr
+vidattr_sp
+vidputs
+vidputs_sp
+vline
+vline_set
+vw_printw
+vw_scanw
+vwprintw
+vwscanw
+wadd_wch
+wadd_wchnstr
+wadd_wchstr
+waddch
+waddchnstr
+waddchstr
+waddnstr
+waddnwstr
+waddstr
+waddwstr
+wattr_get
+wattr_off
+wattr_on
+wattr_set
+wattroff
+wattron
+wattrset
+wbkgd
+wbkgdset
+wbkgrnd
+wbkgrndset
+wborder
+wborder_set
+wchgat
+wclear
+wclrtobot
+wclrtoeol
+wcolor_set
+wcursyncup
+wdelch
+wdeleteln
+wecho_wchar
+wechochar
+wenclose
+werase
+wget_wch
+wget_wstr
+wgetbkgrnd
+wgetch
+wgetch_events
+wgetdelay
+wgetn_wstr
+wgetnstr
+wgetnstr_events
+wgetparent
+wgetscrreg
+wgetstr
+whline
+whline_set
+win_wch
+win_wchnstr
+win_wchstr
+winch
+winchnstr
+winchstr
+winnstr
+winnwstr
+wins_nwstr
+wins_wch
+wins_wstr
+winsch
+winsdelln
+winsertln
+winsnstr
+winsstr
+winstr
+winwstr
+wmouse_trafo
+wmove
+wnoutrefresh
+wprintw
+wredrawln
+wrefresh
+wresize
+wscanw
+wscrl
+wsetscrreg
+wstandend
+wstandout
+wsyncdown
+wsyncup
+wtimeout
+wtouchln
+wunctrl
+wunctrl_sp
+wvline
+wvline_set