tag 631592 + patch thanks On 06/25/2011 06:34 PM, Sven Joachim wrote: > tags 631592 + help > thanks > > On 2011-06-25 09:37 +0200, Matthias Klose wrote: > >> Package: ncurses >> Version: 5.9-1 >> Severity: important >> >> ncurses should be configured with --with-termlib so that packages which do >> not >> rely on the symbols exported by ncurses/ncursesw, but only on symbols found >> in >> libtermlib. > > I concur that this is desirable, but it breaks the ABI.
No, it does not. See the attached patch. The idea is that the new libtinfo5 remains "invisible", by forcing to link with -ltinfo when you link with -lncurses or -lncursesw. Matthias
diff -Nru ncurses-5.9/debian/changelog ncurses-5.9/debian/changelog --- ncurses-5.9/debian/changelog 2011-04-12 00:44:27.000000000 +0200 +++ ncurses-5.9/debian/changelog 2011-08-25 13:08:19.000000000 +0200 @@ -1,3 +1,16 @@ +ncurses (5.9-1ubuntu3) oneiric; urgency=low + + * Build libncurses with --with-termlib as well. + + -- Matthias Klose <d...@ubuntu.com> Thu, 25 Aug 2011 13:07:45 +0200 + +ncurses (5.9-1ubuntu2) oneiric; urgency=low + + * Build libncursesw with --with-termlib. + * Split out libtinfo* packages. + + -- Matthias Klose <d...@ubuntu.com> Wed, 24 Aug 2011 21:13:31 +0200 + ncurses (5.9-1) unstable; urgency=low * New upstream release. diff -Nru ncurses-5.9/debian/control ncurses-5.9/debian/control --- ncurses-5.9/debian/control 2011-03-03 22:25:19.000000000 +0100 +++ ncurses-5.9/debian/control 2011-08-25 15:35:37.000000000 +0200 @@ -15,7 +15,7 @@ Package: libncurses5 Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends} +Depends: libtinfo5 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Recommends: libgpm2 [linux-any] Description: shared libraries for terminal handling The ncurses library routines are a terminal-independent method of @@ -24,12 +24,46 @@ This package contains the shared libraries necessary to run programs compiled with ncurses. +Package: libtinfo5 +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: shared low-level terminfo library for terminal handling + The ncurses library routines are a terminal-independent method of + updating character screens with reasonable optimization. + . + This package contains the shared low-level terminfo library. + +Package: libtinfo5-dev +Architecture: any +Section: libdevel +Depends: libtinfo5 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: developer's library for the low-level terminfo library + The ncurses library routines are a terminal-independent method of + updating character screens with reasonable optimization. + . + This package contains the static library and symbolic link that developers + using the low-level terminfo library will need. Packages should not + build-depend on this package. + +Package: libtinfo5-dbg +Architecture: any +Section: debug +Priority: extra +Depends: ${shlibs:Depends}, libtinfo5-dev (= ${binary:Version}), ${misc:Depends} +Description: debugging/profiling library for the low-level terminfo library + The ncurses library routines are a terminal-independent method of + updating character screens with reasonable optimization. + . + This package contains a special library version of the low-level terminfo + library suitable for debugging and profiling. Also included are detached + debugging symbols for libtinfo5. + Package: libncurses5-dev Architecture: any Section: libdevel Priority: optional -Depends: libncurses5 (= ${binary:Version}), ncurses-bin (= ${binary:Version}), - libc-dev, ${misc:Depends} +Depends: libncurses5 (= ${binary:Version}), libtinfo5-dev (= ${binary:Version}), + ncurses-bin (= ${binary:Version}), libc-dev, ${misc:Depends} Conflicts: ncurses-dev, libncurses-dev Replaces: ncurses-dev, libncurses-dev Provides: libncurses-dev, ncurses-dev @@ -45,7 +79,8 @@ Architecture: any Section: debug Priority: extra -Depends: ${shlibs:Depends}, libncurses5-dev (= ${binary:Version}), ${misc:Depends} +Depends: ${shlibs:Depends}, libncurses5-dev (= ${binary:Version}), + libtinfo5-dbg (= ${binary:Version}), ${misc:Depends} Description: debugging/profiling libraries for ncurses The ncurses library routines are a terminal-independent method of updating character screens with reasonable optimization. @@ -57,7 +92,7 @@ Package: libncursesw5 Architecture: any Priority: important -Depends: ${shlibs:Depends}, ${misc:Depends} +Depends: libtinfo5 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Recommends: libgpm2 [linux-any] Description: shared libraries for terminal handling (wide character support) The ncurses library routines are a terminal-independent method of @@ -70,8 +105,8 @@ Architecture: any Section: libdevel Priority: optional -Depends: libncursesw5 (= ${binary:Version}), ncurses-bin (= ${binary:Version}), - libc-dev, ${misc:Depends} +Depends: libncursesw5 (= ${binary:Version}), libtinfo5-dev (= ${binary:Version}), + ncurses-bin (= ${binary:Version}), libc-dev, ${misc:Depends} Suggests: ncurses-doc Description: developer's libraries for ncursesw The ncurses library routines are a terminal-independent method of @@ -86,7 +121,8 @@ Architecture: any Section: debug Priority: extra -Depends: ${shlibs:Depends}, libncursesw5-dev (= ${binary:Version}), ${misc:Depends} +Depends: ${shlibs:Depends}, libtinfo5-dbg (= ${binary:Version}), + libncursesw5-dev (= ${binary:Version}), ${misc:Depends} Description: debugging/profiling libraries for ncursesw The ncurses library routines are a terminal-independent method of updating character screens with reasonable optimization. @@ -100,7 +136,7 @@ Package: lib64ncurses5 Architecture: i386 powerpc sparc s390 Priority: optional -Depends: ${shlibs:Depends}, ${misc:Depends} +Depends: lib64tinfo5 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Replaces: amd64-libs (<= 1.2) Description: shared libraries for terminal handling (64-bit) The ncurses library routines are a terminal-independent method of @@ -117,6 +153,7 @@ Section: libdevel Priority: optional Depends: lib64ncurses5 (= ${binary:Version}), + lib64tinfo5-dev (= ${binary:Version}), libncurses5-dev (= ${binary:Version}), lib64c-dev, ${misc:Depends} Suggests: ncurses-doc Replaces: amd64-libs-dev (<= 1.2) @@ -133,7 +170,7 @@ Package: lib32ncurses5 Architecture: amd64 ppc64 Priority: optional -Depends: ${shlibs:Depends}, ${misc:Depends} +Depends: lib32tinfo5 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Conflicts: libc6-i386 (<= 2.9-18) Replaces: ia32-libs (<< 1.10) Description: shared libraries for terminal handling (32-bit) @@ -151,6 +188,7 @@ Section: libdevel Priority: optional Depends: lib32ncurses5 (= ${binary:Version}), + lib32tinfo5-dev (= ${binary:Version}), libncurses5-dev (= ${binary:Version}), lib32c-dev, ${misc:Depends} Suggests: ncurses-doc Conflicts: libc6-i386 (<= 2.9-18) @@ -167,7 +205,7 @@ Package: lib32ncursesw5 Architecture: amd64 ppc64 Priority: optional -Depends: ${shlibs:Depends}, ${misc:Depends} +Depends: lib32tinfo5 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Conflicts: libc6-i386 (<= 2.9-18) Description: shared libraries for terminal handling (wide character support) (32-bit) The ncurses library routines are a terminal-independent method of @@ -184,6 +222,7 @@ Section: libdevel Priority: optional Depends: lib32ncursesw5 (= ${binary:Version}), + lib32tinfo5-dev (= ${binary:Version}), libncursesw5-dev (= ${binary:Version}), lib32c-dev, ${misc:Depends} Conflicts: libc6-i386 (<= 2.9-18) Suggests: ncurses-doc @@ -198,6 +237,60 @@ This package supports the 32-bit ABI variant of your system's architecure. +Package: lib64tinfo5 +Architecture: i386 powerpc sparc s390 +Priority: optional +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: shared low-level terminfo library for terminal handling (64-bit) + The ncurses library routines are a terminal-independent method of + updating character screens with reasonable optimization. + . + This package contains the shared low-level terminfo library. + . + This package supports the 64-bit ABI variant of your system's architecure. + +Package: lib64tinfo5-dev +Architecture: i386 powerpc sparc s390 +Section: libdevel +Priority: optional +Depends: lib64tinfo5 (= ${binary:Version}), lib64c-dev, ${misc:Depends} +Description: developer's library for the low-level terminfo library (64-bit) + The ncurses library routines are a terminal-independent method of + updating character screens with reasonable optimization. + . + This package contains the static library and symbolic link that developers + using the low-level terminfo library will need. Packages should not + build-depend on this package. + . + This package supports the 64-bit ABI variant of your system's architecure. + +Package: lib32tinfo5 +Architecture: amd64 ppc64 +Priority: optional +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: shared low-level terminfo library for terminal handling (32-bit) + The ncurses library routines are a terminal-independent method of + updating character screens with reasonable optimization. + . + This package contains the shared low-level terminfo library. + . + This package supports the 32-bit ABI variant of your system's architecure. + +Package: lib32tinfo5-dev +Architecture: amd64 ppc64 +Section: libdevel +Priority: optional +Depends: lib32tinfo5 (= ${binary:Version}), lib32c-dev, ${misc:Depends} +Description: developer's library for the low-level terminfo library (32-bit) + The ncurses library routines are a terminal-independent method of + updating character screens with reasonable optimization. + . + This package contains the static library and symbolic link that developers + using the low-level terminfo library will need. Packages should not + build-depend on this package. + . + This package supports the 32-bit ABI variant of your system's architecure. + Package: ncurses-bin Architecture: any Section: utils diff -Nru ncurses-5.9/debian/lib32ncurses5-dev.install ncurses-5.9/debian/lib32ncurses5-dev.install --- ncurses-5.9/debian/lib32ncurses5-dev.install 2010-01-10 12:17:14.000000000 +0100 +++ ncurses-5.9/debian/lib32ncurses5-dev.install 2011-08-25 14:43:25.000000000 +0200 @@ -1,4 +1,4 @@ -obj-32/lib/libncurses.so usr/lib32 +usr/lib32/libncurses.so obj-32/lib/libtic.so usr/lib32 obj-32/lib/libform.so usr/lib32 obj-32/lib/libmenu.so usr/lib32 diff -Nru ncurses-5.9/debian/lib32ncurses5-dev.links ncurses-5.9/debian/lib32ncurses5-dev.links --- ncurses-5.9/debian/lib32ncurses5-dev.links 2011-03-03 22:25:04.000000000 +0100 +++ ncurses-5.9/debian/lib32ncurses5-dev.links 2011-08-25 13:32:21.000000000 +0200 @@ -1,4 +1,3 @@ -lib32/libncurses.so.5 usr/lib32/libncurses.so usr/lib32/libncurses.so usr/lib32/libcurses.so usr/lib32/libncurses.so usr/lib32/libtermcap.so usr/lib32/libncurses.a usr/lib32/libtermcap.a diff -Nru ncurses-5.9/debian/lib32ncursesw5-dev.install ncurses-5.9/debian/lib32ncursesw5-dev.install --- ncurses-5.9/debian/lib32ncursesw5-dev.install 2010-01-10 12:20:54.000000000 +0100 +++ ncurses-5.9/debian/lib32ncursesw5-dev.install 2011-08-25 12:05:19.000000000 +0200 @@ -1,4 +1,4 @@ -obj-wide-32/lib/libncursesw.so usr/lib32 +usr/lib32/libncursesw.so obj-wide-32/lib/libticw.so usr/lib32 obj-wide-32/lib/libformw.so usr/lib32 obj-wide-32/lib/libmenuw.so usr/lib32 diff -Nru ncurses-5.9/debian/lib32ncursesw5-dev.links ncurses-5.9/debian/lib32ncursesw5-dev.links --- ncurses-5.9/debian/lib32ncursesw5-dev.links 2011-03-03 22:25:04.000000000 +0100 +++ ncurses-5.9/debian/lib32ncursesw5-dev.links 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -lib32/libncursesw.so.5 usr/lib32/libncursesw.so diff -Nru ncurses-5.9/debian/lib32tinfo5-dev.install ncurses-5.9/debian/lib32tinfo5-dev.install --- ncurses-5.9/debian/lib32tinfo5-dev.install 1970-01-01 01:00:00.000000000 +0100 +++ ncurses-5.9/debian/lib32tinfo5-dev.install 2011-08-25 12:32:03.000000000 +0200 @@ -0,0 +1,2 @@ +obj-wide-32/lib/libtinfo.a usr/lib32 +obj-wide-32/lib/libtinfo.so usr/lib32 diff -Nru ncurses-5.9/debian/lib32tinfo5-dev.links ncurses-5.9/debian/lib32tinfo5-dev.links --- ncurses-5.9/debian/lib32tinfo5-dev.links 1970-01-01 01:00:00.000000000 +0100 +++ ncurses-5.9/debian/lib32tinfo5-dev.links 2011-08-24 23:25:07.000000000 +0200 @@ -0,0 +1 @@ +lib32/libtinfo.so.5 usr/lib32/libtinfo.so diff -Nru ncurses-5.9/debian/lib32tinfo5.install ncurses-5.9/debian/lib32tinfo5.install --- ncurses-5.9/debian/lib32tinfo5.install 1970-01-01 01:00:00.000000000 +0100 +++ ncurses-5.9/debian/lib32tinfo5.install 2011-08-25 14:08:15.000000000 +0200 @@ -0,0 +1 @@ +obj-32/lib/libtinfo.so.* lib32 diff -Nru ncurses-5.9/debian/lib64ncurses5-dev.install ncurses-5.9/debian/lib64ncurses5-dev.install --- ncurses-5.9/debian/lib64ncurses5-dev.install 2010-01-11 12:29:50.000000000 +0100 +++ ncurses-5.9/debian/lib64ncurses5-dev.install 2011-08-25 14:43:00.000000000 +0200 @@ -1,4 +1,4 @@ -obj-64/lib/libncurses.so usr/lib64 +usr/lib64/libncurses.so obj-64/lib/libtic.so usr/lib64 obj-64/lib/libform.so usr/lib64 obj-64/lib/libmenu.so usr/lib64 diff -Nru ncurses-5.9/debian/lib64ncurses5-dev.links ncurses-5.9/debian/lib64ncurses5-dev.links --- ncurses-5.9/debian/lib64ncurses5-dev.links 2011-03-03 22:25:04.000000000 +0100 +++ ncurses-5.9/debian/lib64ncurses5-dev.links 2011-08-25 13:32:48.000000000 +0200 @@ -1,4 +1,3 @@ -lib64/libncurses.so.5 usr/lib64/libncurses.so usr/lib64/libncurses.so usr/lib64/libcurses.so usr/lib64/libncurses.so usr/lib64/libtermcap.so usr/lib64/libncurses.a usr/lib64/libtermcap.a diff -Nru ncurses-5.9/debian/lib64tinfo5-dev.install ncurses-5.9/debian/lib64tinfo5-dev.install --- ncurses-5.9/debian/lib64tinfo5-dev.install 1970-01-01 01:00:00.000000000 +0100 +++ ncurses-5.9/debian/lib64tinfo5-dev.install 2011-08-25 14:09:02.000000000 +0200 @@ -0,0 +1,2 @@ +obj-64/lib/libtinfo.a usr/lib64 +obj-64/lib/libtinfo.so usr/lib64 diff -Nru ncurses-5.9/debian/lib64tinfo5-dev.links ncurses-5.9/debian/lib64tinfo5-dev.links --- ncurses-5.9/debian/lib64tinfo5-dev.links 1970-01-01 01:00:00.000000000 +0100 +++ ncurses-5.9/debian/lib64tinfo5-dev.links 2011-08-25 13:31:13.000000000 +0200 @@ -0,0 +1 @@ +lib64/libtinfo.so.5 usr/lib64/libtinfo.so diff -Nru ncurses-5.9/debian/lib64tinfo5.install ncurses-5.9/debian/lib64tinfo5.install --- ncurses-5.9/debian/lib64tinfo5.install 1970-01-01 01:00:00.000000000 +0100 +++ ncurses-5.9/debian/lib64tinfo5.install 2011-08-25 14:08:03.000000000 +0200 @@ -0,0 +1 @@ +obj-64/lib/libtinfo.so.* lib64 diff -Nru ncurses-5.9/debian/libncurses5-dev.install ncurses-5.9/debian/libncurses5-dev.install --- ncurses-5.9/debian/libncurses5-dev.install 2011-03-03 22:25:19.000000000 +0100 +++ ncurses-5.9/debian/libncurses5-dev.install 2011-08-25 13:37:55.000000000 +0200 @@ -10,4 +10,9 @@ usr/lib/pkgconfig/ncurses.pc usr/lib/pkgconfig/panel.pc usr/lib/pkgconfig/tic.pc -obj-static/lib/*.a usr/lib +obj-static/lib/libncurses.a usr/lib +obj-static/lib/libncurses++.a usr/lib +obj-static/lib/libtic.a usr/lib +obj-static/lib/libform.a usr/lib +obj-static/lib/libmenu.a usr/lib +obj-static/lib/libpanel.a usr/lib diff -Nru ncurses-5.9/debian/libncurses5-dev.links ncurses-5.9/debian/libncurses5-dev.links --- ncurses-5.9/debian/libncurses5-dev.links 2011-03-03 22:25:04.000000000 +0100 +++ ncurses-5.9/debian/libncurses5-dev.links 2011-08-25 13:32:54.000000000 +0200 @@ -1,4 +1,3 @@ -lib/libncurses.so.5 usr/lib/libncurses.so usr/lib/libncurses.so usr/lib/libcurses.so usr/lib/libncurses.so usr/lib/libtermcap.so usr/lib/libncurses.a usr/lib/libtermcap.a diff -Nru ncurses-5.9/debian/libncurses5.symbols ncurses-5.9/debian/libncurses5.symbols --- ncurses-5.9/debian/libncurses5.symbols 2011-03-03 22:25:04.000000000 +0100 +++ ncurses-5.9/debian/libncurses5.symbols 2011-08-25 15:41:06.000000000 +0200 @@ -176,74 +176,20 @@ top_row@Base 5.5-5~ unpost_menu@Base 5.5-5~ libncurses.so.5 #PACKAGE# #MINVER# - BC@Base 5.5-5~ COLORS@Base 5.5-5~ COLOR_PAIR@Base 5.5-5~ COLOR_PAIRS@Base 5.5-5~ - COLS@Base 5.5-5~ ESCDELAY@Base 5.5-5~ - LINES@Base 5.5-5~ PAIR_NUMBER@Base 5.5-5~ - PC@Base 5.5-5~ - SP@Base 5.5-5~ - TABSIZE@Base 5.5-5~ - UP@Base 5.5-5~ - (optional)_nc_access@Base 5.5-5~ - (optional)_nc_add_to_try@Base 5.5-5~ - _nc_align_termtype@Base 5.5-5~ - _nc_basename@Base 5.5-5~ - (optional)_nc_baudrate@Base 5.5-5~ - _nc_copy_termtype@Base 5.5-5~ - _nc_curr_col@Base 5.5-5~ - _nc_curr_line@Base 5.5-5~ - (optional)_nc_delink_entry@Base 5.5-5~ (optional)_nc_do_color@Base 5.5-5~ - (optional)_nc_doalloc@Base 5.5-5~ - _nc_err_abort@Base 5.5-5~ - (optional)_nc_expand_try@Base 5.5-5~ (optional)_nc_expanded@Base 5.5-5~ - _nc_fallback@Base 5.5-5~ - _nc_find_entry@Base 5.7+20090711 - _nc_find_type_entry@Base 5.7+20090711 - _nc_first_db@Base 5.5-5~ - _nc_first_name@Base 5.5-5~ - (optional)_nc_flush@Base 5.5-5~ (optional)_nc_format_slks@Base 5.7+20090711 _nc_free_and_exit@Base 5.6+20080920 - _nc_free_entries@Base 5.5-5~ - _nc_free_entry@Base 5.5-5~ - _nc_free_termtype@Base 5.5-5~ _nc_freeall@Base 5.5-5~ (optional)_nc_freewin@Base 5.5-5~ - _nc_get_alias_table@Base 5.7+20090711 - _nc_get_hash_info@Base 5.7+20100313 - _nc_get_hash_table@Base 5.7+20090711 - (optional)_nc_get_locale@Base 5.5-5~ - (optional)_nc_get_screensize@Base 5.6+20070908 - _nc_get_source@Base 5.5-5~ - _nc_get_table@Base 5.7+20090711 - _nc_get_tty_mode@Base 5.5-5~ - _nc_get_type@Base 5.5-5~ - (optional)_nc_getenv_num@Base 5.5-5~ - (optional)_nc_globals@Base 5.6+20070908 - (optional)_nc_handle_sigwinch@Base 5.5-5~ _nc_has_mouse@Base 5.5-5~ (optional)_nc_hash_map@Base 5.5-5~ - (optional)_nc_hashed_db@Base 5.6+20070908 - _nc_head@Base 5.5-5~ - _nc_home_terminfo@Base 5.5-5~ - _nc_init_acs@Base 5.5-5~ - (optional)_nc_init_keytry@Base 5.5-5~ (optional)_nc_insert_ch@Base 5.5-5~ - _nc_is_abs_path@Base 5.6+20070908 - _nc_is_dir_path@Base 5.6+20070908 - _nc_is_file_path@Base 5.6+20070908 - (optional)_nc_keep_tic_dir@Base 5.5-5~ - (optional)_nc_keyname@Base 5.6+20080614 - (optional)_nc_keypad@Base 5.5-5~ - _nc_last_db@Base 5.5-5~ - (optional)_nc_leaks_tinfo@Base 5.6+20070908 - (optional)_nc_locale_breaks_acs@Base 5.5-5~ (optional)_nc_make_oldhash@Base 5.5-5~ (optional)_nc_makenew@Base 5.5-5~ (optional)_nc_memmove@Base 5.5-5~ @@ -251,78 +197,28 @@ (optional)_nc_mvcur_init@Base 5.5-5~ (optional)_nc_mvcur_resume@Base 5.5-5~ (optional)_nc_mvcur_wrap@Base 5.5-5~ - _nc_name_match@Base 5.5-5~ - _nc_next_db@Base 5.5-5~ - _nc_nulls_sent@Base 5.5-5~ (optional)_nc_oldnums@Base 5.5-5~ - (optional)_nc_ospeed@Base 5.5-5~ - (optional)_nc_outch@Base 5.5-5~ (optional)_nc_panelhook@Base 5.5-5~ - _nc_pathlast@Base 5.5-5~ - (optional)_nc_prescreen@Base 5.6+20070908 (optional)_nc_printf_string@Base 5.5-5~ - (optional)_nc_putp@Base 5.7+20090404 - (optional)_nc_putp_flush@Base 5.7+20090404 - _nc_read_entry@Base 5.5-5~ - _nc_read_file_entry@Base 5.5-5~ - (optional)_nc_read_termcap@Base 5.5-5~ - _nc_read_termtype@Base 5.6+20070908 - (optional)_nc_remove_key@Base 5.5-5~ - (optional)_nc_remove_string@Base 5.5-5~ (optional)_nc_render@Base 5.5-5~ (optional)_nc_reset_colors@Base 5.5-5~ _nc_ripoffline@Base 5.5-5~ - _nc_rootname@Base 5.5-5~ - (optional)_nc_safe_strcat@Base 5.5-5~ - (optional)_nc_safe_strcpy@Base 5.5-5~ - (optional)_nc_screen_chain@Base 5.5-5~ (optional)_nc_screen_init@Base 5.5-5~ - (optional)_nc_screen_of@Base 5.6+20080614 (optional)_nc_screen_resume@Base 5.5-5~ (optional)_nc_screen_wrap@Base 5.5-5~ (optional)_nc_scroll_oldhash@Base 5.5-5~ (optional)_nc_scroll_optimize@Base 5.5-5~ (optional)_nc_scroll_window@Base 5.5-5~ (optional)_nc_scrolln@Base 5.5-5~ - (optional)_nc_set_buffer@Base 5.5-5~ - (optional)_nc_set_no_padding@Base 5.6+20080713 - _nc_set_source@Base 5.5-5~ - _nc_set_tty_mode@Base 5.5-5~ - _nc_set_type@Base 5.5-5~ - (optional)_nc_setup_tinfo@Base 5.7+20101113 (optional)_nc_setupscreen@Base 5.5-5~ - (optional)_nc_setupterm@Base 5.5-5~ (optional)_nc_signal_handler@Base 5.5-5~ (optional)_nc_slk_initialize@Base 5.5-5~ - (optional)_nc_str_copy@Base 5.5-5~ - (optional)_nc_str_init@Base 5.5-5~ - (optional)_nc_str_null@Base 5.5-5~ - _nc_suppress_warnings@Base 5.5-5~ (optional)_nc_synchook@Base 5.5-5~ - _nc_syserr_abort@Base 5.5-5~ - _nc_tail@Base 5.5-5~ - _nc_tic_dir@Base 5.5-5~ - (optional)_nc_timed_wait@Base 5.5-5~ - (optional)_nc_tinfo_cmdch@Base 5.7+20100313 - _nc_tinfo_fkeys@Base 5.5-5~ - _nc_tparm_analyze@Base 5.5-5~ - _nc_tparm_err@Base 5.5-5~ - _nc_tracing@Base 5.5-5~ - _nc_trim_sgr0@Base 5.5-5~ - (optional)_nc_unctrl@Base 5.6+20080614 (optional)_nc_ungetch@Base 5.6+20080503 - (optional)_nc_unicode_locale@Base 5.5-5~ - (optional)_nc_update_screensize@Base 5.5-5~ - _nc_user_definable@Base 5.5-5~ (optional)_nc_varargs@Base 5.5-5~ - _nc_visbuf2@Base 5.5-5~ - _nc_visbuf@Base 5.5-5~ - (optional)_nc_visbufn@Base 5.5-5~ _nc_vsscanf@Base 5.5-5~ (optional)_nc_waddch_nosync@Base 5.5-5~ - _nc_warning@Base 5.5-5~ (optional)_nc_wgetch@Base 5.5-5~ - acs_map@Base 5.5-5~ addch@Base 5.5-5~ addchnstr@Base 5.5-5~ addchstr@Base 5.5-5~ @@ -336,17 +232,12 @@ attroff@Base 5.5-5~ attron@Base 5.5-5~ attrset@Base 5.5-5~ - baudrate@Base 5.5-5~ beep@Base 5.5-5~ bkgd@Base 5.5-5~ bkgdset@Base 5.5-5~ - boolcodes@Base 5.5-5~ - boolfnames@Base 5.5-5~ - boolnames@Base 5.5-5~ border@Base 5.5-5~ box@Base 5.5-5~ can_change_color@Base 5.5-5~ - cbreak@Base 5.5-5~ chgat@Base 5.5-5~ clear@Base 5.5-5~ clearok@Base 5.5-5~ @@ -355,15 +246,6 @@ color_content@Base 5.5-5~ color_set@Base 5.5-5~ copywin@Base 5.5-5~ - cur_term@Base 5.5-5~ - curs_set@Base 5.5-5~ - curscr@Base 5.5-5~ - curses_version@Base 5.5-5~ - def_prog_mode@Base 5.5-5~ - def_shell_mode@Base 5.5-5~ - define_key@Base 5.5-5~ - del_curterm@Base 5.5-5~ - delay_output@Base 5.5-5~ delch@Base 5.5-5~ deleteln@Base 5.5-5~ delscreen@Base 5.5-5~ @@ -375,10 +257,8 @@ echochar@Base 5.5-5~ endwin@Base 5.5-5~ erase@Base 5.5-5~ - erasechar@Base 5.5-5~ filter@Base 5.5-5~ flash@Base 5.5-5~ - flushinp@Base 5.5-5~ get_escdelay@Base 5.7+20090711 getattrs@Base 5.6+20070908 getbegx@Base 5.6+20070908 @@ -395,15 +275,9 @@ getpary@Base 5.6+20070908 getstr@Base 5.5-5~ getwin@Base 5.5-5~ - halfdelay@Base 5.5-5~ has_colors@Base 5.5-5~ - has_ic@Base 5.5-5~ - has_il@Base 5.5-5~ - has_key@Base 5.5-5~ has_mouse@Base 5.7+20081129 hline@Base 5.5-5~ - idcok@Base 5.5-5~ - idlok@Base 5.5-5~ immedok@Base 5.5-5~ inch@Base 5.5-5~ inchnstr@Base 5.5-5~ @@ -418,7 +292,6 @@ insnstr@Base 5.5-5~ insstr@Base 5.5-5~ instr@Base 5.5-5~ - intrflush@Base 5.5-5~ is_cleared@Base 5.6+20070908 is_idcok@Base 5.6+20070908 is_idlok@Base 5.6+20070908 @@ -435,16 +308,8 @@ is_term_resized@Base 5.5-5~ is_wintouched@Base 5.5-5~ isendwin@Base 5.5-5~ - key_defined@Base 5.5-5~ - keybound@Base 5.5-5~ - keyname@Base 5.5-5~ - keyok@Base 5.5-5~ - keypad@Base 5.5-5~ - killchar@Base 5.5-5~ leaveok@Base 5.5-5~ - longname@Base 5.5-5~ mcprint@Base 5.5-5~ - meta@Base 5.5-5~ mouse_trafo@Base 5.5-5~ mouseinterval@Base 5.5-5~ mousemask@Base 5.5-5~ @@ -496,24 +361,13 @@ mvwprintw@Base 5.5-5~ mvwscanw@Base 5.5-5~ mvwvline@Base 5.5-5~ - napms@Base 5.5-5~ newpad@Base 5.5-5~ - newscr@Base 5.5-5~ newterm@Base 5.5-5~ newwin@Base 5.5-5~ nl@Base 5.5-5~ - nocbreak@Base 5.5-5~ - nodelay@Base 5.5-5~ noecho@Base 5.5-5~ nofilter@Base 5.5-5~ nonl@Base 5.5-5~ - noqiflush@Base 5.5-5~ - noraw@Base 5.5-5~ - notimeout@Base 5.5-5~ - numcodes@Base 5.5-5~ - numfnames@Base 5.5-5~ - numnames@Base 5.5-5~ - ospeed@Base 5.5-5~ overlay@Base 5.5-5~ overwrite@Base 5.5-5~ pair_content@Base 5.5-5~ @@ -521,20 +375,13 @@ pnoutrefresh@Base 5.5-5~ prefresh@Base 5.5-5~ printw@Base 5.5-5~ - putp@Base 5.5-5~ putwin@Base 5.5-5~ - qiflush@Base 5.5-5~ - raw@Base 5.5-5~ redrawwin@Base 5.5-5~ refresh@Base 5.5-5~ - reset_prog_mode@Base 5.5-5~ - reset_shell_mode@Base 5.5-5~ - resetty@Base 5.5-5~ resize_term@Base 5.5-5~ resizeterm@Base 5.5-5~ restartterm@Base 5.5-5~ ripoffline@Base 5.5-5~ - savetty@Base 5.5-5~ scanw@Base 5.5-5~ scr_dump@Base 5.5-5~ scr_init@Base 5.5-5~ @@ -543,12 +390,9 @@ scrl@Base 5.5-5~ scroll@Base 5.5-5~ scrollok@Base 5.5-5~ - set_curterm@Base 5.5-5~ set_escdelay@Base 5.6+20080119 - set_tabsize@Base 5.6+20080119 set_term@Base 5.5-5~ setscrreg@Base 5.5-5~ - setupterm@Base 5.5-5~ slk_attr@Base 5.5-5~ slk_attr_set@Base 5.5-5~ slk_attroff@Base 5.5-5~ @@ -566,38 +410,17 @@ standend@Base 5.5-5~ standout@Base 5.5-5~ start_color@Base 5.5-5~ - stdscr@Base 5.5-5~ - strcodes@Base 5.5-5~ - strfnames@Base 5.5-5~ - strnames@Base 5.5-5~ subpad@Base 5.5-5~ subwin@Base 5.5-5~ syncok@Base 5.5-5~ termattrs@Base 5.5-5~ - termname@Base 5.5-5~ - tgetent@Base 5.5-5~ - tgetflag@Base 5.5-5~ - tgetnum@Base 5.5-5~ - tgetstr@Base 5.5-5~ - tgoto@Base 5.5-5~ - tigetflag@Base 5.5-5~ - tigetnum@Base 5.5-5~ - tigetstr@Base 5.5-5~ timeout@Base 5.5-5~ - tiparm@Base 5.7+20100313 touchline@Base 5.5-5~ touchwin@Base 5.5-5~ - tparm@Base 5.5-5~ - tputs@Base 5.5-5~ - ttytype@Base 5.5-5~ - typeahead@Base 5.5-5~ - unctrl@Base 5.5-5~ ungetch@Base 5.5-5~ ungetmouse@Base 5.5-5~ untouchwin@Base 5.5-5~ use_default_colors@Base 5.5-5~ - use_env@Base 5.5-5~ - use_extended_names@Base 5.5-5~ use_legacy_coding@Base 5.5-5~ use_screen@Base 5.6+20070908 use_window@Base 5.6+20070908 @@ -664,7 +487,6 @@ wstandout@Base 5.5-5~ wsyncdown@Base 5.5-5~ wsyncup@Base 5.5-5~ - wtimeout@Base 5.5-5~ wtouchln@Base 5.5-5~ wvline@Base 5.5-5~ libpanel.so.5 #PACKAGE# #MINVER# diff -Nru ncurses-5.9/debian/libncursesw5-dev.install ncurses-5.9/debian/libncursesw5-dev.install --- ncurses-5.9/debian/libncursesw5-dev.install 2011-03-03 22:25:19.000000000 +0100 +++ ncurses-5.9/debian/libncursesw5-dev.install 2011-08-25 00:26:11.000000000 +0200 @@ -10,4 +10,4 @@ usr/lib/pkgconfig/ncursesw.pc usr/lib/pkgconfig/panelw.pc usr/lib/pkgconfig/ticw.pc -obj-wide-static/lib/*.a usr/lib +obj-wide-static/lib/*w.a usr/lib diff -Nru ncurses-5.9/debian/libncursesw5-dev.links ncurses-5.9/debian/libncursesw5-dev.links --- ncurses-5.9/debian/libncursesw5-dev.links 2011-03-03 22:25:04.000000000 +0100 +++ ncurses-5.9/debian/libncursesw5-dev.links 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -lib/libncursesw.so.5 usr/lib/libncursesw.so diff -Nru ncurses-5.9/debian/libncursesw5.symbols ncurses-5.9/debian/libncursesw5.symbols --- ncurses-5.9/debian/libncursesw5.symbols 2011-03-03 22:25:04.000000000 +0100 +++ ncurses-5.9/debian/libncursesw5.symbols 2011-08-25 14:34:04.000000000 +0200 @@ -177,78 +177,24 @@ top_row@Base 5.6+20070908 unpost_menu@Base 5.6+20070908 libncursesw.so.5 #PACKAGE# #MINVER# - BC@Base 5.6+20070908 COLORS@Base 5.6+20070908 COLOR_PAIR@Base 5.6+20070908 COLOR_PAIRS@Base 5.6+20070908 - COLS@Base 5.6+20070908 ESCDELAY@Base 5.6+20070908 - LINES@Base 5.6+20070908 PAIR_NUMBER@Base 5.6+20070908 - PC@Base 5.6+20070908 - SP@Base 5.6+20070908 - TABSIZE@Base 5.6+20070908 - UP@Base 5.6+20070908 - (optional)_nc_access@Base 5.6+20070908 - (optional)_nc_add_to_try@Base 5.6+20070908 - _nc_align_termtype@Base 5.6+20070908 - _nc_basename@Base 5.6+20070908 - (optional)_nc_baudrate@Base 5.6+20070908 (optional)_nc_build_wch@Base 5.6+20070908 - _nc_copy_termtype@Base 5.6+20070908 - _nc_curr_col@Base 5.6+20070908 - _nc_curr_line@Base 5.6+20070908 - (optional)_nc_delink_entry@Base 5.6+20070908 (optional)_nc_do_color@Base 5.6+20070908 - (optional)_nc_doalloc@Base 5.6+20070908 - _nc_err_abort@Base 5.6+20070908 - (optional)_nc_expand_try@Base 5.6+20070908 (optional)_nc_expanded@Base 5.6+20070908 - _nc_fallback@Base 5.6+20070908 - _nc_find_entry@Base 5.7+20090711 - _nc_find_type_entry@Base 5.7+20090711 - _nc_first_db@Base 5.6+20070908 - _nc_first_name@Base 5.6+20070908 - (optional)_nc_flush@Base 5.6+20070908 (optional)_nc_format_slks@Base 5.7+20090711 _nc_free_and_exit@Base 5.6+20080920 - _nc_free_entries@Base 5.6+20070908 - _nc_free_entry@Base 5.6+20070908 - _nc_free_termtype@Base 5.6+20070908 _nc_freeall@Base 5.6+20070908 (optional)_nc_freewin@Base 5.6+20070908 - _nc_get_alias_table@Base 5.7+20090711 - _nc_get_hash_info@Base 5.7+20100313 - _nc_get_hash_table@Base 5.7+20090711 - (optional)_nc_get_locale@Base 5.6+20070908 - (optional)_nc_get_screensize@Base 5.6+20070908 - _nc_get_source@Base 5.6+20070908 - _nc_get_table@Base 5.7+20090711 - _nc_get_tty_mode@Base 5.6+20070908 - _nc_get_type@Base 5.6+20070908 - (optional)_nc_getenv_num@Base 5.6+20070908 - (optional)_nc_globals@Base 5.6+20070908 - (optional)_nc_handle_sigwinch@Base 5.6+20070908 _nc_has_mouse@Base 5.6+20070908 (optional)_nc_hash_map@Base 5.6+20070908 - (optional)_nc_hashed_db@Base 5.6+20070908 - _nc_head@Base 5.6+20070908 - _nc_home_terminfo@Base 5.6+20070908 - _nc_init_acs@Base 5.6+20070908 - (optional)_nc_init_keytry@Base 5.6+20070908 (optional)_nc_init_wacs@Base 5.6+20070908 (optional)_nc_insert_ch@Base 5.6+20070908 (optional)_nc_insert_wch@Base 5.7+20100313 - _nc_is_abs_path@Base 5.6+20070908 (optional)_nc_is_charable@Base 5.6+20070908 - _nc_is_dir_path@Base 5.6+20070908 - _nc_is_file_path@Base 5.6+20070908 - (optional)_nc_keep_tic_dir@Base 5.6+20070908 - (optional)_nc_keyname@Base 5.6+20080614 - (optional)_nc_keypad@Base 5.6+20070908 - _nc_last_db@Base 5.6+20070908 - (optional)_nc_leaks_tinfo@Base 5.6+20070908 - (optional)_nc_locale_breaks_acs@Base 5.6+20070908 (optional)_nc_make_oldhash@Base 5.6+20070908 (optional)_nc_makenew@Base 5.6+20070908 (optional)_nc_memmove@Base 5.6+20070908 @@ -256,83 +202,33 @@ (optional)_nc_mvcur_init@Base 5.6+20070908 (optional)_nc_mvcur_resume@Base 5.6+20070908 (optional)_nc_mvcur_wrap@Base 5.6+20070908 - _nc_name_match@Base 5.6+20070908 - _nc_next_db@Base 5.6+20070908 - _nc_nulls_sent@Base 5.6+20070908 (optional)_nc_oldnums@Base 5.6+20070908 - (optional)_nc_ospeed@Base 5.6+20070908 - (optional)_nc_outch@Base 5.6+20070908 (optional)_nc_panelhook@Base 5.6+20070908 - _nc_pathlast@Base 5.6+20070908 - (optional)_nc_prescreen@Base 5.6+20070908 (optional)_nc_printf_string@Base 5.6+20070908 - (optional)_nc_putp@Base 5.7+20090404 - (optional)_nc_putp_flush@Base 5.7+20090404 - _nc_read_entry@Base 5.6+20070908 - _nc_read_file_entry@Base 5.6+20070908 - (optional)_nc_read_termcap@Base 5.6+20070908 - _nc_read_termtype@Base 5.6+20070908 - (optional)_nc_remove_key@Base 5.6+20070908 - (optional)_nc_remove_string@Base 5.6+20070908 (optional)_nc_render@Base 5.6+20070908 (optional)_nc_reset_colors@Base 5.6+20070908 _nc_ripoffline@Base 5.6+20070908 - _nc_rootname@Base 5.6+20070908 - (optional)_nc_safe_strcat@Base 5.6+20070908 - (optional)_nc_safe_strcpy@Base 5.6+20070908 - (optional)_nc_screen_chain@Base 5.6+20070908 (optional)_nc_screen_init@Base 5.6+20070908 - (optional)_nc_screen_of@Base 5.6+20080614 (optional)_nc_screen_resume@Base 5.6+20070908 (optional)_nc_screen_wrap@Base 5.6+20070908 (optional)_nc_scroll_oldhash@Base 5.6+20070908 (optional)_nc_scroll_optimize@Base 5.6+20070908 (optional)_nc_scroll_window@Base 5.6+20070908 (optional)_nc_scrolln@Base 5.6+20070908 - (optional)_nc_set_buffer@Base 5.6+20070908 - (optional)_nc_set_no_padding@Base 5.6+20080713 - _nc_set_source@Base 5.6+20070908 - _nc_set_tty_mode@Base 5.6+20070908 - _nc_set_type@Base 5.6+20070908 - (optional)_nc_setup_tinfo@Base 5.7+20101113 (optional)_nc_setupscreen@Base 5.6+20070908 - (optional)_nc_setupterm@Base 5.6+20070908 (optional)_nc_signal_handler@Base 5.6+20070908 (optional)_nc_slk_initialize@Base 5.6+20070908 - (optional)_nc_str_copy@Base 5.6+20070908 - (optional)_nc_str_init@Base 5.6+20070908 - (optional)_nc_str_null@Base 5.6+20070908 - _nc_suppress_warnings@Base 5.6+20070908 (optional)_nc_synchook@Base 5.6+20070908 - _nc_syserr_abort@Base 5.6+20070908 - _nc_tail@Base 5.6+20070908 - _nc_tic_dir@Base 5.6+20070908 - (optional)_nc_timed_wait@Base 5.6+20070908 - (optional)_nc_tinfo_cmdch@Base 5.7+20100313 - _nc_tinfo_fkeys@Base 5.6+20070908 (optional)_nc_to_char@Base 5.6+20070908 (optional)_nc_to_widechar@Base 5.6+20070908 - _nc_tparm_analyze@Base 5.6+20070908 - _nc_tparm_err@Base 5.6+20070908 - _nc_tracing@Base 5.6+20070908 - _nc_trim_sgr0@Base 5.6+20070908 - (optional)_nc_unctrl@Base 5.6+20080614 (optional)_nc_ungetch@Base 5.6+20080503 - (optional)_nc_unicode_locale@Base 5.6+20070908 - (optional)_nc_update_screensize@Base 5.6+20070908 - _nc_user_definable@Base 5.6+20070908 (optional)_nc_varargs@Base 5.6+20070908 - _nc_visbuf2@Base 5.6+20070908 - _nc_visbuf@Base 5.6+20070908 - (optional)_nc_visbufn@Base 5.6+20070908 _nc_vsscanf@Base 5.6+20070908 _nc_wacs@Base 5.6+20070908 (optional)_nc_waddch_nosync@Base 5.6+20070908 - _nc_warning@Base 5.6+20070908 (optional)_nc_wchstrlen@Base 5.6+20070908 (optional)_nc_wcrtomb@Base 5.6+20071124 (optional)_nc_wgetch@Base 5.6+20070908 - acs_map@Base 5.6+20070908 add_wch@Base 5.6+20070908 add_wchnstr@Base 5.6+20070908 add_wchstr@Base 5.6+20070908 @@ -351,21 +247,16 @@ attroff@Base 5.6+20070908 attron@Base 5.6+20070908 attrset@Base 5.6+20070908 - baudrate@Base 5.6+20070908 beep@Base 5.6+20070908 bkgd@Base 5.6+20070908 bkgdset@Base 5.6+20070908 bkgrnd@Base 5.6+20070908 bkgrndset@Base 5.6+20070908 - boolcodes@Base 5.6+20070908 - boolfnames@Base 5.6+20070908 - boolnames@Base 5.6+20070908 border@Base 5.6+20070908 border_set@Base 5.6+20070908 box@Base 5.6+20070908 box_set@Base 5.6+20070908 can_change_color@Base 5.6+20070908 - cbreak@Base 5.6+20070908 chgat@Base 5.6+20070908 clear@Base 5.6+20070908 clearok@Base 5.6+20070908 @@ -374,15 +265,6 @@ color_content@Base 5.6+20070908 color_set@Base 5.6+20070908 copywin@Base 5.6+20070908 - cur_term@Base 5.6+20070908 - curs_set@Base 5.6+20070908 - curscr@Base 5.6+20070908 - curses_version@Base 5.6+20070908 - def_prog_mode@Base 5.6+20070908 - def_shell_mode@Base 5.6+20070908 - define_key@Base 5.6+20070908 - del_curterm@Base 5.6+20070908 - delay_output@Base 5.6+20070908 delch@Base 5.6+20070908 deleteln@Base 5.6+20070908 delscreen@Base 5.6+20070908 @@ -395,11 +277,9 @@ echochar@Base 5.6+20070908 endwin@Base 5.6+20070908 erase@Base 5.6+20070908 - erasechar@Base 5.6+20070908 erasewchar@Base 5.6+20070908 filter@Base 5.6+20070908 flash@Base 5.6+20070908 - flushinp@Base 5.6+20070908 get_escdelay@Base 5.7+20090711 get_wch@Base 5.6+20070908 get_wstr@Base 5.6+20070908 @@ -421,16 +301,10 @@ getpary@Base 5.6+20070908 getstr@Base 5.6+20070908 getwin@Base 5.6+20070908 - halfdelay@Base 5.6+20070908 has_colors@Base 5.6+20070908 - has_ic@Base 5.6+20070908 - has_il@Base 5.6+20070908 - has_key@Base 5.6+20070908 has_mouse@Base 5.7+20081129 hline@Base 5.6+20070908 hline_set@Base 5.6+20070908 - idcok@Base 5.6+20070908 - idlok@Base 5.6+20070908 immedok@Base 5.6+20070908 in_wch@Base 5.6+20070908 in_wchnstr@Base 5.6+20070908 @@ -452,7 +326,6 @@ insnstr@Base 5.6+20070908 insstr@Base 5.6+20070908 instr@Base 5.6+20070908 - intrflush@Base 5.6+20070908 inwstr@Base 5.6+20070908 is_cleared@Base 5.6+20070908 is_idcok@Base 5.6+20070908 @@ -470,18 +343,10 @@ is_term_resized@Base 5.6+20070908 is_wintouched@Base 5.6+20070908 isendwin@Base 5.6+20070908 - key_defined@Base 5.6+20070908 key_name@Base 5.6+20070908 - keybound@Base 5.6+20070908 - keyname@Base 5.6+20070908 - keyok@Base 5.6+20070908 - keypad@Base 5.6+20070908 - killchar@Base 5.6+20070908 killwchar@Base 5.6+20070908 leaveok@Base 5.6+20070908 - longname@Base 5.6+20070908 mcprint@Base 5.6+20070908 - meta@Base 5.6+20070908 mouse_trafo@Base 5.6+20070908 mouseinterval@Base 5.6+20070908 mousemask@Base 5.6+20070908 @@ -569,24 +434,13 @@ mvwscanw@Base 5.6+20070908 mvwvline@Base 5.6+20070908 mvwvline_set@Base 5.6+20070908 - napms@Base 5.6+20070908 newpad@Base 5.6+20070908 - newscr@Base 5.6+20070908 newterm@Base 5.6+20070908 newwin@Base 5.6+20070908 nl@Base 5.6+20070908 - nocbreak@Base 5.6+20070908 - nodelay@Base 5.6+20070908 noecho@Base 5.6+20070908 nofilter@Base 5.6+20070908 nonl@Base 5.6+20070908 - noqiflush@Base 5.6+20070908 - noraw@Base 5.6+20070908 - notimeout@Base 5.6+20070908 - numcodes@Base 5.6+20070908 - numfnames@Base 5.6+20070908 - numnames@Base 5.6+20070908 - ospeed@Base 5.6+20070908 overlay@Base 5.6+20070908 overwrite@Base 5.6+20070908 pair_content@Base 5.6+20070908 @@ -595,20 +449,13 @@ pnoutrefresh@Base 5.6+20070908 prefresh@Base 5.6+20070908 printw@Base 5.6+20070908 - putp@Base 5.6+20070908 putwin@Base 5.6+20070908 - qiflush@Base 5.6+20070908 - raw@Base 5.6+20070908 redrawwin@Base 5.6+20070908 refresh@Base 5.6+20070908 - reset_prog_mode@Base 5.6+20070908 - reset_shell_mode@Base 5.6+20070908 - resetty@Base 5.6+20070908 resize_term@Base 5.6+20070908 resizeterm@Base 5.6+20070908 restartterm@Base 5.6+20070908 ripoffline@Base 5.6+20070908 - savetty@Base 5.6+20070908 scanw@Base 5.6+20070908 scr_dump@Base 5.6+20070908 scr_init@Base 5.6+20070908 @@ -617,13 +464,10 @@ scrl@Base 5.6+20070908 scroll@Base 5.6+20070908 scrollok@Base 5.6+20070908 - set_curterm@Base 5.6+20070908 set_escdelay@Base 5.6+20080119 - set_tabsize@Base 5.6+20080119 set_term@Base 5.6+20070908 setcchar@Base 5.6+20070908 setscrreg@Base 5.6+20070908 - setupterm@Base 5.6+20070908 slk_attr@Base 5.6+20070908 slk_attr_off@Base 5.6+20070908 slk_attr_on@Base 5.6+20070908 @@ -644,40 +488,19 @@ standend@Base 5.6+20070908 standout@Base 5.6+20070908 start_color@Base 5.6+20070908 - stdscr@Base 5.6+20070908 - strcodes@Base 5.6+20070908 - strfnames@Base 5.6+20070908 - strnames@Base 5.6+20070908 subpad@Base 5.6+20070908 subwin@Base 5.6+20070908 syncok@Base 5.6+20070908 term_attrs@Base 5.6+20070908 termattrs@Base 5.6+20070908 - termname@Base 5.6+20070908 - tgetent@Base 5.6+20070908 - tgetflag@Base 5.6+20070908 - tgetnum@Base 5.6+20070908 - tgetstr@Base 5.6+20070908 - tgoto@Base 5.6+20070908 - tigetflag@Base 5.6+20070908 - tigetnum@Base 5.6+20070908 - tigetstr@Base 5.6+20070908 timeout@Base 5.6+20070908 - tiparm@Base 5.7+20100313 touchline@Base 5.6+20070908 touchwin@Base 5.6+20070908 - tparm@Base 5.6+20070908 - tputs@Base 5.6+20070908 - ttytype@Base 5.6+20070908 - typeahead@Base 5.6+20070908 - unctrl@Base 5.6+20070908 unget_wch@Base 5.6+20070908 ungetch@Base 5.6+20070908 ungetmouse@Base 5.6+20070908 untouchwin@Base 5.6+20070908 use_default_colors@Base 5.6+20070908 - use_env@Base 5.6+20070908 - use_extended_names@Base 5.6+20070908 use_legacy_coding@Base 5.6+20070908 use_screen@Base 5.6+20070908 use_window@Base 5.6+20070908 @@ -769,7 +592,6 @@ wstandout@Base 5.6+20070908 wsyncdown@Base 5.6+20070908 wsyncup@Base 5.6+20070908 - wtimeout@Base 5.6+20070908 wtouchln@Base 5.6+20070908 wunctrl@Base 5.6+20070908 wvline@Base 5.6+20070908 diff -Nru ncurses-5.9/debian/libtinfo5-dbg.install ncurses-5.9/debian/libtinfo5-dbg.install --- ncurses-5.9/debian/libtinfo5-dbg.install 1970-01-01 01:00:00.000000000 +0100 +++ ncurses-5.9/debian/libtinfo5-dbg.install 2011-08-25 14:27:15.000000000 +0200 @@ -0,0 +1,2 @@ +obj-debug/lib/libtinfo.so.* usr/lib/debug +obj-debug/lib/libtinfo_g.a usr/lib diff -Nru ncurses-5.9/debian/libtinfo5-dev.install ncurses-5.9/debian/libtinfo5-dev.install --- ncurses-5.9/debian/libtinfo5-dev.install 1970-01-01 01:00:00.000000000 +0100 +++ ncurses-5.9/debian/libtinfo5-dev.install 2011-08-24 23:26:01.000000000 +0200 @@ -0,0 +1 @@ +obj-wide-static/lib/libtinfo.a usr/lib diff -Nru ncurses-5.9/debian/libtinfo5-dev.links ncurses-5.9/debian/libtinfo5-dev.links --- ncurses-5.9/debian/libtinfo5-dev.links 1970-01-01 01:00:00.000000000 +0100 +++ ncurses-5.9/debian/libtinfo5-dev.links 2011-08-24 23:26:22.000000000 +0200 @@ -0,0 +1 @@ +lib/libtinfo.so.5 usr/lib/libtinfo.so diff -Nru ncurses-5.9/debian/libtinfo5.install ncurses-5.9/debian/libtinfo5.install --- ncurses-5.9/debian/libtinfo5.install 1970-01-01 01:00:00.000000000 +0100 +++ ncurses-5.9/debian/libtinfo5.install 2011-08-24 23:26:45.000000000 +0200 @@ -0,0 +1 @@ +usr/lib/libtinfo.so.* lib diff -Nru ncurses-5.9/debian/libtinfo5.symbols ncurses-5.9/debian/libtinfo5.symbols --- ncurses-5.9/debian/libtinfo5.symbols 1970-01-01 01:00:00.000000000 +0100 +++ ncurses-5.9/debian/libtinfo5.symbols 2011-08-25 15:23:05.000000000 +0200 @@ -0,0 +1,179 @@ +libtinfo.so.5 #PACKAGE# #MINVER# + BC@Base 5.6+20070908 + COLS@Base 5.6+20070908 + LINES@Base 5.6+20070908 + PC@Base 5.6+20070908 + SP@Base 5.6+20070908 + TABSIZE@Base 5.6+20070908 + UP@Base 5.6+20070908 + (optional)_nc_access@Base 5.6+20070908 + (optional)_nc_add_to_try@Base 5.6+20070908 + _nc_align_termtype@Base 5.6+20070908 + _nc_basename@Base 5.6+20070908 + (optional)_nc_baudrate@Base 5.6+20070908 + _nc_copy_termtype@Base 5.6+20070908 + _nc_curr_col@Base 5.6+20070908 + _nc_curr_line@Base 5.6+20070908 + (optional)_nc_delink_entry@Base 5.6+20070908 + (optional)_nc_doalloc@Base 5.6+20070908 + _nc_err_abort@Base 5.6+20070908 + (optional)_nc_expand_try@Base 5.6+20070908 + _nc_fallback@Base 5.6+20070908 + _nc_find_entry@Base 5.7+20090711 + _nc_find_type_entry@Base 5.7+20090711 + _nc_first_db@Base 5.6+20070908 + _nc_first_name@Base 5.6+20070908 + (optional)_nc_flush@Base 5.6+20070908 + _nc_free_entries@Base 5.6+20070908 + _nc_free_entry@Base 5.6+20070908 + _nc_free_termtype@Base 5.6+20070908 + _nc_get_alias_table@Base 5.7+20090711 + _nc_get_hash_info@Base 5.7+20100313 + _nc_get_hash_table@Base 5.7+20090711 + (optional)_nc_get_locale@Base 5.6+20070908 + (optional)_nc_get_screensize@Base 5.6+20070908 + _nc_get_source@Base 5.6+20070908 + _nc_get_table@Base 5.7+20090711 + _nc_get_tty_mode@Base 5.6+20070908 + _nc_get_type@Base 5.6+20070908 + (optional)_nc_getenv_num@Base 5.6+20070908 + (optional)_nc_globals@Base 5.6+20070908 + (optional)_nc_handle_sigwinch@Base 5.6+20070908 + (optional)_nc_hashed_db@Base 5.6+20070908 + _nc_head@Base 5.6+20070908 + _nc_home_terminfo@Base 5.6+20070908 + _nc_init_acs@Base 5.6+20070908 + (optional)_nc_init_keytry@Base 5.6+20070908 + _nc_is_abs_path@Base 5.6+20070908 + _nc_is_dir_path@Base 5.6+20070908 + _nc_is_file_path@Base 5.6+20070908 + (optional)_nc_keep_tic_dir@Base 5.6+20070908 + (optional)_nc_keyname@Base 5.6+20080614 + (optional)_nc_keypad@Base 5.6+20070908 + _nc_last_db@Base 5.6+20070908 + (optional)_nc_leaks_tinfo@Base 5.6+20070908 + (optional)_nc_locale_breaks_acs@Base 5.6+20070908 + _nc_name_match@Base 5.6+20070908 + _nc_next_db@Base 5.6+20070908 + _nc_nulls_sent@Base 5.6+20070908 + (optional)_nc_ospeed@Base 5.6+20070908 + (optional)_nc_outch@Base 5.6+20070908 + _nc_pathlast@Base 5.6+20070908 + (optional)_nc_prescreen@Base 5.6+20070908 + (optional)_nc_putp@Base 5.7+20090404 + (optional)_nc_putp_flush@Base 5.7+20090404 + _nc_read_entry@Base 5.6+20070908 + _nc_read_file_entry@Base 5.6+20070908 + (optional)_nc_read_termcap@Base 5.6+20070908 + _nc_read_termtype@Base 5.6+20070908 + (optional)_nc_remove_key@Base 5.6+20070908 + (optional)_nc_remove_string@Base 5.6+20070908 + _nc_rootname@Base 5.6+20070908 + (optional)_nc_safe_strcat@Base 5.6+20070908 + (optional)_nc_safe_strcpy@Base 5.6+20070908 + (optional)_nc_screen_chain@Base 5.6+20070908 + (optional)_nc_screen_of@Base 5.6+20080614 + (optional)_nc_set_buffer@Base 5.6+20070908 + (optional)_nc_set_no_padding@Base 5.6+20080713 + _nc_set_source@Base 5.6+20070908 + _nc_set_tty_mode@Base 5.6+20070908 + _nc_set_type@Base 5.6+20070908 + (optional)_nc_setup_tinfo@Base 5.7+20101113 + (optional)_nc_setupterm@Base 5.6+20070908 + (optional)_nc_str_copy@Base 5.6+20070908 + (optional)_nc_str_init@Base 5.6+20070908 + (optional)_nc_str_null@Base 5.6+20070908 + _nc_suppress_warnings@Base 5.6+20070908 + _nc_syserr_abort@Base 5.6+20070908 + _nc_tail@Base 5.6+20070908 + _nc_tic_dir@Base 5.6+20070908 + (optional)_nc_timed_wait@Base 5.6+20070908 + (optional)_nc_tinfo_cmdch@Base 5.7+20100313 + _nc_tinfo_fkeys@Base 5.6+20070908 + _nc_tparm_analyze@Base 5.6+20070908 + _nc_tparm_err@Base 5.6+20070908 + _nc_tracing@Base 5.6+20070908 + _nc_trim_sgr0@Base 5.6+20070908 + (optional)_nc_unctrl@Base 5.6+20080614 + (optional)_nc_unicode_locale@Base 5.6+20070908 + (optional)_nc_update_screensize@Base 5.6+20070908 + _nc_user_definable@Base 5.6+20070908 + _nc_visbuf2@Base 5.6+20070908 + _nc_visbuf@Base 5.6+20070908 + (optional)_nc_visbufn@Base 5.6+20070908 + _nc_warning@Base 5.6+20070908 + acs_map@Base 5.6+20070908 + baudrate@Base 5.6+20070908 + boolcodes@Base 5.6+20070908 + boolfnames@Base 5.6+20070908 + boolnames@Base 5.6+20070908 + cbreak@Base 5.6+20070908 + cur_term@Base 5.6+20070908 + curs_set@Base 5.6+20070908 + curscr@Base 5.6+20070908 + curses_version@Base 5.6+20070908 + def_prog_mode@Base 5.6+20070908 + def_shell_mode@Base 5.6+20070908 + define_key@Base 5.6+20070908 + del_curterm@Base 5.6+20070908 + delay_output@Base 5.6+20070908 + erasechar@Base 5.6+20070908 + flushinp@Base 5.6+20070908 + halfdelay@Base 5.6+20070908 + has_ic@Base 5.6+20070908 + has_il@Base 5.6+20070908 + has_key@Base 5.6+20070908 + idcok@Base 5.6+20070908 + idlok@Base 5.6+20070908 + intrflush@Base 5.6+20070908 + key_defined@Base 5.6+20070908 + keybound@Base 5.6+20070908 + keyname@Base 5.6+20070908 + keyok@Base 5.6+20070908 + keypad@Base 5.6+20070908 + killchar@Base 5.6+20070908 + longname@Base 5.6+20070908 + meta@Base 5.6+20070908 + napms@Base 5.6+20070908 + newscr@Base 5.6+20070908 + nocbreak@Base 5.6+20070908 + nodelay@Base 5.6+20070908 + noqiflush@Base 5.6+20070908 + noraw@Base 5.6+20070908 + notimeout@Base 5.6+20070908 + numcodes@Base 5.6+20070908 + numfnames@Base 5.6+20070908 + numnames@Base 5.6+20070908 + ospeed@Base 5.6+20070908 + putp@Base 5.6+20070908 + qiflush@Base 5.6+20070908 + raw@Base 5.6+20070908 + reset_prog_mode@Base 5.6+20070908 + reset_shell_mode@Base 5.6+20070908 + resetty@Base 5.6+20070908 + savetty@Base 5.6+20070908 + set_curterm@Base 5.6+20070908 + set_tabsize@Base 5.6+20080119 + setupterm@Base 5.6+20070908 + stdscr@Base 5.6+20070908 + strcodes@Base 5.6+20070908 + strfnames@Base 5.6+20070908 + strnames@Base 5.6+20070908 + termname@Base 5.6+20070908 + tgetent@Base 5.6+20070908 + tgetflag@Base 5.6+20070908 + tgetnum@Base 5.6+20070908 + tgetstr@Base 5.6+20070908 + tgoto@Base 5.6+20070908 + tigetflag@Base 5.6+20070908 + tigetnum@Base 5.6+20070908 + tigetstr@Base 5.6+20070908 + tiparm@Base 5.7+20100313 + tparm@Base 5.6+20070908 + tputs@Base 5.6+20070908 + ttytype@Base 5.6+20070908 + typeahead@Base 5.6+20070908 + unctrl@Base 5.6+20070908 + use_env@Base 5.6+20070908 + use_extended_names@Base 5.6+20070908 + wtimeout@Base 5.6+20070908 diff -Nru ncurses-5.9/debian/rules ncurses-5.9/debian/rules --- ncurses-5.9/debian/rules 2011-04-12 00:43:52.000000000 +0200 +++ ncurses-5.9/debian/rules 2011-08-25 15:27:26.000000000 +0200 @@ -16,15 +16,22 @@ package-lib=libncurses$(soname) package-lib-32=lib32ncurses$(soname) package-lib-64=lib64ncurses$(soname) +package-ti=libtinfo$(soname) +package-ti-32=lib32tinfo$(soname) +package-ti-64=lib64tinfo$(soname) package-libw=libncursesw$(soname) package-libw-32=lib32ncursesw$(soname) package-dev=libncurses$(soname)-dev package-dev-32=lib32ncurses$(soname)-dev package-dev-64=lib64ncurses$(soname)-dev +package-devti=libtinfo$(soname)-dev +package-devti-32=lib32tinfo$(soname)-dev +package-devti-64=lib64tinfo$(soname)-dev package-devw=libncursesw$(soname)-dev package-devw-32=lib32ncursesw$(soname)-dev package-dbg=libncurses$(soname)-dbg package-dbgw=libncursesw$(soname)-dbg +package-dbgti=libtinfo$(soname)-dbg package-term=ncurses-term package-examples=ncurses-examples @@ -104,7 +111,8 @@ --disable-termcap \ --with-default-terminfo-dir=/usr/share/terminfo \ --with-terminfo-dirs="/etc/terminfo:/lib/terminfo:/usr/share/terminfo" \ - --with-ticlib + --with-ticlib \ + --with-termlib=tinfo CONFARGS-TEST = --prefix=/usr \ --bindir=/usr/lib/ncurses/examples \ @@ -273,7 +281,8 @@ touch $@ build-test: $(objdir-test)/config.status - cd $(objdir-test) && $(MAKE) + # pass -ltinfo, no linker script in the build env + cd $(objdir-test) && $(MAKE) TEST_LIBS=-ltinfo touch $@ clean: @@ -311,6 +320,24 @@ GZIP='-9' $(MAKE) -C $(objdir) install $(MAKE) -C $(wobjdir) install.libs + # Always add -ltinfo when linking with -lncurses or -lnursesw + rm -f $(tempdir)/usr/lib/libncurses.so + echo "INPUT(libncurses.so.5 -ltinfo)" > $(tempdir)/usr/lib/libncurses.so + rm -f $(tempdir)/usr/lib/libncursesw.so + echo "INPUT(libncursesw.so.5 -ltinfo)" > $(tempdir)/usr/lib/libncursesw.so +ifneq (,$(build_32)) + mkdir -p $(tempdir)/$(usr_lib32) + rm -f $(tempdir)/$(usr_lib32)/libncurses.so + echo "INPUT(libncurses.so.5 -ltinfo)" > $(tempdir)/$(usr_lib32)/libncurses.so + rm -f $(tempdir)/$(usr_lib32)/libncursesw.so + echo "INPUT(libncursesw.so.5 -ltinfo)" > $(tempdir)/$(usr_lib32)/libncursesw.so +endif +ifneq (,$(build_64)) + mkdir -p $(tempdir)/usr/lib64 + rm -f $(tempdir)/usr/lib64/libncurses.so + echo "INPUT(libncurses.so.5 -ltinfo)" > $(tempdir)/usr/lib64/libncurses.so +endif + # Remove blacklisted terminal types. cd $(tempdir)/usr/share/terminfo && rm -f $(badterminfo) @@ -364,6 +391,20 @@ dh_installchangelogs -s NEWS dh_installdirs -s + # avoid further copies of th 160k changelog + rm -rf debian/$(package-devti)/usr/share/doc/$(package-devti) + ln -s $(package-ti) debian/$(package-devti)/usr/share/doc/$(package-devti) + rm -rf debian/$(package-dbgti)/usr/share/doc/$(package-dbgti) + ln -s $(package-devti) debian/$(package-dbgti)/usr/share/doc/$(package-dbgti) +ifneq ($(build_32),) + rm -rf debian/$(package-devti-32)/usr/share/doc/$(package-devti-32) + ln -s $(package-ti-32) debian/$(package-devti-32)/usr/share/doc/$(package-devti-32) +endif +ifneq ($(build_64),) + rm -rf debian/$(package-devti-64)/usr/share/doc/$(package-devti-64) + ln -s $(package-ti-64) debian/$(package-devti-64)/usr/share/doc/$(package-devti-64) +endif + # Strip the packages, shipping detached debugging symbols. dh_strip -s -N$(package-dbg) -N$(package-dbgw) -N$(package-libw) \ --dbg-package=$(package-dbg) @@ -373,13 +414,16 @@ dh_compress -s -N$(package-examples) dh_fixperms -s dh_link -s + dh_makeshlibs -p$(package-ti) -V "$(package-ti) $(sodepver)" -- -c4 dh_makeshlibs -p$(package-lib) -V "$(package-lib) $(sodepver)" -- -c4 dh_makeshlibs -p$(package-libw) -V "$(package-libw) $(sodepver)" -- -c4 ifneq ($(build_32),) + dh_makeshlibs -p$(package-ti-32) -V "$(package-ti-32) $(sodepver)" -- -c4 dh_makeshlibs -p$(package-lib-32) -V "$(package-lib-32) $(sodepver)" -- -c4 dh_makeshlibs -p$(package-libw-32) -V "$(package-libw-32) $(sodepver)" -- -c4 endif ifneq ($(build_64),) + dh_makeshlibs -p$(package-ti-64) -V "$(package-ti-64) $(sodepver)" -- -c4 dh_makeshlibs -p$(package-lib-64) -V "$(package-lib-64) $(sodepver)" -- -c4 endif dh_shlibdeps -s