diff options
Diffstat (limited to 'package')
36 files changed, 1593 insertions, 638 deletions
diff --git a/package/debian-mingw/changelog b/package/debian-mingw/changelog index 3ee42a9..4401f1a 100644 --- a/package/debian-mingw/changelog +++ b/package/debian-mingw/changelog @@ -1,8 +1,8 @@ -ncurses6 (5.9+20150131) unstable; urgency=low +ncurses6 (6.2+20200212) unstable; urgency=low * latest weekly patch - -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 25 Jan 2015 06:39:18 -0500 + -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 09 Feb 2020 18:35:50 -0500 ncurses6 (5.9-20131005) unstable; urgency=low diff --git a/package/debian-mingw/compat b/package/debian-mingw/compat index 7ed6ff8..ec63514 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 b32a33e..7ad33dc 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 9911e8d..1ce7099 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-2014,2015 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-2014,2015 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 0000000..ed565e4 --- /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 1ec3cef..4aa7cb9 100755 --- a/package/debian-mingw/rules +++ b/package/debian-mingw/rules @@ -11,6 +11,8 @@ 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 @@ -19,35 +21,38 @@ CC_STRICT = $(CC_NORMAL) -W -Wbad-function-cast -Wcast-align -Wcast-qual -Wmissi 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-chtype=uint32_t \ - --with-mmask_t=uint32_t \ + --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 \ @@ -78,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 @@ -105,7 +112,7 @@ install-stamp: build-stamp dh_testdir dh_testroot dh_clean -k - dh_installdirs + dh_installdirs $(verbose) $(MAKE) install.libs DESTDIR=$(MINGW_TMP) @@ -125,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/watch b/package/debian-mingw/watch index 945a996..f6b3987 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 3ee42a9..4401f1a 100644 --- a/package/debian-mingw64/changelog +++ b/package/debian-mingw64/changelog @@ -1,8 +1,8 @@ -ncurses6 (5.9+20150131) unstable; urgency=low +ncurses6 (6.2+20200212) unstable; urgency=low * latest weekly patch - -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 25 Jan 2015 06:39:18 -0500 + -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 09 Feb 2020 18:35:50 -0500 ncurses6 (5.9-20131005) unstable; urgency=low diff --git a/package/debian-mingw64/compat b/package/debian-mingw64/compat index 7ed6ff8..ec63514 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 a17ed1f..fa1bd71 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 9911e8d..1ce7099 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-2014,2015 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-2014,2015 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 0000000..9e8f854 --- /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 599112c..b2ebb88 100755 --- a/package/debian-mingw64/rules +++ b/package/debian-mingw64/rules @@ -11,6 +11,8 @@ 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 @@ -19,35 +21,38 @@ CC_STRICT = $(CC_NORMAL) -W -Wbad-function-cast -Wcast-align -Wcast-qual -Wmissi 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-chtype=uint32_t \ - --with-mmask_t=uint32_t \ + --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 \ @@ -78,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 @@ -105,7 +112,7 @@ install-stamp: build-stamp dh_testdir dh_testroot dh_clean -k - dh_installdirs + dh_installdirs $(verbose) $(MAKE) install.libs DESTDIR=$(MINGW_TMP) @@ -125,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/watch b/package/debian-mingw64/watch index 945a996..f6b3987 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 440e608..4bc6392 100644 --- a/package/debian/changelog +++ b/package/debian/changelog @@ -1,8 +1,8 @@ -ncurses6 (5.9+20150131) unstable; urgency=low +ncurses6 (6.2+20200212) unstable; urgency=low * latest weekly patch - -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 25 Jan 2015 06:39:18 -0500 + -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 09 Feb 2020 18:35:50 -0500 ncurses6 (5.9-20120608) unstable; urgency=low diff --git a/package/debian/compat b/package/debian/compat index 7ed6ff8..ec63514 100644 --- a/package/debian/compat +++ b/package/debian/compat @@ -1 +1 @@ -5 +9 diff --git a/package/debian/control b/package/debian/control index 8f80f25..fcd4dac 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 9911e8d..1ce7099 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-2014,2015 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-2014,2015 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 0000000..759fa76 --- /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 0000000..dd86603 --- /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 0000000..e8de0d6 --- /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 0000000..dd86603 --- /dev/null +++ b/package/debian/ncursest6.triggers @@ -0,0 +1 @@ +activate-noawait ldconfig diff --git a/package/debian/rules b/package/debian/rules index a8b6635..06c088a 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,100 +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-opaque-curses \ + --enable-opaque-form \ + --enable-opaque-menu \ + --enable-opaque-panel \ --enable-pc-files \ - --enable-rpath \ - --enable-sp-funcs \ --enable-warnings \ + --enable-wgetch-events \ --enable-widec \ + --enable-xmc-glitch \ + --program-suffix=$(MY_ABI) \ --verbose \ - --with-chtype=uint32_t \ - --with-mmask_t=uint32_t \ + --with-abi-version=$(MY_ABI) \ + --with-config-suffix=dev \ + --with-cxx-shared \ + --with-default-terminfo-dir=$(MYDATA) \ --with-develop \ - --with-pc-suffix=6 \ + --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/watch b/package/debian/watch index 945a996..f6b3987 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 d2aeb2c..f608756 100644 --- a/package/mingw-ncurses.nsi +++ b/package/mingw-ncurses.nsi @@ -1,4 +1,4 @@ -; $Id: mingw-ncurses.nsi,v 1.83 2015/01/25 11:39:18 tom Exp $
+; $Id: mingw-ncurses.nsi,v 1.377 2020/02/09 23:35:50 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 "2015"
-!define VERSION_MMDD "0131"
+!define VERSION_MAJOR "6"
+!define VERSION_MINOR "2"
+!define VERSION_YYYY "2020"
+!define VERSION_MMDD "0212"
!define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
!define MY_ABI "5"
diff --git a/package/mingw-ncurses.spec b/package/mingw-ncurses.spec index 474f426..d529dfb 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: 20150131 +Version: 6.2 +Release: 20200212 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,7 +100,8 @@ 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 @@ -119,16 +131,15 @@ 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}/* @@ -136,6 +147,15 @@ rm -rf $RPM_BUILD_ROOT %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 diff --git a/package/ncurses.map b/package/ncurses.map index d1ba585..1c400de 100644 --- a/package/ncurses.map +++ b/package/ncurses.map @@ -1,4 +1,4 @@ -# $Id: ncurses.map,v 1.32 2015/01/31 19:03:03 tom Exp $ +# $Id: ncurses.map,v 1.51 2020/02/04 11:44:12 tom Exp $ # script for shared library symbol-versioning using ld # # This file was generated by ncu-mapsyms @@ -44,7 +44,14 @@ # --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.current) +# 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 @@ -66,7 +73,10 @@ NCURSES_5.0.19991023 { 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; @@ -463,9 +473,7 @@ NCURSES_5.0.19991023 { _nc_Connect_Items; _nc_Copy_Argument; _nc_Copy_Type; - _nc_Default_Field; _nc_Default_FieldType; - _nc_Default_Form; _nc_Default_Item; _nc_Default_Menu; _nc_Disconnect_Items; @@ -490,7 +498,6 @@ NCURSES_5.0.19991023 { _nc_do_color; _nc_expanded; _nc_freewin; - _nc_has_mouse; _nc_hash_map; _nc_lib_traceatr; _nc_lib_tracedmp; @@ -729,16 +736,51 @@ NCURSES_5.8.20110226 { _nc_stdscr_of; } NCURSES_5.7.20081102; -NCURSES_5.9.current { +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.2.20200212 { + global: + exit_curses; + local: + _*; +} NCURSES_6.1.20171230; + NCURSES_TIC_5.0.19991023 { global: _nc_capcmp; @@ -794,11 +836,19 @@ NCURSES_TIC_5.7.20081102 { _nc_leaks_tic; } NCURSES_TIC_5.5.20051010; -NCURSES_TIC_5.9.current { +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; @@ -1093,6 +1143,7 @@ NCURSES_TINFO_5.8.20110226 { keyname_sp; keyok_sp; killchar_sp; + longname_sp; napms_sp; new_prescr; nocbreak_sp; @@ -1127,7 +1178,7 @@ NCURSES_TINFO_5.8.20110226 { _nc_tinfo_cmdch; } NCURSES_TINFO_5.7.20081102; -NCURSES_TINFO_5.9.current { +NCURSES_TINFO_5.9.20150530 { global: _nc_init_termtype; _nc_putchar; @@ -1135,8 +1186,26 @@ NCURSES_TINFO_5.9.current { 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.2.20200212 { + 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 166c7aa..b628790 100644 --- a/package/ncurses.spec +++ b/package/ncurses.spec @@ -1,73 +1,110 @@ Summary: shared libraries for terminal handling Name: ncurses6 -Version: 5.9 -Release: 20150131 +Version: 6.2 +Release: 20200212 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 -%global _prefix /usr/local/ncurses6 -%global MY_PKG /usr/lib64/pkgconfig +# 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_fedora %(test -f /usr/bin/dnf && echo 1 || echo 0) +%global is_centos %(test -f /etc/centos-release && echo 1 || echo 0) +%global is_redhat %(test -f /etc/redhat-release && echo 1 || echo 0) +%global is_scilinux %(test -f /etc/sl-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_fedora} || %{is_scilinux} || %{is_centos} +# 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-pc-files \ - --enable-rpath \ - --enable-sp-funcs \ - --enable-warnings \ - --enable-widec \ - --verbose \ - --with-chtype=uint32_t \ - --with-mmask_t=uint32_t \ - --with-develop \ - --with-shared \ - --with-termlib \ - --with-ticlib \ - --with-trace \ - --with-cxx-shared \ - --with-pc-suffix=6 \ - --with-pkg-config-libdir=%{MY_PKG} \ - --with-versioned-syms \ - --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 @@ -75,21 +112,68 @@ 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_mandriva} +# check this first because Mageia has the /etc/redhat-release file... +%else +%if %{is_fedora} +%ldconfig_scriptlets libs +%ldconfig_scriptlets c++-libs +%endif +%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}/* -%{MY_PKG}/*.pc -#%{_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 index cfd7559..d9f8b93 100644 --- a/package/ncurses.sym +++ b/package/ncurses.sym @@ -1,4 +1,4 @@ -# $Id: ncurses.sym,v 1.21 2015/01/31 22:25:14 tom Exp $ +# $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 @@ -44,7 +44,14 @@ # --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.current) +# 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 @@ -70,6 +77,8 @@ TYPE_IPV4 TYPE_NUMERIC TYPE_REGEXP UP +_nc_Default_Field +_nc_Default_Form _nc_access _nc_add_to_try _nc_align_termtype @@ -81,6 +90,7 @@ _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 @@ -95,16 +105,21 @@ _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 @@ -121,6 +136,7 @@ _nc_get_type _nc_getenv_num _nc_globals _nc_handle_sigwinch +_nc_has_mouse _nc_head _nc_home_terminfo _nc_info_hash_table @@ -155,6 +171,7 @@ _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 @@ -219,8 +236,10 @@ _nc_visbuf _nc_visbuf2 _nc_visbufn _nc_viscbuf +_nc_wacs_width _nc_warning _nc_write_entry +_nc_write_object _traceattr _traceattr2 _tracechar @@ -233,6 +252,8 @@ addchnstr addchstr addnstr addstr +alloc_pair +alloc_pair_sp assume_default_colors assume_default_colors_sp attr_get @@ -274,6 +295,7 @@ current_item curs_set curs_set_sp curscr +curses_trace curses_version data_ahead data_behind @@ -306,6 +328,12 @@ 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 @@ -325,6 +353,8 @@ field_type field_userptr filter filter_sp +find_pair +find_pair_sp flash flash_sp flushinp @@ -347,6 +377,8 @@ free_fieldtype free_form free_item free_menu +free_pair +free_pair_sp get_escdelay get_escdelay_sp getattrs @@ -389,6 +421,10 @@ 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 @@ -446,6 +482,7 @@ leaveok link_field link_fieldtype longname +longname_sp mcprint mcprint_sp menu_back @@ -591,6 +628,8 @@ raw_sp redrawwin refresh replace_panel +reset_color_pairs +reset_color_pairs_sp reset_prog_mode reset_prog_mode_sp reset_shell_mode @@ -752,6 +791,7 @@ typeahead typeahead_sp unctrl unctrl_sp +unfocus_current_field ungetch ungetch_sp ungetmouse diff --git a/package/ncursest.map b/package/ncursest.map index 4691cb5..643dc8e 100644 --- a/package/ncursest.map +++ b/package/ncursest.map @@ -1,4 +1,4 @@ -# $Id: ncursest.map,v 1.26 2015/01/31 19:13:59 tom Exp $ +# $Id: ncursest.map,v 1.49 2020/02/04 11:44:12 tom Exp $ # script for shared library symbol-versioning using ld # # This file was generated by ncu-mapsyms @@ -9,32 +9,41 @@ # --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 --with-pthread --with-termlib --with-trace --without-cxx-binding -# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --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-pthread --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 --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 --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 --with-pthread --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 +# --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 --with-pthread --with-termlib --with-trace --without-cxx-binding -# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --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-pthread --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 --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 --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 --with-pthread --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.9.current) -# --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 -# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --with-pthread --with-termlib --with-trace -# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --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-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 --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 --with-pthread --with-termlib --with-trace -# --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 -# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-pthread --with-termlib --with-ticlib --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: @@ -45,6 +54,7 @@ NCURSES_TIC_5.0.19991023 { _nc_read_entry_source; _nc_reset_input; _nc_resolve_uses; + _nc_screen; _nc_set_writedir; _nc_syntax; _nc_tic_expand; @@ -91,11 +101,19 @@ NCURSES_TIC_5.7.20081102 { _nc_leaks_tic; } NCURSES_TIC_5.5.20051010; -NCURSES_TIC_5.9.current { +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; @@ -141,6 +159,7 @@ NCURSES_TINFO_5.0.19991023 { _nc_tail; _nc_tic_dir; _nc_timed_wait; + _nc_tinfo_fkeysf; _nc_trace_buf; _nc_tracing; _nc_update_screensize; @@ -353,13 +372,13 @@ NCURSES_TINFO_5.7.20081102 { _nc_strfnames; _nc_strnames; _nc_tracechar; + _nc_ttytype; _nc_use_tracef; set_tabsize; local: _nc__nc_tputs_trace; _nc_keyname; _nc_mutex_init; - _nc_ttytype; _nc_unctrl; } NCURSES_TINFO_5.6.20061217; @@ -377,6 +396,7 @@ NCURSES_TINFO_5.8.20110226 { _nc_retrace_int_attr_t; _nc_set_buffer_sp; _nc_set_tty_mode_sp; + _nc_sigprocmask; baudrate_sp; cbreak_sp; curs_set_sp; @@ -435,7 +455,7 @@ NCURSES_TINFO_5.8.20110226 { _nc_tinfo_cmdch; } NCURSES_TINFO_5.7.20081102; -NCURSES_TINFO_5.9.current { +NCURSES_TINFO_5.9.20150530 { global: _nc_init_termtype; _nc_putchar; @@ -443,12 +463,32 @@ NCURSES_TINFO_5.9.current { 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.2.20200212 { + 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; @@ -462,8 +502,11 @@ NCURSEST_5.7.20081102 { 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; @@ -893,9 +936,7 @@ NCURSEST_5.7.20081102 { _nc_Connect_Items; _nc_Copy_Argument; _nc_Copy_Type; - _nc_Default_Field; _nc_Default_FieldType; - _nc_Default_Form; _nc_Default_Item; _nc_Default_Menu; _nc_Disconnect_Items; @@ -925,7 +966,6 @@ NCURSEST_5.7.20081102 { _nc_expanded; _nc_fifo_dump; _nc_freewin; - _nc_has_mouse; _nc_hash_map; _nc_insert_ch; _nc_linedump; @@ -1090,12 +1130,48 @@ NCURSEST_5.8.20110226 { _nc_stdscr_of; } NCURSEST_5.7.20081102; -NCURSEST_5.9.current { +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.2.20200212 { + global: + exit_curses; + local: + _*; +} NCURSEST_6.1.20171230; + diff --git a/package/ncursest.spec b/package/ncursest.spec new file mode 100644 index 0000000..709539e --- /dev/null +++ b/package/ncursest.spec @@ -0,0 +1,187 @@ +Summary: Curses library with POSIX thread support. +Name: ncursest6 +Version: 6.2 +Release: 20200212 +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_fedora %(test -f /usr/bin/dnf && echo 1 || echo 0) +%global is_centos %(test -f /etc/centos-release && echo 1 || echo 0) +%global is_redhat %(test -f /etc/redhat-release && echo 1 || echo 0) +%global is_scilinux %(test -f /etc/sl-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_fedora} || %{is_scilinux} || %{is_centos} +# 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_mandriva} +# check this first because Mageia has the /etc/redhat-release file... +%else +%if %{is_fedora} +%ldconfig_scriptlets libs +%ldconfig_scriptlets c++-libs +%endif +%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 index 868e338..021b819 100644 --- a/package/ncursest.sym +++ b/package/ncursest.sym @@ -1,4 +1,4 @@ -# $Id: ncursest.sym,v 1.20 2015/01/31 22:26:04 tom Exp $ +# $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 @@ -9,32 +9,41 @@ # --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 --with-pthread --with-termlib --with-trace --without-cxx-binding -# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --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-pthread --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 --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 --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 --with-pthread --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 +# --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 --with-pthread --with-termlib --with-trace --without-cxx-binding -# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --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-pthread --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 --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 --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 --with-pthread --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.9.current) -# --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 -# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --with-pthread --with-termlib --with-trace -# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --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-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 --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 --with-pthread --with-termlib --with-trace -# --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 -# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-pthread --with-termlib --with-ticlib --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 @@ -51,6 +60,8 @@ UP _nc_COLORS _nc_COLOR_PAIRS _nc_COLS +_nc_Default_Field +_nc_Default_Form _nc_ESCDELAY _nc_LINES _nc_TABSIZE @@ -59,14 +70,19 @@ _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 @@ -84,18 +100,26 @@ _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 @@ -109,6 +133,7 @@ _nc_get_type _nc_getenv_num _nc_globals _nc_handle_sigwinch +_nc_has_mouse _nc_head _nc_home_terminfo _nc_infotocap @@ -120,6 +145,7 @@ _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 @@ -152,10 +178,12 @@ _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 @@ -173,6 +201,7 @@ _nc_ripoffline _nc_rootname _nc_safe_strcat _nc_safe_strcpy +_nc_screen _nc_screen_chain _nc_screen_of _nc_set_buffer @@ -185,6 +214,7 @@ _nc_set_tty_mode_sp _nc_set_type _nc_set_writedir _nc_setupterm +_nc_sigprocmask _nc_stdscr _nc_str_copy _nc_str_init @@ -197,18 +227,22 @@ _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 @@ -217,10 +251,13 @@ _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 @@ -229,6 +266,8 @@ addchnstr addchstr addnstr addstr +alloc_pair +alloc_pair_sp assume_default_colors assume_default_colors_sp attr_get @@ -265,6 +304,7 @@ current_field current_item curs_set curs_set_sp +curses_trace curses_version data_ahead data_behind @@ -297,6 +337,12 @@ 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 @@ -316,6 +362,8 @@ field_type field_userptr filter filter_sp +find_pair +find_pair_sp flash flash_sp flushinp @@ -338,6 +386,8 @@ free_fieldtype free_form free_item free_menu +free_pair +free_pair_sp get_escdelay get_escdelay_sp getattrs @@ -380,6 +430,10 @@ 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 @@ -579,6 +633,8 @@ raw_sp redrawwin refresh replace_panel +reset_color_pairs +reset_color_pairs_sp reset_prog_mode reset_prog_mode_sp reset_shell_mode @@ -733,6 +789,7 @@ typeahead typeahead_sp unctrl unctrl_sp +unfocus_current_field ungetch ungetch_sp ungetmouse diff --git a/package/ncursestw.map b/package/ncursestw.map index ec37052..0c932b9 100644 --- a/package/ncursestw.map +++ b/package/ncursestw.map @@ -1,4 +1,4 @@ -# $Id: ncursestw.map,v 1.27 2015/01/31 19:13:59 tom Exp $ +# $Id: ncursestw.map,v 1.51 2020/02/04 11:44:12 tom Exp $ # script for shared library symbol-versioning using ld # # This file was generated by ncu-mapsyms @@ -9,32 +9,41 @@ # --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-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-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-pthread --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 --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-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-widec --with-pthread --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 +# --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-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-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-pthread --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 --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-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-widec --with-pthread --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.9.current) -# --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 -# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --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-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-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-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-widec --with-pthread --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-pthread --with-termlib --with-ticlib --with-trace -# --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 +# --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: @@ -45,6 +54,7 @@ NCURSES_TIC_5.0.19991023 { _nc_read_entry_source; _nc_reset_input; _nc_resolve_uses; + _nc_screen; _nc_set_writedir; _nc_syntax; _nc_tic_expand; @@ -91,11 +101,19 @@ NCURSES_TIC_5.7.20081102 { _nc_leaks_tic; } NCURSES_TIC_5.5.20051010; -NCURSES_TIC_5.9.current { +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; @@ -141,6 +159,7 @@ NCURSES_TINFO_5.0.19991023 { _nc_tail; _nc_tic_dir; _nc_timed_wait; + _nc_tinfo_fkeysf; _nc_trace_buf; _nc_tracing; _nc_update_screensize; @@ -353,6 +372,7 @@ NCURSES_TINFO_5.7.20081102 { _nc_strfnames; _nc_strnames; _nc_tracechar; + _nc_ttytype; _nc_use_tracef; _nc_viswbuf; _nc_viswbufn; @@ -364,7 +384,6 @@ NCURSES_TINFO_5.7.20081102 { _nc__nc_tputs_trace; _nc_keyname; _nc_mutex_init; - _nc_ttytype; _nc_unctrl; _nc_viswbuf2; } NCURSES_TINFO_5.6.20061217; @@ -383,6 +402,7 @@ NCURSES_TINFO_5.8.20110226 { _nc_retrace_int_attr_t; _nc_set_buffer_sp; _nc_set_tty_mode_sp; + _nc_sigprocmask; baudrate_sp; cbreak_sp; curs_set_sp; @@ -441,7 +461,7 @@ NCURSES_TINFO_5.8.20110226 { _nc_tinfo_cmdch; } NCURSES_TINFO_5.7.20081102; -NCURSES_TINFO_5.9.current { +NCURSES_TINFO_5.9.20150530 { global: _nc_init_termtype; _nc_putchar; @@ -449,12 +469,32 @@ NCURSES_TINFO_5.9.current { 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.2.20200212 { + 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; @@ -468,8 +508,11 @@ NCURSESTW_5.7.20081102 { 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; @@ -998,9 +1041,7 @@ NCURSESTW_5.7.20081102 { _nc_Connect_Items; _nc_Copy_Argument; _nc_Copy_Type; - _nc_Default_Field; _nc_Default_FieldType; - _nc_Default_Form; _nc_Default_Item; _nc_Default_Menu; _nc_Disconnect_Items; @@ -1032,7 +1073,6 @@ NCURSESTW_5.7.20081102 { _nc_expanded; _nc_fifo_dump; _nc_freewin; - _nc_has_mouse; _nc_hash_map; _nc_init_wacs; _nc_insert_ch; @@ -1208,13 +1248,50 @@ NCURSESTW_5.8.20110226 { _nc_stdscr_of; } NCURSESTW_5.7.20081102; -NCURSESTW_5.9.current { +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.2.20200212 { + global: + exit_curses; + local: + _*; +} NCURSESTW_6.1.20171230; diff --git a/package/ncursestw.sym b/package/ncursestw.sym index 4b47004..5d12a53 100644 --- a/package/ncursestw.sym +++ b/package/ncursestw.sym @@ -1,4 +1,4 @@ -# $Id: ncursestw.sym,v 1.19 2015/01/31 22:23:42 tom Exp $ +# $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 @@ -9,32 +9,41 @@ # --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-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-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-pthread --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 --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-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-widec --with-pthread --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 +# --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-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-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-pthread --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 --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-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-widec --with-pthread --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.9.current) -# --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 -# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --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-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-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-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-widec --with-pthread --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-pthread --with-termlib --with-ticlib --with-trace -# --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 +# --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 @@ -51,6 +60,8 @@ UP _nc_COLORS _nc_COLOR_PAIRS _nc_COLS +_nc_Default_Field +_nc_Default_Form _nc_ESCDELAY _nc_LINES _nc_TABSIZE @@ -59,14 +70,19 @@ _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 @@ -84,18 +100,26 @@ _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 @@ -109,6 +133,7 @@ _nc_get_type _nc_getenv_num _nc_globals _nc_handle_sigwinch +_nc_has_mouse _nc_head _nc_home_terminfo _nc_infotocap @@ -120,6 +145,7 @@ _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 @@ -152,10 +178,12 @@ _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 @@ -173,6 +201,7 @@ _nc_ripoffline _nc_rootname _nc_safe_strcat _nc_safe_strcpy +_nc_screen _nc_screen_chain _nc_screen_of _nc_set_buffer @@ -185,6 +214,7 @@ _nc_set_tty_mode_sp _nc_set_type _nc_set_writedir _nc_setupterm +_nc_sigprocmask _nc_stdscr _nc_str_copy _nc_str_init @@ -197,18 +227,22 @@ _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 @@ -221,13 +255,16 @@ _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 @@ -241,6 +278,8 @@ addnstr addnwstr addstr addwstr +alloc_pair +alloc_pair_sp assume_default_colors assume_default_colors_sp attr_get @@ -281,6 +320,7 @@ current_field current_item curs_set curs_set_sp +curses_trace curses_version data_ahead data_behind @@ -315,6 +355,14 @@ 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 @@ -334,6 +382,8 @@ field_type field_userptr filter filter_sp +find_pair +find_pair_sp flash flash_sp flushinp @@ -357,6 +407,8 @@ free_fieldtype free_form free_item free_menu +free_pair +free_pair_sp get_escdelay get_escdelay_sp get_wch @@ -408,6 +460,10 @@ 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 @@ -651,6 +707,8 @@ raw_sp redrawwin refresh replace_panel +reset_color_pairs +reset_color_pairs_sp reset_prog_mode reset_prog_mode_sp reset_shell_mode @@ -811,6 +869,7 @@ typeahead typeahead_sp unctrl unctrl_sp +unfocus_current_field unget_wch unget_wch_sp ungetch diff --git a/package/ncursesw.map b/package/ncursesw.map index 222d088..da68b73 100644 --- a/package/ncursesw.map +++ b/package/ncursesw.map @@ -1,4 +1,4 @@ -# $Id: ncursesw.map,v 1.32 2015/01/31 19:13:59 tom Exp $ +# $Id: ncursesw.map,v 1.54 2020/02/04 11:44:12 tom Exp $ # script for shared library symbol-versioning using ld # # This file was generated by ncu-mapsyms @@ -39,7 +39,14 @@ # --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.current) +# 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 @@ -102,11 +109,19 @@ NCURSES_TIC_5.7.20081102 { _nc_leaks_tic; } NCURSES_TIC_5.5.20051010; -NCURSES_TIC_5.9.current { +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; @@ -407,6 +422,7 @@ NCURSES_TINFO_5.8.20110226 { keyname_sp; keyok_sp; killchar_sp; + longname_sp; napms_sp; new_prescr; nocbreak_sp; @@ -441,7 +457,7 @@ NCURSES_TINFO_5.8.20110226 { _nc_tinfo_cmdch; } NCURSES_TINFO_5.7.20081102; -NCURSES_TINFO_5.9.current { +NCURSES_TINFO_5.9.20150530 { global: _nc_init_termtype; _nc_putchar; @@ -449,12 +465,30 @@ NCURSES_TINFO_5.9.current { 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.2.20200212 { + 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; @@ -469,7 +503,10 @@ NCURSESW_5.1.20000708 { 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; @@ -870,9 +907,7 @@ NCURSESW_5.1.20000708 { _nc_Connect_Items; _nc_Copy_Argument; _nc_Copy_Type; - _nc_Default_Field; _nc_Default_FieldType; - _nc_Default_Form; _nc_Default_Item; _nc_Default_Menu; _nc_Disconnect_Items; @@ -897,7 +932,6 @@ NCURSESW_5.1.20000708 { _nc_do_color; _nc_expanded; _nc_freewin; - _nc_has_mouse; _nc_hash_map; _nc_make_oldhash; _nc_makenew; @@ -1235,13 +1269,50 @@ NCURSESW_5.8.20110226 { _nc_stdscr_of; } NCURSESW_5.7.20081102; -NCURSESW_5.9.current { +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.2.20200212 { + global: + exit_curses; + local: + _*; +} NCURSESW_6.1.20171230; diff --git a/package/ncursesw.sym b/package/ncursesw.sym index 3c97589..d8d3fd8 100644 --- a/package/ncursesw.sym +++ b/package/ncursesw.sym @@ -1,4 +1,4 @@ -# $Id: ncursesw.sym,v 1.20 2015/01/31 22:24:35 tom Exp $ +# $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 @@ -39,7 +39,14 @@ # --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.current) +# 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 @@ -65,6 +72,8 @@ TYPE_IPV4 TYPE_NUMERIC TYPE_REGEXP UP +_nc_Default_Field +_nc_Default_Form _nc_access _nc_add_to_try _nc_align_termtype @@ -77,6 +86,7 @@ _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 @@ -91,16 +101,21 @@ _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 @@ -117,6 +132,7 @@ _nc_get_type _nc_getenv_num _nc_globals _nc_handle_sigwinch +_nc_has_mouse _nc_head _nc_home_terminfo _nc_info_hash_table @@ -151,6 +167,7 @@ _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 @@ -215,6 +232,7 @@ _nc_visbuf _nc_visbuf2 _nc_visbufn _nc_viscbuf +_nc_wacs_width _nc_viswbuf _nc_viswbufn _nc_viswibuf @@ -223,6 +241,7 @@ _nc_warning _nc_wchstrlen _nc_wcrtomb _nc_write_entry +_nc_write_object _traceattr _traceattr2 _tracecchar_t @@ -242,6 +261,8 @@ addnstr addnwstr addstr addwstr +alloc_pair +alloc_pair_sp assume_default_colors assume_default_colors_sp attr_get @@ -287,6 +308,7 @@ current_item curs_set curs_set_sp curscr +curses_trace curses_version data_ahead data_behind @@ -321,6 +343,14 @@ 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 @@ -340,6 +370,8 @@ field_type field_userptr filter filter_sp +find_pair +find_pair_sp flash flash_sp flushinp @@ -363,6 +395,8 @@ free_fieldtype free_form free_item free_menu +free_pair +free_pair_sp get_escdelay get_escdelay_sp get_wch @@ -414,6 +448,10 @@ 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 @@ -478,6 +516,7 @@ leaveok link_field link_fieldtype longname +longname_sp mcprint mcprint_sp menu_back @@ -660,6 +699,8 @@ raw_sp redrawwin refresh replace_panel +reset_color_pairs +reset_color_pairs_sp reset_prog_mode reset_prog_mode_sp reset_shell_mode @@ -825,6 +866,7 @@ typeahead typeahead_sp unctrl unctrl_sp +unfocus_current_field unget_wch unget_wch_sp ungetch |