pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/devel Update to 5.7:
details: https://anonhg.NetBSD.org/pkgsrc/rev/6771ad22b517
branches: trunk
changeset: 549586:6771ad22b517
user: wiz <wiz%pkgsrc.org@localhost>
date: Wed Nov 05 16:12:38 2008 +0000
description:
Update to 5.7:
New features and improvements:
* library
o new flavor of the ncurses library provides rudimentary
support for POSIX threads. Several functions are reentrant,
but most require either a window-level or screen-level
mutex.
(This is API-compatible, but not ABI-compatible with
the normal library).
o add NCURSES_OPAQUE symbol to curses.h, will use to make
structs opaque in selected configurations.
o add NCURSES_EXT_FUNCS and NCURSES_EXT_COLORS symbols
to curses.h to make it simpler to tell if the extended
functions and/or colors are declared.
o add wresize to C++ binding
o eliminate fixed-buffer vsprintf calls in C++ binding.
o add several functions to C++ binding which wrap C
functions that pass a WINDOW* parameter.
o adapt mouse-handling code from menu library in form-library
o improve tracing for form library, showing created forms, fields, etc.
o make $NCURSES_NO_PADDING feature work for termcap interface .
o add check to trace-file open, if the given name is a
directory, add ".log" to the name and try again.
o several new manpages: curs_legacy.3x, curs_memleaks.3x,
curs_opaque.3x and curs_threads.3x
* programs:
o modified three test-programs to demonstrate the threading
support in this version: ditto, rain, worm.
o several new test-programs: demo_panels, dots_mvcur,
inch_wide, inchs, key_name, key_names, savescreen,
savescreen.sh test_arrays, test_get_wstr, test_getstr,
test_instr, test_inwstr and test_opaque.
o add adacurses-config to the Ada95 install.
o modify tic -f option to format spaces as \s to prevent
them from being lost when that is read back in unformatted
strings.
o The tack program is now distributed separately from
ncurses.
* terminal database
o added entries:
+ Eterm-256color, Eterm-88color and rxvt-88color
+ aterm
+ konsole-256color
+ mrxvt
+ screen.mlterm
+ screen.rxvt
+ teraterm4.59 is now the primary primary teraterm
entry, renamed original to teraterm2.3
+ 9term terminal
+ Newbury Data entries
o updated/improved entries:
+ gnome to version 2.22.3
+ h19, z100
+ konsole to version 1.6.6
+ mlterm, mlterm+pcfkeys
+ xterm, and building-blocks for function-keys to
xterm patch #230.
Major bug fixes:
* add logic to tic for cancelling strings in user-defined
capabilities (this is needed for current konsole terminfo
entry).
* modify mk-1st.awk so the generated makefile rules for linking
or installing shared libraries do not first remove the library,
in case it is in use, e.g., libncurses.so by /bin/sh.
* correct check for notimeout in wgetch.
* fix a sign-extension bug in infocmp's repair_acsc function.
* change winnstr to stop at the end of the line.
* make Ada95 demo_panels example work.
* fix for adding a non-spacing character at the beginning of a line.
* fill in extended-color pair to make colors work for
wide-characters using extended-colors.
* improve refresh of window on top of multi-column characters,
taking into account split characters on left/right window
boundaries.
* modify win_wchnstr to ensure that only a base cell is returned
for each multi-column character.
* improve waddch and winsch handling of EILSEQ from mbrtowc by
using unctrl to display illegal bytes rather than trying to
append further bytes to make up a valid sequence.
* restore curs_set state after endwin/refresh
* modify keyname to use "^X" form only if meta has been called,
or if keyname is called without initializing curses, e.g., via
initscr or newterm.
* modify unctrl to check codes in 128-255 range versus isprint.
If they are not printable, and locale was set, use a "M-" or
"~" sequence.
* improve resizeterm by moving ripped-off lines, and repainting
the soft-keys.
* modify form library to accept control characters such as
newline in set_field_buffer, which is compatible with Solaris.
* use NCURSES_MOUSE_MASK in definition of BUTTON_RELEASE, etc.,
to make those work properly with the --enable-ext-mouse
configuration
* correct some functions in Ada95 binding which were using
return value from C where none was returned.
* reviewed/fixed issues reported by Coverity and Klocwork tools.
Portability:
* configure script:
o new options:
--disable-big-strings
control whether static string tables are generated
as single large strings (to improve startup
performance), or as array of individual strings.
--disable-relink
control whether shared libraries are relinked
(during install) when rpath is enabled.
--disable-tic-depends
make explicit whether tic library depends on
ncurses/ncursesw library.
--enable-mixed-case
override the configure script's check if the
filesystem supports mixed-case filenames. This
allows one to control how the terminal database
maps to the filesystem. For filesystems that do
not support mixed-case, the library uses generate
2-character (hexadecimal) codes for the lower-level
of the filesystem terminfo database
--enable-reentrant
builds a different flavor of the ncurses library
(ncursest) which improves reentrant use of the
library by reducing global and static variables
(see the "--with-pthread" option for the threaded
support).
--enable-weak-symbols
use weak-symbols for linking to the POSIX thread
library, and use the same soname for the ncurses
shared library as the normal library (caveat: the
ABI is for the threaded library, which makes global
data accessed via functions).
--with-pthread
build with the POSIX thread library (tested with
AIX, GNU/Linux, FreeBSD, OpenBSD, HPUX, IRIX64,
Solaris, Tru64).
--with-ticlib
build/install the tic-support functions in a separate
library
o improved options:
--enable-ext-colors
requires the wide-character configuration.
--with-chtype
ignore option value "unsigned" is always added to
the type in curses.h; do the same for --with-mmask-t.
--with-dmalloc
build-fix for redefinition of strndup.
--with-hashed-db
+ accepts a parameter which is the install-prefix
of a given Berkeley Database.
+ the $LIBS environment variable overrides the
search for the db library.
--without-hashed-db
assumed when "--disable-database" is used.
* other configure/build issues:
o build-fixes for LynxOS
o modify shared-library rules to allow FreeBSD 3.x to use rpath.
o build-fix for FreeBSD "contemporary" TTY interface.
o build-fixes for AIX with libtool.
o build-fixes for Darwin and libtool.
o modify BeOS-specific ifdef's to build on Haiku.
o corrected gcc options for building shared libraries on
Solaris and IRIX64.
o change shared-library configuration for OpenBSD, make rpath work.
o build-fixes for using libutf8, e.g., on OpenBSD 3.7
o add "-e" option in ncurses/Makefile.in when generating
source-files to force earlier exit if the build environment
fails unexpectedly.
o add support for shared libraries for QNX.
o change delimiter in MKlib_gen.sh from '%' to '@', to
avoid substitution by IBM xlc to '#' as part of its
extensions to digraphs.
* library:
o rewrite wrapper for wcrtomb, making it work on Solaris.
This is used in the form library to determine the length
of the buffer needed by field_buffer.
o add/use configure script macro CF_SIG_ATOMIC_T, use
the corresponding type for data manipulated by signal
handlers.
o set locale in misc/ncurses-config.in since it uses a
range
o disable GPM mouse support when $TERM does not happen
to contain "linux", since Gpm_Open no longer limits its
assertion to terminals that it might handle, e.g., within
"screen" in xterm.
o reset mouse file-descriptor when unloading GPM library.
* test programs:
o update test programs to build/work with various UNIX
curses for comparisons.
diffstat:
devel/ncurses/Makefile | 3 +-
devel/ncurses/Makefile.common | 10 ++---
devel/ncurses/PLIST | 72 ++++++++++++++++++++++++++++++++++++++++-
devel/ncurses/distinfo | 13 ++----
devel/ncurses/patches/patch-ac | 20 +++++-----
devel/ncursesw/Makefile | 3 +-
6 files changed, 90 insertions(+), 31 deletions(-)
diffs (truncated from 378 to 300 lines):
diff -r bdb3a0879b54 -r 6771ad22b517 devel/ncurses/Makefile
--- a/devel/ncurses/Makefile Wed Nov 05 15:48:58 2008 +0000
+++ b/devel/ncurses/Makefile Wed Nov 05 16:12:38 2008 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.81 2007/12/11 05:27:05 bjs Exp $
+# $NetBSD: Makefile,v 1.82 2008/11/05 16:12:38 wiz Exp $
.include "Makefile.common"
-PKGREVISION= 2
COMMENT= CRT screen handling and optimization package
diff -r bdb3a0879b54 -r 6771ad22b517 devel/ncurses/Makefile.common
--- a/devel/ncurses/Makefile.common Wed Nov 05 15:48:58 2008 +0000
+++ b/devel/ncurses/Makefile.common Wed Nov 05 16:12:38 2008 +0000
@@ -1,16 +1,14 @@
-# $NetBSD: Makefile.common,v 1.8 2008/04/12 22:43:00 jlam Exp $
+# $NetBSD: Makefile.common,v 1.9 2008/11/05 16:12:38 wiz Exp $
+#
+# used by devel/ncursesw/Makefile
DISTNAME= ncurses-${NC_VERS}
-NC_VERS= 5.6
+NC_VERS= 5.7
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GNU:=ncurses/} \
ftp://dickey.his.com/ncurses/ \
ftp://dickey.his.com/ncurses/${NC_VERS}/
-PATCH_SITES= ${MASTER_SITES:M*${NC_VERS}*}
-PATCHFILES= ${DISTNAME}-coverity.patch.gz
-PATCH_DIST_STRIP= -p1
-
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
HOMEPAGE= http://dickey.his.com/ncurses/ncurses.html
diff -r bdb3a0879b54 -r 6771ad22b517 devel/ncurses/PLIST
--- a/devel/ncurses/PLIST Wed Nov 05 15:48:58 2008 +0000
+++ b/devel/ncurses/PLIST Wed Nov 05 16:12:38 2008 +0000
@@ -1,11 +1,10 @@
-@comment $NetBSD: PLIST,v 1.14 2008/04/12 22:43:00 jlam Exp $
+@comment $NetBSD: PLIST,v 1.15 2008/11/05 16:12:38 wiz Exp $
bin/captoinfo
bin/clear
bin/infocmp
bin/infotocap
bin/ncurses5-config
bin/reset
-bin/tack
bin/tic
bin/toe
bin/tput
@@ -20,11 +19,14 @@
include/etip.h
include/form.h
include/menu.h
+include/nc_tparm.h
include/ncurses.h
include/ncurses_dll.h
include/panel.h
include/term.h
+include/term_entry.h
include/termcap.h
+include/tic.h
include/unctrl.h
lib/libform.la
lib/libmenu.la
@@ -36,13 +38,14 @@
man/man1/infocmp.1
man/man1/infotocap.1
man/man1/reset.1
-man/man1/tack.1
man/man1/tic.1
man/man1/toe.1
man/man1/tput.1
man/man1/tset.1
man/man3/COLOR_PAIR.3
man/man3/PAIR_NUMBER.3
+man/man3/_nc_free_and_exit.3
+man/man3/_nc_freeall.3
man/man3/_nc_tracebits.3
man/man3/_traceattr.3
man/man3/_traceattr2.3
@@ -129,8 +132,11 @@
man/man3/curs_instr.3
man/man3/curs_inwstr.3
man/man3/curs_kernel.3
+man/man3/curs_legacy.3
+man/man3/curs_memleaks.3
man/man3/curs_mouse.3
man/man3/curs_move.3
+man/man3/curs_opaque.3
man/man3/curs_outopts.3
man/man3/curs_overlay.3
man/man3/curs_pad.3
@@ -145,6 +151,7 @@
man/man3/curs_termattrs.3
man/man3/curs_termcap.3
man/man3/curs_terminfo.3
+man/man3/curs_threads.3
man/man3/curs_touch.3
man/man3/curs_trace.3
man/man3/curs_util.3
@@ -233,15 +240,23 @@
man/man3/free_menu.3
man/man3/get_wch.3
man/man3/get_wstr.3
+man/man3/getbegx.3
+man/man3/getbegy.3
man/man3/getbegyx.3
man/man3/getbkgd.3
man/man3/getbkgrnd.3
man/man3/getcchar.3
man/man3/getch.3
+man/man3/getcurx.3
+man/man3/getcury.3
+man/man3/getmaxx.3
+man/man3/getmaxy.3
man/man3/getmaxyx.3
man/man3/getmouse.3
man/man3/getn_wstr.3
man/man3/getnstr.3
+man/man3/getparx.3
+man/man3/getpary.3
man/man3/getparyx.3
man/man3/getstr.3
man/man3/getsyx.3
@@ -280,8 +295,19 @@
man/man3/instr.3
man/man3/intrflush.3
man/man3/inwstr.3
+man/man3/is_cleared.3
+man/man3/is_idcok.3
+man/man3/is_idlok.3
+man/man3/is_immedok.3
+man/man3/is_keypad.3
+man/man3/is_leaveok.3
man/man3/is_linetouched.3
+man/man3/is_nodelay.3
+man/man3/is_notimeout.3
+man/man3/is_scrollok.3
+man/man3/is_syncok.3
man/man3/is_term_resized.3
+man/man3/is_timeout.3
man/man3/is_wintouched.3
man/man3/isendwin.3
man/man3/item_count.3
@@ -501,6 +527,7 @@
man/man3/set_current_field.3
man/man3/set_current_item.3
man/man3/set_curterm.3
+man/man3/set_escdelay.3
man/man3/set_field_back.3
man/man3/set_field_buffer.3
man/man3/set_field_fore.3
@@ -545,6 +572,7 @@
man/man3/set_menu_win.3
man/man3/set_new_page.3
man/man3/set_panel_userptr.3
+man/man3/set_tabsize.3
man/man3/set_term.3
man/man3/set_top_row.3
man/man3/setcchar.3
@@ -607,6 +635,8 @@
man/man3/use_env.3
man/man3/use_extended_names.3
man/man3/use_legacy_coding.3
+man/man3/use_screen.3
+man/man3/use_window.3
man/man3/vid_attr.3
man/man3/vid_puts.3
man/man3/vidattr.3
@@ -658,6 +688,8 @@
man/man3/wgetch.3
man/man3/wgetn_wstr.3
man/man3/wgetnstr.3
+man/man3/wgetparent.3
+man/man3/wgetscrreg.3
man/man3/wgetstr.3
man/man3/whline.3
man/man3/whline_set.3
@@ -736,8 +768,11 @@
${TERMINFODIR}/8/8510
${TERMINFODIR}/9/955-hb
${TERMINFODIR}/9/955-w
+${TERMINFODIR}/9/9term
${TERMINFODIR}/A/Apple_Terminal
${TERMINFODIR}/E/Eterm
+${TERMINFODIR}/E/Eterm-256color
+${TERMINFODIR}/E/Eterm-88color
${TERMINFODIR}/E/Eterm-color
${TERMINFODIR}/L/LFT-PC850
${TERMINFODIR}/M/MtxOrb
@@ -975,6 +1010,7 @@
${TERMINFODIR}/a/arm100-wam
${TERMINFODIR}/a/at386
${TERMINFODIR}/a/atari
+${TERMINFODIR}/a/aterm
${TERMINFODIR}/a/att2300
${TERMINFODIR}/a/att2350
${TERMINFODIR}/a/att4410
@@ -1599,6 +1635,9 @@
${TERMINFODIR}/g/gigi
${TERMINFODIR}/g/glasstty
${TERMINFODIR}/g/gnome
+${TERMINFODIR}/g/gnome+pcfkeys
+${TERMINFODIR}/g/gnome-2007
+${TERMINFODIR}/g/gnome-2008
${TERMINFODIR}/g/gnome-256color
${TERMINFODIR}/g/gnome-fc5
${TERMINFODIR}/g/gnome-rh62
@@ -1883,7 +1922,9 @@
${TERMINFODIR}/k/kon
${TERMINFODIR}/k/kon2
${TERMINFODIR}/k/konsole
+${TERMINFODIR}/k/konsole+pcfkeys
${TERMINFODIR}/k/konsole-16color
+${TERMINFODIR}/k/konsole-256color
${TERMINFODIR}/k/konsole-base
${TERMINFODIR}/k/konsole-linux
${TERMINFODIR}/k/konsole-solaris
@@ -1912,6 +1953,7 @@
${TERMINFODIR}/l/linux-m
${TERMINFODIR}/l/linux-nic
${TERMINFODIR}/l/linux-vt
+${TERMINFODIR}/l/linux2.6.26
${TERMINFODIR}/l/lisa
${TERMINFODIR}/l/lisaterm
${TERMINFODIR}/l/lisaterm-w
@@ -1970,6 +2012,7 @@
${TERMINFODIR}/m/minix-old
${TERMINFODIR}/m/minix-old-am
${TERMINFODIR}/m/mlterm
+${TERMINFODIR}/m/mlterm+pcfkeys
${TERMINFODIR}/m/mm314
${TERMINFODIR}/m/mm340
${TERMINFODIR}/m/mod
@@ -1980,6 +2023,7 @@
${TERMINFODIR}/m/mono-emx
${TERMINFODIR}/m/morphos
${TERMINFODIR}/m/mouse-sun
+${TERMINFODIR}/m/mrxvt
${TERMINFODIR}/m/ms-vt-utf8
${TERMINFODIR}/m/ms-vt100
${TERMINFODIR}/m/ms-vt100+
@@ -2058,6 +2102,15 @@
${TERMINFODIR}/n/ncsa-ns
${TERMINFODIR}/n/ncsa-vt220
${TERMINFODIR}/n/ncsa-vt220-8
+${TERMINFODIR}/n/nd9500
+${TERMINFODIR}/n/ndr9500
+${TERMINFODIR}/n/ndr9500-25
+${TERMINFODIR}/n/ndr9500-25-mc
+${TERMINFODIR}/n/ndr9500-25-mc-nl
+${TERMINFODIR}/n/ndr9500-25-nl
+${TERMINFODIR}/n/ndr9500-mc
+${TERMINFODIR}/n/ndr9500-mc-nl
+${TERMINFODIR}/n/ndr9500-nl
${TERMINFODIR}/n/nec
${TERMINFODIR}/n/nec5520
${TERMINFODIR}/n/newhp
@@ -2400,6 +2453,7 @@
${TERMINFODIR}/r/rxvt+pcfkeys
${TERMINFODIR}/r/rxvt-16color
${TERMINFODIR}/r/rxvt-256color
+${TERMINFODIR}/r/rxvt-88color
${TERMINFODIR}/r/rxvt-basic
${TERMINFODIR}/r/rxvt-color
${TERMINFODIR}/r/rxvt-cygwin
@@ -2431,6 +2485,9 @@
${PLIST.not-sunos}${TERMINFODIR}/s/screen-w
${PLIST.not-sunos}${TERMINFODIR}/s/screen.linux
${PLIST.not-sunos}${TERMINFODIR}/s/screen.teraterm
+${TERMINFODIR}/s/screen+fkeys
+${TERMINFODIR}/s/screen.mlterm
+${TERMINFODIR}/s/screen.rxvt
${TERMINFODIR}/s/screen.xterm-new
${TERMINFODIR}/s/screen.xterm-r6
${TERMINFODIR}/s/screen.xterm-xfree86
@@ -2533,6 +2590,8 @@
${TERMINFODIR}/t/teleray
${TERMINFODIR}/t/teletec
${TERMINFODIR}/t/teraterm
+${TERMINFODIR}/t/teraterm2.3
+${TERMINFODIR}/t/teraterm4.59
${TERMINFODIR}/t/terminet
${TERMINFODIR}/t/terminet1200
${TERMINFODIR}/t/terminet300
@@ -3161,15 +3220,22 @@
${TERMINFODIR}/x/xterm
${TERMINFODIR}/x/xterm+256color
${TERMINFODIR}/x/xterm+88color
+${TERMINFODIR}/x/xterm+app
+${TERMINFODIR}/x/xterm+edit
+${TERMINFODIR}/x/xterm+noapp
+${TERMINFODIR}/x/xterm+pc+edit
${TERMINFODIR}/x/xterm+pcc0
${TERMINFODIR}/x/xterm+pcc1
${TERMINFODIR}/x/xterm+pcc2
${TERMINFODIR}/x/xterm+pcc3
Home |
Main Index |
Thread Index |
Old Index