git: privatize libncurses (touches many, many programs)

John Marino marino at crater.dragonflybsd.org
Thu Jan 28 16:27:36 PST 2016


commit 23b3ef782b63cf6420fbc418c6177a4f9f40df66
Author: John Marino <draco at marino.st>
Date:   Fri Jan 29 01:18:54 2016 +0100

    privatize libncurses (touches many, many programs)
    
    The ncurses software produces 8 libraries: normal and wide versions of
    ncurses, forms, menu, and panel.  The dragonfly base doesn't use forms
    or menu at all so we can remove 4 libraries immediately and their
    associated man pages.
    
    The panel library is only used in one place, so technically libpanelw
    is no longer required, but let's keep building it anyway.
    
    While here, delete references to libcurses.  It was just symlinked to
    ncurses, so let's take the opportunity to only reference ncurses from
    this point forward and not install a private version of libcurses.

Summary of changes:
 Makefile_upgrade.inc                       |  603 +++++
 bin/csh/Makefile                           |   14 +-
 bin/ls/Makefile                            |    4 +-
 bin/sh/Makefile                            |   22 +-
 games/atc/Makefile                         |    6 +-
 games/backgammon/backgammon/Makefile       |    4 +-
 games/backgammon/teachgammon/Makefile      |    4 +-
 games/battlestar/Makefile                  |    6 +-
 games/bs/Makefile                          |   10 +-
 games/canfield/canfield/Makefile           |    6 +-
 games/colorbars/Makefile                   |    5 +-
 games/cribbage/Makefile                    |    6 +-
 games/grdc/Makefile                        |   10 +-
 games/hack/Makefile                        |    4 +-
 games/hangman/Makefile                     |    5 +-
 games/hunt/hunt/Makefile                   |    6 +-
 games/larn/Makefile                        |    4 +-
 games/mille/Makefile                       |    6 +-
 games/phantasia/Makefile                   |    5 +-
 games/rain/Makefile                        |    6 +-
 games/robots/Makefile                      |    6 +-
 games/rogue/Makefile                       |    6 +-
 games/sail/Makefile                        |    6 +-
 games/snake/snake/Makefile                 |    5 +-
 games/worm/Makefile                        |    6 +-
 games/worms/Makefile                       |    6 +-
 gnu/sbin/lvm/Makefile                      |    2 +-
 gnu/usr.bin/dialog/Makefile                |    3 +-
 gnu/usr.bin/gdb/gdb/Makefile               |    3 +-
 gnu/usr.bin/gdb/kgdb/Makefile              |    3 +-
 gnu/usr.bin/gdb/libgdb/Makefile            |    3 +-
 lib/libedit/libedit/Makefile               |    3 +-
 lib/libncurses/Makefile                    |    7 +-
 lib/libncurses/Makefile.inc                |    4 +-
 lib/libncurses/libform/Makefile            |   74 -
 lib/libncurses/libform/Symbol.map          |  108 -
 lib/libncurses/libformw/Makefile           |    3 -
 lib/libncurses/libformw/Symbol.map         |    3 -
 lib/libncurses/libmenu/Makefile            |   60 -
 lib/libncurses/libmenu/Symbol.map          |   88 -
 lib/libncurses/libmenuw/Makefile           |    3 -
 lib/libncurses/libmenuw/Symbol.map         |    1 -
 lib/libncurses/libncurses/Makefile         |   30 +-
 lib/libncurses/libpanel/Makefile           |    2 +-
 lib/libncurses/man/Makefile                |  683 ------
 lib/libncurses/man/clear.1                 |   47 -
 lib/libncurses/man/curs_add_wch.3          |  224 --
 lib/libncurses/man/curs_add_wchstr.3       |   95 -
 lib/libncurses/man/curs_addch.3            |  187 --
 lib/libncurses/man/curs_addchstr.3         |   97 -
 lib/libncurses/man/curs_addstr.3           |   95 -
 lib/libncurses/man/curs_addwstr.3          |   92 -
 lib/libncurses/man/curs_attr.3             |  270 ---
 lib/libncurses/man/curs_beep.3             |   57 -
 lib/libncurses/man/curs_bkgd.3             |   92 -
 lib/libncurses/man/curs_bkgrnd.3           |  100 -
 lib/libncurses/man/curs_border.3           |  153 --
 lib/libncurses/man/curs_border_set.3       |  206 --
 lib/libncurses/man/curs_clear.3            |  118 -
 lib/libncurses/man/curs_color.3            |  243 --
 lib/libncurses/man/curs_delch.3            |   68 -
 lib/libncurses/man/curs_deleteln.3         |   85 -
 lib/libncurses/man/curs_extend.3           |   79 -
 lib/libncurses/man/curs_get_wch.3          |  165 --
 lib/libncurses/man/curs_get_wstr.3         |  176 --
 lib/libncurses/man/curs_getcchar.3         |  138 --
 lib/libncurses/man/curs_getch.3            |  344 ---
 lib/libncurses/man/curs_getstr.3           |  122 -
 lib/libncurses/man/curs_getyx.3            |  100 -
 lib/libncurses/man/curs_in_wch.3           |   66 -
 lib/libncurses/man/curs_in_wchstr.3        |  120 -
 lib/libncurses/man/curs_inch.3             |   77 -
 lib/libncurses/man/curs_inchstr.3          |   99 -
 lib/libncurses/man/curs_initscr.3          |  130 --
 lib/libncurses/man/curs_inopts.3           |  236 --
 lib/libncurses/man/curs_ins_wch.3          |   63 -
 lib/libncurses/man/curs_ins_wstr.3         |  106 -
 lib/libncurses/man/curs_insch.3            |   72 -
 lib/libncurses/man/curs_insstr.3           |   99 -
 lib/libncurses/man/curs_instr.3            |   87 -
 lib/libncurses/man/curs_inwstr.3           |   91 -
 lib/libncurses/man/curs_kernel.3           |  185 --
 lib/libncurses/man/curs_legacy.3           |   82 -
 lib/libncurses/man/curs_memleaks.3         |   69 -
 lib/libncurses/man/curs_mouse.3            |  315 ---
 lib/libncurses/man/curs_move.3             |   63 -
 lib/libncurses/man/curs_opaque.3           |  141 --
 lib/libncurses/man/curs_outopts.3          |  222 --
 lib/libncurses/man/curs_overlay.3          |   81 -
 lib/libncurses/man/curs_pad.3              |  157 --
 lib/libncurses/man/curs_print.3            |   68 -
 lib/libncurses/man/curs_printw.3           |   92 -
 lib/libncurses/man/curs_refresh.3          |  140 --
 lib/libncurses/man/curs_scanw.3            |   95 -
 lib/libncurses/man/curs_scr_dump.3         |   96 -
 lib/libncurses/man/curs_scroll.3           |   90 -
 lib/libncurses/man/curs_slk.3              |  242 --
 lib/libncurses/man/curs_sp_funcs.3         |  353 ---
 lib/libncurses/man/curs_termattrs.3        |  128 --
 lib/libncurses/man/curs_termcap.3          |  172 --
 lib/libncurses/man/curs_terminfo.3         |  359 ---
 lib/libncurses/man/curs_threads.3          |  601 -----
 lib/libncurses/man/curs_touch.3            |  112 -
 lib/libncurses/man/curs_trace.3            |  170 --
 lib/libncurses/man/curs_util.3             |  247 ---
 lib/libncurses/man/curs_variables.3        |  135 --
 lib/libncurses/man/curs_window.3           |  185 --
 lib/libncurses/man/default_colors.3        |  138 --
 lib/libncurses/man/define_key.3            |   63 -
 lib/libncurses/man/form.3                  |  210 --
 lib/libncurses/man/form_cursor.3           |   69 -
 lib/libncurses/man/form_data.3             |   57 -
 lib/libncurses/man/form_driver.3           |  331 ---
 lib/libncurses/man/form_field.3            |   92 -
 lib/libncurses/man/form_field_attributes.3 |   86 -
 lib/libncurses/man/form_field_buffer.3     |  132 --
 lib/libncurses/man/form_field_info.3       |   79 -
 lib/libncurses/man/form_field_just.3       |   72 -
 lib/libncurses/man/form_field_new.3        |  100 -
 lib/libncurses/man/form_field_opts.3       |  117 -
 lib/libncurses/man/form_field_userptr.3    |   63 -
 lib/libncurses/man/form_field_validation.3 |  138 --
 lib/libncurses/man/form_fieldtype.3        |  142 --
 lib/libncurses/man/form_hook.3             |   94 -
 lib/libncurses/man/form_new.3              |   83 -
 lib/libncurses/man/form_new_page.3         |   71 -
 lib/libncurses/man/form_opts.3             |   84 -
 lib/libncurses/man/form_page.3             |   90 -
 lib/libncurses/man/form_post.3             |   85 -
 lib/libncurses/man/form_requestname.3      |   64 -
 lib/libncurses/man/form_userptr.3          |   63 -
 lib/libncurses/man/form_variables.3        |   82 -
 lib/libncurses/man/form_win.3              |   91 -
 lib/libncurses/man/key_defined.3           |   54 -
 lib/libncurses/man/keybound.3              |   58 -
 lib/libncurses/man/keyok.3                 |   57 -
 lib/libncurses/man/legacy_coding.3         |   76 -
 lib/libncurses/man/menu.3                  |  187 --
 lib/libncurses/man/menu_attributes.3       |   94 -
 lib/libncurses/man/menu_cursor.3           |   67 -
 lib/libncurses/man/menu_driver.3           |  200 --
 lib/libncurses/man/menu_format.3           |   81 -
 lib/libncurses/man/menu_hook.3             |   95 -
 lib/libncurses/man/menu_items.3            |   87 -
 lib/libncurses/man/menu_mark.3             |   80 -
 lib/libncurses/man/menu_new.3              |   80 -
 lib/libncurses/man/menu_opts.3             |   98 -
 lib/libncurses/man/menu_pattern.3          |   85 -
 lib/libncurses/man/menu_post.3             |   85 -
 lib/libncurses/man/menu_requestname.3      |   65 -
 lib/libncurses/man/menu_spacing.3          |   88 -
 lib/libncurses/man/menu_userptr.3          |   63 -
 lib/libncurses/man/menu_win.3              |   91 -
 lib/libncurses/man/mitem_current.3         |   96 -
 lib/libncurses/man/mitem_name.3            |   59 -
 lib/libncurses/man/mitem_new.3             |   84 -
 lib/libncurses/man/mitem_opts.3            |   78 -
 lib/libncurses/man/mitem_userptr.3         |   64 -
 lib/libncurses/man/mitem_value.3           |   70 -
 lib/libncurses/man/mitem_visible.3         |   53 -
 lib/libncurses/man/ncurses.3               | 1194 ----------
 lib/libncurses/man/panel.3                 |  193 --
 lib/libncurses/man/resizeterm.3            |   95 -
 lib/libncurses/man/tabs.1                  |  141 --
 lib/libncurses/man/term.5                  |  277 ---
 lib/libncurses/man/term.7                  |  198 --
 lib/libncurses/man/term_variables.3        |  153 --
 lib/libncurses/man/terminfo.5              | 3332 ----------------------------
 lib/libncurses/man/tput.1                  |  319 ---
 lib/libncurses/man/tset.1                  |  283 ---
 lib/libncurses/man/wresize.3               |   59 -
 libexec/telnetd/Makefile                   |    3 +-
 sbin/fsdb/Makefile                         |    2 +-
 sbin/vinum/Makefile                        |    2 +-
 secure/usr.bin/sftp/Makefile               |    2 +-
 share/initrd/bin/Makefile                  |    2 +-
 share/initrd/sbin.lvm/Makefile             |    2 +-
 share/initrd/sbin/Makefile                 |    2 +-
 share/mk/bsd.libnames.mk                   |   12 +-
 tools/tools/net80211/stumbler/Makefile     |    3 +-
 usr.bin/bc/Makefile                        |    2 +-
 usr.bin/crunch/examples/filesystem.conf    |    2 +-
 usr.bin/crunch/examples/fixit.conf         |    2 +-
 usr.bin/crunch/examples/kcopy.conf         |    2 +-
 usr.bin/crunch/examples/really-big.conf    |    2 +-
 usr.bin/ee/Makefile                        |    3 +-
 usr.bin/ftp/Makefile                       |    2 +-
 usr.bin/less/Makefile                      |    3 +-
 usr.bin/msgs/Makefile                      |    4 +-
 usr.bin/ncal/Makefile                      |    3 +-
 usr.bin/systat/Makefile                    |    6 +-
 usr.bin/tabs/Makefile                      |    4 +-
 usr.bin/talk/Makefile                      |    5 +-
 usr.bin/telnet/Makefile                    |    3 +-
 usr.bin/tftp/Makefile                      |    2 +-
 usr.bin/tic/Makefile                       |   16 +-
 usr.bin/top/Makefile                       |    4 +-
 usr.bin/tput/Makefile                      |    4 +-
 usr.bin/tset/Makefile                      |    4 +-
 usr.bin/ul/Makefile                        |    3 +-
 usr.bin/units/Makefile                     |    2 +-
 usr.bin/vi/Makefile                        |    3 +-
 usr.bin/window/Makefile                    |    4 +-
 usr.sbin/802_11/wpa_cli/Makefile           |    2 +-
 usr.sbin/cdcontrol/Makefile                |    2 +-
 usr.sbin/installer/dfuife_curses/Makefile  |    3 +-
 usr.sbin/lpr/lpc/Makefile                  |    2 +-
 usr.sbin/pppctl/Makefile                   |    2 +-
 usr.sbin/tzsetup/Makefile                  |    3 +-
 usr.sbin/watch/Makefile                    |    4 +-
 210 files changed, 805 insertions(+), 21616 deletions(-)
 delete mode 100644 lib/libncurses/libform/Makefile
 delete mode 100644 lib/libncurses/libform/Symbol.map
 delete mode 100644 lib/libncurses/libformw/Makefile
 delete mode 100644 lib/libncurses/libformw/Symbol.map
 delete mode 100644 lib/libncurses/libmenu/Makefile
 delete mode 100644 lib/libncurses/libmenu/Symbol.map
 delete mode 100644 lib/libncurses/libmenuw/Makefile
 delete mode 100644 lib/libncurses/libmenuw/Symbol.map
 delete mode 100644 lib/libncurses/man/Makefile
 delete mode 100644 lib/libncurses/man/clear.1
 delete mode 100644 lib/libncurses/man/curs_add_wch.3
 delete mode 100644 lib/libncurses/man/curs_add_wchstr.3
 delete mode 100644 lib/libncurses/man/curs_addch.3
 delete mode 100644 lib/libncurses/man/curs_addchstr.3
 delete mode 100644 lib/libncurses/man/curs_addstr.3
 delete mode 100644 lib/libncurses/man/curs_addwstr.3
 delete mode 100644 lib/libncurses/man/curs_attr.3
 delete mode 100644 lib/libncurses/man/curs_beep.3
 delete mode 100644 lib/libncurses/man/curs_bkgd.3
 delete mode 100644 lib/libncurses/man/curs_bkgrnd.3
 delete mode 100644 lib/libncurses/man/curs_border.3
 delete mode 100644 lib/libncurses/man/curs_border_set.3
 delete mode 100644 lib/libncurses/man/curs_clear.3
 delete mode 100644 lib/libncurses/man/curs_color.3
 delete mode 100644 lib/libncurses/man/curs_delch.3
 delete mode 100644 lib/libncurses/man/curs_deleteln.3
 delete mode 100644 lib/libncurses/man/curs_extend.3
 delete mode 100644 lib/libncurses/man/curs_get_wch.3
 delete mode 100644 lib/libncurses/man/curs_get_wstr.3
 delete mode 100644 lib/libncurses/man/curs_getcchar.3
 delete mode 100644 lib/libncurses/man/curs_getch.3
 delete mode 100644 lib/libncurses/man/curs_getstr.3
 delete mode 100644 lib/libncurses/man/curs_getyx.3
 delete mode 100644 lib/libncurses/man/curs_in_wch.3
 delete mode 100644 lib/libncurses/man/curs_in_wchstr.3
 delete mode 100644 lib/libncurses/man/curs_inch.3
 delete mode 100644 lib/libncurses/man/curs_inchstr.3
 delete mode 100644 lib/libncurses/man/curs_initscr.3
 delete mode 100644 lib/libncurses/man/curs_inopts.3
 delete mode 100644 lib/libncurses/man/curs_ins_wch.3
 delete mode 100644 lib/libncurses/man/curs_ins_wstr.3
 delete mode 100644 lib/libncurses/man/curs_insch.3
 delete mode 100644 lib/libncurses/man/curs_insstr.3
 delete mode 100644 lib/libncurses/man/curs_instr.3
 delete mode 100644 lib/libncurses/man/curs_inwstr.3
 delete mode 100644 lib/libncurses/man/curs_kernel.3
 delete mode 100644 lib/libncurses/man/curs_legacy.3
 delete mode 100644 lib/libncurses/man/curs_memleaks.3
 delete mode 100644 lib/libncurses/man/curs_mouse.3
 delete mode 100644 lib/libncurses/man/curs_move.3
 delete mode 100644 lib/libncurses/man/curs_opaque.3
 delete mode 100644 lib/libncurses/man/curs_outopts.3
 delete mode 100644 lib/libncurses/man/curs_overlay.3
 delete mode 100644 lib/libncurses/man/curs_pad.3
 delete mode 100644 lib/libncurses/man/curs_print.3
 delete mode 100644 lib/libncurses/man/curs_printw.3
 delete mode 100644 lib/libncurses/man/curs_refresh.3
 delete mode 100644 lib/libncurses/man/curs_scanw.3
 delete mode 100644 lib/libncurses/man/curs_scr_dump.3
 delete mode 100644 lib/libncurses/man/curs_scroll.3
 delete mode 100644 lib/libncurses/man/curs_slk.3
 delete mode 100644 lib/libncurses/man/curs_sp_funcs.3
 delete mode 100644 lib/libncurses/man/curs_termattrs.3
 delete mode 100644 lib/libncurses/man/curs_termcap.3
 delete mode 100644 lib/libncurses/man/curs_terminfo.3
 delete mode 100644 lib/libncurses/man/curs_threads.3
 delete mode 100644 lib/libncurses/man/curs_touch.3
 delete mode 100644 lib/libncurses/man/curs_trace.3
 delete mode 100644 lib/libncurses/man/curs_util.3
 delete mode 100644 lib/libncurses/man/curs_variables.3
 delete mode 100644 lib/libncurses/man/curs_window.3
 delete mode 100644 lib/libncurses/man/default_colors.3
 delete mode 100644 lib/libncurses/man/define_key.3
 delete mode 100644 lib/libncurses/man/form.3
 delete mode 100644 lib/libncurses/man/form_cursor.3
 delete mode 100644 lib/libncurses/man/form_data.3
 delete mode 100644 lib/libncurses/man/form_driver.3
 delete mode 100644 lib/libncurses/man/form_field.3
 delete mode 100644 lib/libncurses/man/form_field_attributes.3
 delete mode 100644 lib/libncurses/man/form_field_buffer.3
 delete mode 100644 lib/libncurses/man/form_field_info.3
 delete mode 100644 lib/libncurses/man/form_field_just.3
 delete mode 100644 lib/libncurses/man/form_field_new.3
 delete mode 100644 lib/libncurses/man/form_field_opts.3
 delete mode 100644 lib/libncurses/man/form_field_userptr.3
 delete mode 100644 lib/libncurses/man/form_field_validation.3
 delete mode 100644 lib/libncurses/man/form_fieldtype.3
 delete mode 100644 lib/libncurses/man/form_hook.3
 delete mode 100644 lib/libncurses/man/form_new.3
 delete mode 100644 lib/libncurses/man/form_new_page.3
 delete mode 100644 lib/libncurses/man/form_opts.3
 delete mode 100644 lib/libncurses/man/form_page.3
 delete mode 100644 lib/libncurses/man/form_post.3
 delete mode 100644 lib/libncurses/man/form_requestname.3
 delete mode 100644 lib/libncurses/man/form_userptr.3
 delete mode 100644 lib/libncurses/man/form_variables.3
 delete mode 100644 lib/libncurses/man/form_win.3
 delete mode 100644 lib/libncurses/man/key_defined.3
 delete mode 100644 lib/libncurses/man/keybound.3
 delete mode 100644 lib/libncurses/man/keyok.3
 delete mode 100644 lib/libncurses/man/legacy_coding.3
 delete mode 100644 lib/libncurses/man/menu.3
 delete mode 100644 lib/libncurses/man/menu_attributes.3
 delete mode 100644 lib/libncurses/man/menu_cursor.3
 delete mode 100644 lib/libncurses/man/menu_driver.3
 delete mode 100644 lib/libncurses/man/menu_format.3
 delete mode 100644 lib/libncurses/man/menu_hook.3
 delete mode 100644 lib/libncurses/man/menu_items.3
 delete mode 100644 lib/libncurses/man/menu_mark.3
 delete mode 100644 lib/libncurses/man/menu_new.3
 delete mode 100644 lib/libncurses/man/menu_opts.3
 delete mode 100644 lib/libncurses/man/menu_pattern.3
 delete mode 100644 lib/libncurses/man/menu_post.3
 delete mode 100644 lib/libncurses/man/menu_requestname.3
 delete mode 100644 lib/libncurses/man/menu_spacing.3
 delete mode 100644 lib/libncurses/man/menu_userptr.3
 delete mode 100644 lib/libncurses/man/menu_win.3
 delete mode 100644 lib/libncurses/man/mitem_current.3
 delete mode 100644 lib/libncurses/man/mitem_name.3
 delete mode 100644 lib/libncurses/man/mitem_new.3
 delete mode 100644 lib/libncurses/man/mitem_opts.3
 delete mode 100644 lib/libncurses/man/mitem_userptr.3
 delete mode 100644 lib/libncurses/man/mitem_value.3
 delete mode 100644 lib/libncurses/man/mitem_visible.3
 delete mode 100644 lib/libncurses/man/ncurses.3
 delete mode 100644 lib/libncurses/man/panel.3
 delete mode 100644 lib/libncurses/man/resizeterm.3
 delete mode 100644 lib/libncurses/man/tabs.1
 delete mode 100644 lib/libncurses/man/term.5
 delete mode 100644 lib/libncurses/man/term.7
 delete mode 100644 lib/libncurses/man/term_variables.3
 delete mode 100644 lib/libncurses/man/terminfo.5
 delete mode 100644 lib/libncurses/man/tput.1
 delete mode 100644 lib/libncurses/man/tset.1
 delete mode 100644 lib/libncurses/man/wresize.3

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/23b3ef782b63cf6420fbc418c6177a4f9f40df66


-- 
DragonFly BSD source repository



More information about the Commits mailing list